ROBOT.BRAINS

Been looking through old 6502 code archives, and ran across this snippet of code from my game Fort Apocalypse. I’ve always gotten a thrill when seeing Terminator because when we see the robots code from his point of view, its a 6502, and it looks sort of like this.

ROBOT.BRAINS
	 LDA R.STATUS
	 CMP #OFF
	 BEQ .1
	 CMP #CRASH
	 BEQ .2
	 LDA FRAME
	 AND ROBOT.SPD
	 BEQ R.START
	 RTS
*
	 LDA TIM7.VAL
	 BEQ .0
.1       DEC TIM7.VAL
	 BNE .2
.0       LDA #$88
	 STA PCOLR2
	 STA PCOLR3
	 LDA #8
	 STA ROBOT.ANGLE
	 LDA RANDOM
	 AND #7
	 LDX LEVEL
	 DEX         X=1?
	 BNE .3
	 CLC
	 ADC #8
.3       TAX
	 LDA ROB.X,X
	 STA R.X
	 LDA ROB.Y,X
	 STA R.Y
	 LDA R.X
	 SEC
	 SBC CHOP.X
	 BPL .4
	 EOR #-2
.4       CMP #34
	 BGE .6
	 LDA R.Y
	 SEC
	 SBC CHOP.Y
	 BPL .5
	 EOR #-2
.5       CMP #8
	 BLT .2
.6       LDA #FLY
	 STA R.STATUS
	 LDX #0
	 STX R.FX
	 STX R.FY
	 STX TIM7.VAL
	 INX         X=1
	 STX TIM8.VAL
	 JMP POS.ROBOT
.2       RTS

This entry was posted in future. Bookmark the permalink.

Leave a Reply