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
|