mirror of
https://github.com/peterdell/wudsn-ide.git
synced 2025-01-24 13:30:31 +00:00
775 lines
7.6 KiB
ArmAsm
775 lines
7.6 KiB
ArmAsm
|
|
||
|
.include "globals.inc"
|
||
|
|
||
|
.segment "RODATA"
|
||
|
|
||
|
charset:
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $4F
|
||
|
.byte $4F
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $07
|
||
|
.byte $07
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $07
|
||
|
.byte $07
|
||
|
.byte $00
|
||
|
.byte $14
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $14
|
||
|
.byte $14
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $14
|
||
|
.byte $00
|
||
|
.byte $12
|
||
|
.byte $3A
|
||
|
.byte $6B
|
||
|
.byte $6B
|
||
|
.byte $2E
|
||
|
.byte $24
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $63
|
||
|
.byte $66
|
||
|
.byte $0C
|
||
|
.byte $18
|
||
|
.byte $33
|
||
|
.byte $63
|
||
|
.byte $00
|
||
|
.byte $50
|
||
|
.byte $72
|
||
|
.byte $77
|
||
|
.byte $4D
|
||
|
.byte $4D
|
||
|
.byte $7F
|
||
|
.byte $32
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $01
|
||
|
.byte $03
|
||
|
.byte $06
|
||
|
.byte $04
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $41
|
||
|
.byte $63
|
||
|
.byte $3E
|
||
|
.byte $1C
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $1C
|
||
|
.byte $3E
|
||
|
.byte $63
|
||
|
.byte $41
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $08
|
||
|
.byte $2A
|
||
|
.byte $3E
|
||
|
.byte $1C
|
||
|
.byte $1C
|
||
|
.byte $3E
|
||
|
.byte $2A
|
||
|
.byte $08
|
||
|
.byte $00
|
||
|
.byte $08
|
||
|
.byte $08
|
||
|
.byte $3E
|
||
|
.byte $3E
|
||
|
.byte $08
|
||
|
.byte $08
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $60
|
||
|
.byte $E0
|
||
|
.byte $80
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $08
|
||
|
.byte $08
|
||
|
.byte $08
|
||
|
.byte $08
|
||
|
.byte $08
|
||
|
.byte $08
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $60
|
||
|
.byte $60
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $02
|
||
|
.byte $06
|
||
|
.byte $0C
|
||
|
.byte $18
|
||
|
.byte $30
|
||
|
.byte $60
|
||
|
.byte $40
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $3E
|
||
|
.byte $7F
|
||
|
.byte $45
|
||
|
.byte $49
|
||
|
.byte $7F
|
||
|
.byte $3E
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $40
|
||
|
.byte $40
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $44
|
||
|
.byte $40
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $46
|
||
|
.byte $4F
|
||
|
.byte $49
|
||
|
.byte $51
|
||
|
.byte $73
|
||
|
.byte $62
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $36
|
||
|
.byte $7F
|
||
|
.byte $49
|
||
|
.byte $49
|
||
|
.byte $63
|
||
|
.byte $22
|
||
|
.byte $00
|
||
|
.byte $10
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $16
|
||
|
.byte $14
|
||
|
.byte $18
|
||
|
.byte $18
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $39
|
||
|
.byte $7D
|
||
|
.byte $45
|
||
|
.byte $45
|
||
|
.byte $67
|
||
|
.byte $27
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $32
|
||
|
.byte $7B
|
||
|
.byte $49
|
||
|
.byte $49
|
||
|
.byte $7F
|
||
|
.byte $3E
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $03
|
||
|
.byte $07
|
||
|
.byte $7D
|
||
|
.byte $79
|
||
|
.byte $03
|
||
|
.byte $03
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $36
|
||
|
.byte $7F
|
||
|
.byte $49
|
||
|
.byte $49
|
||
|
.byte $7F
|
||
|
.byte $36
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $3E
|
||
|
.byte $7F
|
||
|
.byte $49
|
||
|
.byte $49
|
||
|
.byte $6F
|
||
|
.byte $26
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $24
|
||
|
.byte $24
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $64
|
||
|
.byte $E4
|
||
|
.byte $80
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $41
|
||
|
.byte $41
|
||
|
.byte $63
|
||
|
.byte $36
|
||
|
.byte $1C
|
||
|
.byte $08
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $14
|
||
|
.byte $14
|
||
|
.byte $14
|
||
|
.byte $14
|
||
|
.byte $14
|
||
|
.byte $14
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $08
|
||
|
.byte $1C
|
||
|
.byte $36
|
||
|
.byte $63
|
||
|
.byte $41
|
||
|
.byte $41
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $06
|
||
|
.byte $0F
|
||
|
.byte $59
|
||
|
.byte $51
|
||
|
.byte $03
|
||
|
.byte $02
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $2E
|
||
|
.byte $4F
|
||
|
.byte $4D
|
||
|
.byte $41
|
||
|
.byte $7F
|
||
|
.byte $3E
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $7C
|
||
|
.byte $7E
|
||
|
.byte $0B
|
||
|
.byte $0B
|
||
|
.byte $7E
|
||
|
.byte $7C
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $36
|
||
|
.byte $7F
|
||
|
.byte $49
|
||
|
.byte $49
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $22
|
||
|
.byte $63
|
||
|
.byte $41
|
||
|
.byte $41
|
||
|
.byte $7F
|
||
|
.byte $3E
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $1C
|
||
|
.byte $3E
|
||
|
.byte $63
|
||
|
.byte $41
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $41
|
||
|
.byte $41
|
||
|
.byte $49
|
||
|
.byte $49
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $01
|
||
|
.byte $01
|
||
|
.byte $09
|
||
|
.byte $09
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $3A
|
||
|
.byte $7B
|
||
|
.byte $49
|
||
|
.byte $41
|
||
|
.byte $7F
|
||
|
.byte $3E
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $08
|
||
|
.byte $08
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $41
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $41
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $01
|
||
|
.byte $3F
|
||
|
.byte $7F
|
||
|
.byte $41
|
||
|
.byte $60
|
||
|
.byte $20
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $41
|
||
|
.byte $63
|
||
|
.byte $36
|
||
|
.byte $1C
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $40
|
||
|
.byte $40
|
||
|
.byte $40
|
||
|
.byte $40
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $00
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $06
|
||
|
.byte $0C
|
||
|
.byte $06
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $1C
|
||
|
.byte $0E
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $3E
|
||
|
.byte $7F
|
||
|
.byte $41
|
||
|
.byte $41
|
||
|
.byte $7F
|
||
|
.byte $3E
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $06
|
||
|
.byte $0F
|
||
|
.byte $09
|
||
|
.byte $09
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $5E
|
||
|
.byte $7F
|
||
|
.byte $61
|
||
|
.byte $21
|
||
|
.byte $3F
|
||
|
.byte $1E
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $46
|
||
|
.byte $6F
|
||
|
.byte $39
|
||
|
.byte $19
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $32
|
||
|
.byte $7B
|
||
|
.byte $49
|
||
|
.byte $49
|
||
|
.byte $6F
|
||
|
.byte $26
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $01
|
||
|
.byte $01
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $01
|
||
|
.byte $01
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $3F
|
||
|
.byte $7F
|
||
|
.byte $40
|
||
|
.byte $40
|
||
|
.byte $7F
|
||
|
.byte $3F
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $1F
|
||
|
.byte $3F
|
||
|
.byte $60
|
||
|
.byte $60
|
||
|
.byte $3F
|
||
|
.byte $1F
|
||
|
.byte $00
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $30
|
||
|
.byte $18
|
||
|
.byte $30
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $63
|
||
|
.byte $77
|
||
|
.byte $1C
|
||
|
.byte $1C
|
||
|
.byte $77
|
||
|
.byte $63
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $07
|
||
|
.byte $0F
|
||
|
.byte $78
|
||
|
.byte $78
|
||
|
.byte $0F
|
||
|
.byte $07
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $43
|
||
|
.byte $47
|
||
|
.byte $4D
|
||
|
.byte $59
|
||
|
.byte $71
|
||
|
.byte $61
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $41
|
||
|
.byte $41
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $40
|
||
|
.byte $60
|
||
|
.byte $30
|
||
|
.byte $18
|
||
|
.byte $0C
|
||
|
.byte $06
|
||
|
.byte $02
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $41
|
||
|
.byte $41
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $08
|
||
|
.byte $0C
|
||
|
.byte $06
|
||
|
.byte $06
|
||
|
.byte $0C
|
||
|
.byte $08
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $40
|
||
|
.byte $40
|
||
|
.byte $40
|
||
|
.byte $40
|
||
|
.byte $40
|
||
|
.byte $40
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $04
|
||
|
.byte $06
|
||
|
.byte $03
|
||
|
.byte $01
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $78
|
||
|
.byte $7C
|
||
|
.byte $54
|
||
|
.byte $54
|
||
|
.byte $74
|
||
|
.byte $20
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $38
|
||
|
.byte $7C
|
||
|
.byte $44
|
||
|
.byte $44
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $28
|
||
|
.byte $6C
|
||
|
.byte $44
|
||
|
.byte $44
|
||
|
.byte $7C
|
||
|
.byte $38
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $44
|
||
|
.byte $44
|
||
|
.byte $7C
|
||
|
.byte $38
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $58
|
||
|
.byte $5C
|
||
|
.byte $54
|
||
|
.byte $54
|
||
|
.byte $7C
|
||
|
.byte $38
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $02
|
||
|
.byte $03
|
||
|
.byte $09
|
||
|
.byte $7F
|
||
|
.byte $7E
|
||
|
.byte $08
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $7C
|
||
|
.byte $FC
|
||
|
.byte $A4
|
||
|
.byte $A4
|
||
|
.byte $BC
|
||
|
.byte $98
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $78
|
||
|
.byte $7C
|
||
|
.byte $04
|
||
|
.byte $04
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $7D
|
||
|
.byte $7D
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $7D
|
||
|
.byte $FD
|
||
|
.byte $80
|
||
|
.byte $80
|
||
|
.byte $C0
|
||
|
.byte $40
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $44
|
||
|
.byte $6C
|
||
|
.byte $38
|
||
|
.byte $30
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $40
|
||
|
.byte $7F
|
||
|
.byte $7F
|
||
|
.byte $41
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $7C
|
||
|
.byte $7C
|
||
|
.byte $18
|
||
|
.byte $30
|
||
|
.byte $18
|
||
|
.byte $7C
|
||
|
.byte $7C
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $78
|
||
|
.byte $7C
|
||
|
.byte $04
|
||
|
.byte $04
|
||
|
.byte $7C
|
||
|
.byte $7C
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $38
|
||
|
.byte $7C
|
||
|
.byte $44
|
||
|
.byte $44
|
||
|
.byte $7C
|
||
|
.byte $38
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $18
|
||
|
.byte $3C
|
||
|
.byte $24
|
||
|
.byte $24
|
||
|
.byte $FC
|
||
|
.byte $FC
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $FC
|
||
|
.byte $FC
|
||
|
.byte $24
|
||
|
.byte $24
|
||
|
.byte $3C
|
||
|
.byte $18
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $08
|
||
|
.byte $0C
|
||
|
.byte $04
|
||
|
.byte $04
|
||
|
.byte $7C
|
||
|
.byte $7C
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $20
|
||
|
.byte $74
|
||
|
.byte $54
|
||
|
.byte $54
|
||
|
.byte $5C
|
||
|
.byte $48
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $20
|
||
|
.byte $64
|
||
|
.byte $44
|
||
|
.byte $7F
|
||
|
.byte $3F
|
||
|
.byte $04
|
||
|
.byte $04
|
||
|
.byte $00
|
||
|
.byte $3C
|
||
|
.byte $7C
|
||
|
.byte $40
|
||
|
.byte $40
|
||
|
.byte $7C
|
||
|
.byte $3C
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $1C
|
||
|
.byte $3C
|
||
|
.byte $60
|
||
|
.byte $60
|
||
|
.byte $3C
|
||
|
.byte $1C
|
||
|
.byte $00
|
||
|
.byte $1C
|
||
|
.byte $7C
|
||
|
.byte $30
|
||
|
.byte $18
|
||
|
.byte $30
|
||
|
.byte $7C
|
||
|
.byte $1C
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $44
|
||
|
.byte $6C
|
||
|
.byte $38
|
||
|
.byte $38
|
||
|
.byte $6C
|
||
|
.byte $44
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $7C
|
||
|
.byte $FC
|
||
|
.byte $A0
|
||
|
.byte $A0
|
||
|
.byte $BC
|
||
|
.byte $9C
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $44
|
||
|
.byte $4C
|
||
|
.byte $5C
|
||
|
.byte $74
|
||
|
.byte $64
|
||
|
.byte $44
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $41
|
||
|
.byte $41
|
||
|
.byte $77
|
||
|
.byte $3E
|
||
|
.byte $08
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $77
|
||
|
.byte $77
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $08
|
||
|
.byte $3E
|
||
|
.byte $77
|
||
|
.byte $41
|
||
|
.byte $41
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $01
|
||
|
.byte $03
|
||
|
.byte $02
|
||
|
.byte $03
|
||
|
.byte $01
|
||
|
.byte $03
|
||
|
.byte $02
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|
||
|
.byte $00
|