Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .text
- main:
- # Target memory frame
- addi $13, $0, 2
- # Coords for xhair
- addi $7, $0, 100
- addi $8, $0, 100
- noop
- noop
- noop
- noop
- j gameloop
- noop
- noop
- noop
- noop
- j exit
- gameloop:
- addi $15, $0, 2 # arg: xhair color
- addi $16, $0, 1 # arg: target colornoop
- noop
- noop
- noop
- noop
- lw $12, 0($0) # Target timeout cycles
- lw $9, 0($13) # arg: target x-coord
- lw $10, 1($13) # arg: target y-coord
- addi $30, $12, 0
- noop
- noop
- noop
- noop
- jal checkDone
- noop
- noop
- noop
- noop
- jal drawXhair
- noop
- noop
- noop
- noop
- jal drawTarget
- noop
- noop
- noop
- noop
- addi $14, $14, 1
- noop
- noop
- noop
- noop
- blt $12, $14, moveTarget
- noop
- noop
- noop
- noop
- noop
- noop
- bne $1, $0, left
- bne $2, $0, right
- bne $3, $0, up
- bne $4, $0, down
- noop
- noop
- noop
- noop
- j gameloop
- checkDone:
- bne $5, $0, screenBlack
- noop
- noop
- noop
- noop
- jr $31
- detectCollision:
- addi $24, $10, -5
- noop
- noop
- noop
- noop
- blt $8, $24, gameloop
- noop
- noop
- noop
- noop
- addi $24, $10, 5
- noop
- noop
- noop
- noop
- blt $24, $8, gameloop
- noop
- noop
- noop
- noop
- addi $24, $9, -5
- noop
- noop
- noop
- noop
- blt $7, $24, gameloop
- noop
- noop
- noop
- noop
- addi $24, $9, 5
- noop
- noop
- noop
- noop
- blt $24, $7, gameloop
- noop
- noop
- noop
- noop
- addi $6, $6, 1 #Increment score
- noop
- noop
- noop
- noop
- j moveTarget #Move target
- moveTarget:
- addi $16, $0, 0 # arg: bg color
- noop
- noop
- noop
- noop
- jal drawTarget
- noop
- noop
- noop
- noop
- addi $13, $13, 2
- addi $14, $0, 0
- j gameloop
- left:
- addi $15, $0, 0 # arg: bg color
- noop
- noop
- noop
- noop
- jal drawXhair
- noop
- noop
- noop
- noop
- addi $7, $7, -1
- noop
- noop
- noop
- noop
- addi $15, $0, 2 # arg: xhair color
- noop
- noop
- noop
- noop
- jal drawXhair
- noop
- noop
- noop
- noop
- jal delayShort3
- noop
- noop
- noop
- noop
- jal delayShort3
- noop
- noop
- noop
- noop
- #j gameloop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- j detectCollision
- right:
- addi $15, $0, 0 # arg: color
- noop
- noop
- noop
- noop
- jal drawXhair
- noop
- noop
- noop
- noop
- addi $7, $7, 1
- noop
- noop
- noop
- noop
- addi $15, $0, 2 # arg: color
- noop
- noop
- noop
- noop
- jal drawXhair
- noop
- noop
- noop
- noop
- jal delayShort3
- noop
- noop
- noop
- noop
- jal delayShort3
- noop
- noop
- noop
- noop
- # j gameloop
- noop
- noop
- noop
- noop
- j detectCollision
- up:
- addi $15, $0, 0 # arg: color
- noop
- noop
- noop
- noop
- jal drawXhair
- noop
- noop
- noop
- noop
- addi $8, $8, 1
- noop
- noop
- noop
- noop
- addi $15, $0, 2 # arg: color
- noop
- noop
- noop
- noop
- jal drawXhair
- noop
- noop
- noop
- noop
- jal delayShort3
- noop
- noop
- noop
- noop
- jal delayShort3
- noop
- noop
- noop
- noop
- # j gameloop
- noop
- noop
- noop
- noop
- j detectCollision
- down:
- addi $15, $0, 0 # arg: color
- noop
- noop
- noop
- noop
- jal drawXhair
- noop
- noop
- noop
- noop
- addi $8, $8, -1
- noop
- noop
- noop
- noop
- addi $15, $0, 2 # arg: color
- noop
- noop
- noop
- noop
- jal drawXhair
- noop
- noop
- noop
- noop
- jal delayShort3
- noop
- noop
- noop
- noop
- jal delayShort3
- noop
- noop
- noop
- noop
- # j gameloop
- noop
- noop
- noop
- noop
- j detectCollision
- drawXhair:
- # $7: x-coord
- # $8: y-coord
- # $15: color
- # Uses 1 word on the stack for RA
- addi $28, $31, 0
- jal translateXYToAddr
- noop
- noop
- noop
- noop
- sw $15, 32768($20)
- noop
- noop
- noop
- noop
- addi $7, $7, 1
- noop
- noop
- noop
- noop
- jal translateXYToAddr
- noop
- noop
- noop
- noop
- sw $15, 32768($20)
- noop
- noop
- noop
- noop
- addi $7, $7, 1
- noop
- noop
- noop
- noop
- jal translateXYToAddr
- noop
- noop
- noop
- noop
- sw $15, 32768($20)
- noop
- noop
- noop
- noop
- addi $7, $7, 1
- noop
- noop
- noop
- noop
- jal translateXYToAddr
- noop
- noop
- noop
- noop
- sw $15, 32768($20)
- noop
- noop
- noop
- noop
- addi $7, $7, 1
- noop
- noop
- noop
- noop
- jal translateXYToAddr
- noop
- noop
- noop
- noop
- sw $15, 32768($20)
- noop
- noop
- noop
- noop
- addi $7, $7, -5
- noop
- noop
- noop
- noop
- jal translateXYToAddr
- noop
- noop
- noop
- noop
- sw $15, 32768($20)
- noop
- noop
- noop
- noop
- addi $7, $7, -1
- noop
- noop
- noop
- noop
- jal translateXYToAddr
- noop
- noop
- noop
- noop
- sw $15, 32768($20)
- noop
- noop
- noop
- noop
- addi $7, $7, -1
- noop
- noop
- noop
- noop
- jal translateXYToAddr
- noop
- noop
- noop
- noop
- sw $15, 32768($20)
- noop
- noop
- noop
- noop
- addi $7, $7, -1
- noop
- noop
- noop
- noop
- jal translateXYToAddr
- noop
- noop
- noop
- noop
- sw $15, 32768($20)
- noop
- noop
- noop
- noop
- addi $7, $7, 4
- addi $8, $8, 1
- noop
- noop
- noop
- noop
- jal translateXYToAddr
- noop
- noop
- noop
- noop
- sw $15, 32768($20)
- noop
- noop
- noop
- noop
- addi $8, $8, 1
- noop
- noop
- noop
- noop
- jal translateXYToAddr
- noop
- noop
- noop
- noop
- sw $15, 32768($20)
- noop
- noop
- noop
- noop
- addi $8, $8, 1
- noop
- noop
- noop
- noop
- jal translateXYToAddr
- noop
- noop
- noop
- noop
- sw $15, 32768($20)
- noop
- noop
- noop
- noop
- addi $8, $8, 1
- noop
- noop
- noop
- noop
- jal translateXYToAddr
- noop
- noop
- noop
- noop
- sw $15, 32768($20)
- noop
- noop
- noop
- noop
- addi $8, $8, -5
- noop
- noop
- noop
- noop
- jal translateXYToAddr
- noop
- noop
- noop
- noop
- sw $15, 32768($20)
- noop
- noop
- noop
- noop
- addi $8, $8, -1
- noop
- noop
- noop
- noop
- jal translateXYToAddr
- noop
- noop
- noop
- noop
- sw $15, 32768($20)
- noop
- noop
- noop
- noop
- addi $8, $8, -1
- noop
- noop
- noop
- noop
- jal translateXYToAddr
- noop
- noop
- noop
- noop
- sw $15, 32768($20)
- noop
- noop
- noop
- noop
- addi $8, $8, -1
- noop
- noop
- noop
- noop
- jal translateXYToAddr
- noop
- noop
- noop
- noop
- sw $15, 32768($20)
- noop
- noop
- noop
- noop
- addi $8, $8, 4
- # GET RA
- addi $31, $28, 0
- addi $28, $0, 0
- noop
- noop
- noop
- noop
- jr $31
- screenBlack:
- addi $27, $0, 60000
- addi $27, $27, 60000
- addi $27, $27, 60000
- addi $27, $27, 60000
- addi $27, $27, 60000
- addi $27, $27, 7200
- addi $28, $0, 0
- j screenBlackLoop
- screenBlackLoop:
- blt $27, $28, exit
- addi $29, $0, 3
- sw $29, 32768($28)
- addi $28, $28, 1
- j screenBlackLoop
- translateXYToAddr:
- # $7: X-coord
- # $8: Y-coord
- # $20: addr
- # addr = 640*Y+X
- addi $23, $0, 640
- noop
- noop
- noop
- noop
- mul $20, $23, $8
- noop
- noop
- noop
- noop
- add $20, $20, $7
- noop
- noop
- noop
- noop
- jr $31
- translateTargetXYToAddr:
- # $9: X-coord
- # $10: Y-coord
- # $20: addr
- # addr = 640*Y+X
- addi $23, $0, 640
- noop
- noop
- noop
- noop
- mul $20, $23, $10
- noop
- noop
- noop
- noop
- add $20, $20, $9
- noop
- noop
- noop
- noop
- jr $31
- drawTarget:
- # $9: x-coord
- # $10: y-coord
- # $16: color
- # Uses 1 word on the stack for RA
- # Draw 11x11 square
- addi $28, $31, 0
- addi $9, $9, -5
- addi $10, $10, -5 # Start from top left corner
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, -10
- addi $10, $10, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, -10
- addi $10, $10, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, -10
- addi $10, $10, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, -10
- addi $10, $10, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, -10
- addi $10, $10, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, -10
- addi $10, $10, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, -10
- addi $10, $10, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, -10
- addi $10, $10, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, -10
- addi $10, $10, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, -10
- addi $10, $10, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- addi $9, $9, 1
- noop
- noop
- noop
- noop
- jal translateTargetXYToAddr
- noop
- noop
- noop
- noop
- sw $16, 32768($20)
- noop
- noop
- noop
- noop
- addi $9, $9, -5
- addi $10, $10, -5
- addi $31, $28, 0
- noop
- noop
- noop
- noop
- jr $31
- delayShort3:
- noop
- noop
- noop
- noop
- addi $27, $31, 0
- noop
- noop
- noop
- noop
- jal delayShort2
- noop
- noop
- noop
- noop
- jal delayShort2
- noop
- noop
- noop
- noop
- jal delayShort2
- noop
- noop
- noop
- noop
- jal delayShort2
- noop
- noop
- noop
- noop
- jal delayShort2
- noop
- noop
- noop
- noop
- jal delayShort2
- noop
- noop
- noop
- noop
- jal delayShort2
- noop
- noop
- noop
- noop
- jal delayShort2
- noop
- noop
- noop
- noop
- jal delayShort2
- noop
- noop
- noop
- noop
- jal delayShort2
- noop
- noop
- noop
- noop
- jal delayShort2
- noop
- noop
- noop
- noop
- addi $31, $27, 0
- noop
- noop
- noop
- noop
- jr $31
- delayShort2:
- noop
- noop
- noop
- noop
- addi $28, $31, 0
- noop
- noop
- noop
- noop
- jal delayShort
- noop
- noop
- noop
- noop
- jal delayShort
- noop
- noop
- noop
- noop
- jal delayShort
- noop
- noop
- noop
- noop
- jal delayShort
- noop
- noop
- noop
- noop
- jal delayShort
- noop
- noop
- noop
- noop
- jal delayShort
- noop
- noop
- noop
- noop
- jal delayShort
- noop
- noop
- noop
- noop
- addi $31, $28, 0
- noop
- noop
- noop
- noop
- jr $31
- delayShort:
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- noop
- jr $31
- exit:
- noop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement