// cat.asm
//
// load spi flash rom starting at address 0x040000 and write the
// data to UART_TX
// Put your code here:
@171
D=A
@SPI
M=D
@21
@COUNT
(DECR)
DM=M-1
@DECR
D;JGT
@3
(WAIT10)
D=M
@WAIT10
D;JLT
@4
(WAIT11)
@WAIT11
M=0
(WAIT12)
@WAIT12
(WAIT13)
@WAIT13
//(WAIT14)
//@SPI
//D=M
//@WAIT14
//D;JLT
//@128
//M=D
(WAIT21)
@WAIT21
(WAIT22)
@WAIT22
M=1
(WAIT23)
@WAIT23
@129
(WAIT31)
@WAIT31
(WAIT32)
@WAIT32
@2
(WAIT33)
@WAIT33
@130
start
@128
@CHARBOOT
@BOOT
0;JEQ
(POLL)
@BUT
D=!M
@LED
@POLL
0;JMP
(WAITBOOT)
@UART_TX
D;JEQ
@WAITBOOT
(BOOT)
A=M
M=M+1
@131
D=D-M
@ENDBOOT
(ENDBOOT)