add loader
This commit is contained in:
648
snes/loader/routines/textstrings.asm
Normal file
648
snes/loader/routines/textstrings.asm
Normal file
@@ -0,0 +1,648 @@
|
||||
/*
|
||||
normal ASCII chars. $e0-$ff is reserved for special characters (countries etc)
|
||||
|
||||
text byte commands:
|
||||
|
||||
#$00 - terminate string
|
||||
#$01 - set new offset, only executed if not first byte in string(has 2 additional bytes)
|
||||
#$02 - set font
|
||||
#$03 - draw string from special adress, but with fixed length(has 4 additional bytes, first byte length, last 3 bytes string vector, maximum string length: 32 letters)
|
||||
#$04 - draw string from special adress(has 3 additional bytes for string vector)
|
||||
#$05 - draw byte in hexadecimal(has 3 additional bytes for string vector)
|
||||
#$06 - draw byte in binary(has 3 additional bytes for string vector)
|
||||
#$07 - change palette number(AND'ed with 0x7)
|
||||
#$08 - draw byte in decimal
|
||||
#$09 - set snes mood
|
||||
|
||||
|
||||
rows:
|
||||
|
||||
line 00: 0x0000
|
||||
line 01: 0x0040
|
||||
line 02: 0x0080
|
||||
line 03: 0x00C0
|
||||
line 04: 0x0100
|
||||
line 05: 0x0140
|
||||
line 06: 0x0180
|
||||
line 07: 0x01c0
|
||||
line 08: 0x0200
|
||||
line 09: 0x0240
|
||||
line 10: 0x0280
|
||||
line 11: 0x02c0
|
||||
line 12: 0x0300
|
||||
line 13: 0x0340
|
||||
line 14: 0x0380
|
||||
line 15: 0x03c0
|
||||
line 16: 0x0400
|
||||
line 17: 0x0440
|
||||
line 18: 0x0480
|
||||
line 19: 0x04c0
|
||||
line 20: 0x0500
|
||||
line 21: 0x0540
|
||||
line 22: 0x0580
|
||||
line 23: 0x05c0
|
||||
line 24: 0x0600
|
||||
line 25: 0x0640
|
||||
line 26: 0x0680
|
||||
line 27: 0x06c0
|
||||
*/
|
||||
|
||||
.Section "TextstringLUT" superfree
|
||||
TextStringPTable:
|
||||
.dw TextString0
|
||||
.dw TextString1
|
||||
.dw TextString2
|
||||
.dw TextString3
|
||||
.dw TextString4
|
||||
.dw TextString5
|
||||
.dw TextString6
|
||||
.dw TextString7
|
||||
.dw TextString8
|
||||
.dw TextString9
|
||||
|
||||
.dw TextString10
|
||||
.dw TextString11
|
||||
.dw TextString12
|
||||
.dw TextString13
|
||||
.dw TextString14
|
||||
.dw TextString15
|
||||
.dw TextString16
|
||||
.dw TextString17
|
||||
.dw TextString18
|
||||
.dw TextString19
|
||||
|
||||
.dw TextString20
|
||||
.dw TextString21
|
||||
.dw TextString22
|
||||
.dw TextString23
|
||||
.dw TextString24
|
||||
.dw TextString25
|
||||
.dw TextString26
|
||||
.dw TextString27
|
||||
.dw TextString28
|
||||
.dw TextString29
|
||||
|
||||
.dw TextString30
|
||||
.dw TextString31
|
||||
.dw TextString32
|
||||
.dw TextString33
|
||||
.dw TextString34
|
||||
.dw TextString35
|
||||
.dw TextString36
|
||||
.dw TextString37
|
||||
.dw TextString38
|
||||
.dw TextString39
|
||||
|
||||
.dw TextString40
|
||||
.dw TextString41
|
||||
.dw TextString42
|
||||
.dw TextString43
|
||||
.dw TextString44
|
||||
.dw TextString45
|
||||
.dw TextString46
|
||||
.dw TextString47
|
||||
.dw TextString48
|
||||
.dw TextString49
|
||||
|
||||
.dw TextString50
|
||||
.dw TextString51
|
||||
.dw TextString52
|
||||
.dw TextString53
|
||||
.dw TextString54
|
||||
.dw TextString55
|
||||
.dw TextString56
|
||||
.dw TextString57
|
||||
.dw TextString58
|
||||
.dw TextString59
|
||||
|
||||
.dw TextString60
|
||||
.dw TextString61
|
||||
.dw TextString62
|
||||
.dw TextString63
|
||||
.dw TextString64
|
||||
.dw TextString65
|
||||
.dw TextString66
|
||||
.dw TextString67
|
||||
.dw TextString68
|
||||
.dw TextString69
|
||||
|
||||
.dw TextString70
|
||||
.dw TextString71
|
||||
.dw TextString72
|
||||
.dw TextString73
|
||||
.dw TextString74
|
||||
.dw TextString75
|
||||
.dw TextString76
|
||||
.dw TextString77
|
||||
.dw TextString78
|
||||
.dw TextString79
|
||||
|
||||
.dw TextString80
|
||||
.dw TextString81
|
||||
.dw TextString82
|
||||
.dw TextString83
|
||||
.dw TextString84
|
||||
.dw TextString85
|
||||
.dw TextString86
|
||||
.dw TextString87
|
||||
.dw TextString88
|
||||
.dw TextString89
|
||||
|
||||
.dw TextString90
|
||||
.dw TextString91
|
||||
.dw TextString92
|
||||
.dw TextString93
|
||||
.dw TextString94
|
||||
.dw TextString95
|
||||
.dw TextString96
|
||||
.dw TextString97
|
||||
.dw TextString98
|
||||
.dw TextString99
|
||||
|
||||
.dw TextString100
|
||||
.dw TextString101
|
||||
.dw TextString102
|
||||
.dw TextString103
|
||||
.dw TextString104
|
||||
.dw TextString105
|
||||
.dw TextString106
|
||||
.dw TextString107
|
||||
.dw TextString108
|
||||
.dw TextString109
|
||||
|
||||
.dw TextString110
|
||||
.dw TextString111
|
||||
.dw TextString112
|
||||
.dw TextString113
|
||||
.dw TextString114
|
||||
.dw TextString115
|
||||
.dw TextString116
|
||||
.dw TextString117
|
||||
.dw TextString118
|
||||
.dw TextString119
|
||||
|
||||
.dw TextString120
|
||||
.dw TextString121
|
||||
.dw TextString122
|
||||
.dw TextString123
|
||||
.dw TextString124
|
||||
.dw TextString125
|
||||
.dw TextString126
|
||||
.dw TextString127
|
||||
.dw TextString128
|
||||
.dw TextString129
|
||||
|
||||
.dw TextString130
|
||||
.dw TextString131
|
||||
.dw TextString132
|
||||
.dw TextString133
|
||||
.dw TextString134
|
||||
.dw TextString135
|
||||
.dw TextString136
|
||||
.dw TextString137
|
||||
.dw TextString138
|
||||
.dw TextString139
|
||||
|
||||
.dw TextString140
|
||||
.dw TextString141
|
||||
.dw TextString142
|
||||
.dw TextString143
|
||||
.dw TextString144
|
||||
.dw TextString145
|
||||
.dw TextString146
|
||||
.dw TextString147
|
||||
.dw TextString148
|
||||
.dw TextString149
|
||||
|
||||
.dw TextString150
|
||||
.dw TextString151
|
||||
.dw TextString152
|
||||
.dw TextString153
|
||||
.dw TextString154
|
||||
.dw TextString155
|
||||
.dw TextString156
|
||||
.dw TextString157
|
||||
.dw TextString158
|
||||
.dw TextString159
|
||||
|
||||
.dw TextString160
|
||||
.dw TextString161
|
||||
.dw TextString162
|
||||
.dw TextString163
|
||||
.dw TextString164
|
||||
.dw TextString165
|
||||
.dw TextString166
|
||||
.dw TextString167
|
||||
.dw TextString168
|
||||
.dw TextString169
|
||||
|
||||
.dw TextString170
|
||||
.dw TextString171
|
||||
.dw TextString172
|
||||
.dw TextString173
|
||||
.dw TextString174
|
||||
.dw TextString175
|
||||
.dw TextString176
|
||||
.dw TextString177
|
||||
.dw TextString178
|
||||
.dw TextString179
|
||||
|
||||
.dw TextString180
|
||||
.dw TextString181
|
||||
.dw TextString182
|
||||
.dw TextString183
|
||||
.dw TextString184
|
||||
.dw TextString185
|
||||
.dw TextString186
|
||||
|
||||
.ends
|
||||
|
||||
.Section "text strings" superfree
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
TextStrings:
|
||||
|
||||
|
||||
TextString0:
|
||||
.dw $004c
|
||||
|
||||
.db "- OPTIXX test -" ;textstring
|
||||
|
||||
.db 1
|
||||
.dw $00d0
|
||||
.db "Debug: Main"
|
||||
.db $00 ;terminator
|
||||
|
||||
TextString1:
|
||||
.dw $0146
|
||||
.db "Video IRQs:" ;textstring
|
||||
.db 1
|
||||
.dw $0146+11*2
|
||||
.db 5
|
||||
.dw VIrqCounter
|
||||
.db $7e
|
||||
.db $00
|
||||
|
||||
;this is the textstring for the text buffer of the menu system
|
||||
TextString2:
|
||||
.dw $0000 ;offset on bg1 tilemap
|
||||
.db $04 ;terminator
|
||||
.dw (LoadMenuStringBuffer&$ffff)
|
||||
.db $7e
|
||||
TextString3:
|
||||
.dw $004c
|
||||
|
||||
.db "- OPTIXX test -" ;textstring
|
||||
|
||||
.db 1
|
||||
.dw $00d0
|
||||
.db "Debug: Audio"
|
||||
.db $00
|
||||
TextString4:
|
||||
.dw $0186
|
||||
.db "EXT IRQs:" ;textstring
|
||||
.db 1
|
||||
.dw $0186+11*2
|
||||
.db 5
|
||||
.dw ExtIrqCounter
|
||||
.db $7e
|
||||
.db $00
|
||||
TextString5:
|
||||
.dw $01c6
|
||||
.db "$00:3000" ;textstring
|
||||
.db 1
|
||||
.dw $01c6+11*2
|
||||
.db 5
|
||||
.dw $3000
|
||||
.db $00
|
||||
.db $00
|
||||
TextString6:
|
||||
.dw $0186+$e
|
||||
.db 5
|
||||
.dw JoyPortBuffer&$ffff+1
|
||||
.db $7e
|
||||
.db 0
|
||||
TextString7:
|
||||
.dw $01c6
|
||||
.db "Joy2:"
|
||||
.db 5
|
||||
.dw JoyPortBuffer&$ffff+2
|
||||
.db $7e
|
||||
.db 0
|
||||
TextString8:
|
||||
.dw $01c6+$e
|
||||
.db 5
|
||||
.dw JoyPortBuffer&$ffff+3
|
||||
.db $7e
|
||||
.db 0
|
||||
TextString9:
|
||||
.dw $0206
|
||||
.db "Joy3:"
|
||||
.db 5
|
||||
.dw JoyPortBuffer&$ffff+4
|
||||
.db $7e
|
||||
.db 0
|
||||
TextString10:
|
||||
.dw $0206+$e
|
||||
.db 5
|
||||
.dw JoyPortBuffer&$ffff+5
|
||||
.db $7e
|
||||
.db 0
|
||||
TextString11:
|
||||
.dw $0246
|
||||
.db "Joy4:"
|
||||
.db 5
|
||||
.dw JoyPortBuffer&$ffff+6
|
||||
.db $7e
|
||||
.db 0
|
||||
TextString12:
|
||||
.dw $0246+$e
|
||||
.db 5
|
||||
.dw JoyPortBuffer&$ffff+7
|
||||
.db $7e
|
||||
.db 0
|
||||
TextString13:
|
||||
.dw $0146
|
||||
.db "Timecode:" ;textstring
|
||||
.db 1
|
||||
.dw $0146+$12
|
||||
.db 5
|
||||
.dw SpcReportBuffer&$ffff+3
|
||||
.db $7e
|
||||
.db $00
|
||||
TextString14:
|
||||
.dw $146+$12+$4
|
||||
.db 5
|
||||
.dw SpcReportBuffer&$ffff+2
|
||||
.db $7e
|
||||
|
||||
.db $00
|
||||
TextString15:
|
||||
.dw $004c
|
||||
|
||||
.db "- Nwarp Daisakusen -" ;textstring
|
||||
|
||||
.db 1
|
||||
.dw $00d0
|
||||
.db "Debug: Tablist Recorder"
|
||||
.db $00
|
||||
TextString16:
|
||||
.dw $0206
|
||||
|
||||
.db "chsum ok " ;textstring
|
||||
.db $00
|
||||
TextString17:
|
||||
.dw $0206
|
||||
|
||||
.db "chsum bad" ;textstring
|
||||
.db $00
|
||||
TextString18:
|
||||
.dw $0146+13*2
|
||||
.db 5
|
||||
.dw VIrqCounter+1
|
||||
.db $7e
|
||||
.db $00
|
||||
|
||||
TextString19:
|
||||
|
||||
TextString20:
|
||||
|
||||
TextString21:
|
||||
|
||||
TextString22:
|
||||
|
||||
TextString23:
|
||||
|
||||
TextString24:
|
||||
|
||||
TextString25:
|
||||
|
||||
TextString26:
|
||||
|
||||
TextString27:
|
||||
|
||||
TextString28:
|
||||
|
||||
TextString29:
|
||||
|
||||
TextString30:
|
||||
.dw $0186
|
||||
.db "Volout:" ;textstring
|
||||
.db 1
|
||||
.dw $0186+$12
|
||||
.db 5
|
||||
.dw SpcReportBuffer&$ffff+5
|
||||
.db $7e
|
||||
.db $00
|
||||
TextString31:
|
||||
.dw $186+$12+$4
|
||||
.db 5
|
||||
.dw SpcReportBuffer&$ffff+4
|
||||
.db $7e
|
||||
|
||||
.db $00
|
||||
|
||||
TextString32:
|
||||
.dw $0186+$18
|
||||
.db "Joy5:"
|
||||
.db 5
|
||||
.dw JoyPortBuffer&$ffff+8
|
||||
.db $7e
|
||||
.db 0
|
||||
TextString33:
|
||||
.dw $0186+$e+$18
|
||||
.db 5
|
||||
.dw JoyPortBuffer&$ffff+9
|
||||
.db $7e
|
||||
.db 0
|
||||
TextString34:
|
||||
.dw $01c6+$18
|
||||
.db "Joy6:"
|
||||
.db 5
|
||||
.dw JoyPortBuffer&$ffff+10
|
||||
.db $7e
|
||||
.db 0
|
||||
TextString35:
|
||||
.dw $01c6+$e+$18
|
||||
.db 5
|
||||
.dw JoyPortBuffer&$ffff+11
|
||||
.db $7e
|
||||
.db 0
|
||||
TextString36:
|
||||
.dw $0206+$18
|
||||
.db "Joy7:"
|
||||
.db 5
|
||||
.dw JoyPortBuffer&$ffff+12
|
||||
.db $7e
|
||||
.db 0
|
||||
TextString37:
|
||||
.dw $0206+$e+$18
|
||||
.db 5
|
||||
.dw JoyPortBuffer&$ffff+13
|
||||
.db $7e
|
||||
.db 0
|
||||
TextString38:
|
||||
.dw $0246+$18
|
||||
.db "Joy8:"
|
||||
.db 5
|
||||
.dw JoyPortBuffer&$ffff+14
|
||||
.db $7e
|
||||
.db 0
|
||||
TextString39:
|
||||
.dw $0246+$e+$18
|
||||
.db 5
|
||||
.dw JoyPortBuffer&$ffff+15
|
||||
.db $7e
|
||||
.db 0
|
||||
TextString40:
|
||||
TextString41:
|
||||
TextString42:
|
||||
TextString43:
|
||||
TextString44:
|
||||
TextString45:
|
||||
TextString46:
|
||||
TextString47:
|
||||
TextString48:
|
||||
TextString49:
|
||||
TextString50:
|
||||
TextString51:
|
||||
TextString52:
|
||||
TextString53:
|
||||
TextString54:
|
||||
TextString55:
|
||||
TextString56:
|
||||
TextString57:
|
||||
TextString58:
|
||||
TextString59:
|
||||
TextString60:
|
||||
TextString61:
|
||||
TextString62:
|
||||
TextString63:
|
||||
TextString64:
|
||||
TextString65:
|
||||
TextString66:
|
||||
TextString67:
|
||||
TextString68:
|
||||
TextString69:
|
||||
TextString70:
|
||||
TextString71:
|
||||
TextString72:
|
||||
TextString73:
|
||||
TextString74:
|
||||
TextString75:
|
||||
TextString76:
|
||||
TextString77:
|
||||
TextString78:
|
||||
TextString79:
|
||||
TextString80:
|
||||
TextString81:
|
||||
TextString82:
|
||||
TextString83:
|
||||
TextString84:
|
||||
TextString85:
|
||||
TextString86:
|
||||
TextString87:
|
||||
TextString88:
|
||||
TextString89:
|
||||
TextString90:
|
||||
TextString91:
|
||||
TextString92:
|
||||
TextString93:
|
||||
TextString94:
|
||||
TextString95:
|
||||
TextString96:
|
||||
TextString97:
|
||||
TextString98:
|
||||
TextString99:
|
||||
TextString100:
|
||||
TextString101:
|
||||
TextString102:
|
||||
TextString103:
|
||||
TextString104:
|
||||
TextString105:
|
||||
TextString106:
|
||||
TextString107:
|
||||
TextString108:
|
||||
TextString109:
|
||||
TextString110:
|
||||
TextString111:
|
||||
TextString112:
|
||||
TextString113:
|
||||
TextString114:
|
||||
TextString115:
|
||||
TextString116:
|
||||
TextString117:
|
||||
TextString118:
|
||||
TextString119:
|
||||
TextString120:
|
||||
TextString121:
|
||||
TextString122:
|
||||
TextString123:
|
||||
TextString124:
|
||||
TextString125:
|
||||
TextString126:
|
||||
TextString127:
|
||||
TextString128:
|
||||
TextString129:
|
||||
TextString130:
|
||||
TextString131:
|
||||
TextString132:
|
||||
TextString133:
|
||||
TextString134:
|
||||
TextString135:
|
||||
TextString136:
|
||||
TextString137:
|
||||
TextString138:
|
||||
TextString139:
|
||||
TextString140:
|
||||
TextString141:
|
||||
TextString142:
|
||||
TextString143:
|
||||
TextString144:
|
||||
TextString145:
|
||||
TextString146:
|
||||
TextString147:
|
||||
TextString148:
|
||||
TextString149:
|
||||
TextString150:
|
||||
TextString151:
|
||||
TextString152:
|
||||
TextString153:
|
||||
TextString154:
|
||||
TextString155:
|
||||
TextString156:
|
||||
TextString157:
|
||||
TextString158:
|
||||
TextString159:
|
||||
TextString160:
|
||||
TextString161:
|
||||
TextString162:
|
||||
TextString163:
|
||||
TextString164:
|
||||
TextString165:
|
||||
TextString166:
|
||||
TextString167:
|
||||
TextString168:
|
||||
TextString169:
|
||||
TextString170:
|
||||
TextString171:
|
||||
TextString172:
|
||||
TextString173:
|
||||
TextString174:
|
||||
TextString175:
|
||||
TextString176:
|
||||
TextString177:
|
||||
TextString178:
|
||||
TextString179:
|
||||
TextString180:
|
||||
TextString181:
|
||||
TextString182:
|
||||
TextString183:
|
||||
TextString184:
|
||||
TextString185:
|
||||
TextString186:
|
||||
|
||||
.ends
|
||||
Reference in New Issue
Block a user