.ps2
.relativeinclude on
.open "../SLPS/scripts/code/abcde/SLPS_original/SLPS_258.42", 0x00100000
.headersize 0xFF000

; Tables
; Each table has 2 variants (Outlined and Bare)
; And for each, there's 2 pairs of data
; the left and right empty pixels
; and the top and bottom ones (though, this pair is unused)
.org 0x001d78b0
; Used for textboxes and menu text

; Char        |      OUTLINE       |     NO OUTLINE
/*   */ .byte   02, 03  ,  01, 03  ,  03, 03  ,  02, 02  
/* ! */ .byte   08, 09  ,  03, 02  ,  09, 09  ,  03, 02  
/* " */ .byte   00, 14  ,  00, 16  ,  01, 14  ,  01, 16  
/* # */ .byte   04, 05  ,  02, 03  ,  04, 05  ,  02, 03  
/* $ */ .byte   05, 06  ,  01, 03  ,  06, 06  ,  02, 03  
/* % */ .byte   02, 03  ,  01, 03  ,  03, 03  ,  02, 03  
/* & */ .byte   05, 06  ,  01, 03  ,  05, 06  ,  02, 03  
/* ' */ .byte   01, 18  ,  00, 16  ,  01, 18  ,  01, 16  
/* ( */ .byte   14, 02  ,  01, 01  ,  14, 02  ,  02, 01  
/* ) */ .byte   01, 14  ,  01, 01  ,  02, 14  ,  02, 01  
/* * */ .byte   05, 04  ,  04, 04  ,  05, 04  ,  05, 04  
/* + */ .byte   02, 02  ,  02, 03  ,  03, 02  ,  03, 03  
/* , */ .byte   01, 16  ,  16, 01  ,  02, 16  ,  16, 00  
/* - */ .byte   03, 02  ,  08, 10  ,  03, 02  ,  09, 09  
/* . */ .byte   01, 16  ,  16, 02  ,  02, 16  ,  16, 01  
/* / */ .byte   01, 00  ,  00, 01  ,  02, 00  ,  01, 00  
/* 0 */ .byte   02, 03  ,  01, 03  ,  03, 03  ,  02, 02  
/* 1 */ .byte   07, 08  ,  01, 03  ,  08, 08  ,  02, 03  
/* 2 */ .byte   03, 03  ,  01, 03  ,  04, 03  ,  02, 03  
/* 3 */ .byte   04, 04  ,  01, 03  ,  05, 04  ,  02, 02  
/* 4 */ .byte   03, 03  ,  01, 03  ,  04, 03  ,  02, 03  
/* 5 */ .byte   04, 04  ,  01, 03  ,  04, 03  ,  02, 02  
/* 6 */ .byte   03, 03  ,  01, 03  ,  04, 03  ,  02, 02  
/* 7 */ .byte   04, 04  ,  01, 03  ,  04, 03  ,  02, 03  
/* 8 */ .byte   04, 04  ,  01, 03  ,  04, 03  ,  02, 02  
/* 9 */ .byte   04, 03  ,  01, 03  ,  04, 03  ,  02, 03  
/* : */ .byte   09, 09  ,  05, 05  ,  10, 08  ,  06, 05  
/* ; */ .byte   09, 08  ,  05, 04  ,  10, 08  ,  06, 04  
/* < */ .byte   04, 03  ,  02, 04  ,  04, 02  ,  03, 03  
/* = */ .byte   03, 02  ,  06, 07  ,  03, 02  ,  07, 07  
/* > */ .byte   03, 03  ,  02, 04  ,  04, 02  ,  03, 03  
/* ? */ .byte   04, 08  ,  02, 02  ,  05, 08  ,  03, 02  
/* @ */ .byte   01, 02  ,  02, 02  ,  02, 02  ,  03, 01  
/* A */ .byte   02, 05  ,  01, 03  ,  03, 03  ,  02, 03  
/* B */ .byte   03, 06  ,  01, 03  ,  04, 03  ,  02, 02  
/* C */ .byte   02, 06  ,  01, 03  ,  04, 03  ,  02, 02  
/* D */ .byte   03, 05  ,  01, 03  ,  04, 03  ,  02, 02  
/* E */ .byte   04, 06  ,  01, 03  ,  04, 04  ,  02, 03  
/* F */ .byte   04, 06  ,  01, 03  ,  05, 04  ,  02, 03  
/* G */ .byte   03, 05  ,  01, 03  ,  04, 03  ,  02, 02  
/* H */ .byte   04, 05  ,  01, 03  ,  05, 05  ,  02, 03  
/* I */ .byte   09, 10  ,  01, 03  ,  09, 10  ,  02, 03  
/* J */ .byte   05, 06  ,  01, 03  ,  06, 06  ,  02, 02  
/* K */ .byte   04, 04  ,  01, 03  ,  04, 05  ,  02, 03  
/* L */ .byte   04, 06  ,  01, 03  ,  05, 05  ,  02, 02
/* M */ .byte   03, 04  ,  01, 03  ,  04, 03  ,  02, 03
/* N */ .byte   03, 04  ,  01, 03  ,  04, 04  ,  02, 02
/* O */ .byte   03, 04  ,  01, 03  ,  04, 04  ,  02, 02
/* P */ .byte   03, 06  ,  01, 03  ,  04, 06  ,  02, 03
/* Q */ .byte   02, 05  ,  01, 03  ,  03, 05  ,  02, 02
/* R */ .byte   03, 06  ,  01, 03  ,  03, 05  ,  02, 03
/* S */ .byte   03, 05  ,  01, 03  ,  04, 05  ,  02, 02
/* T */ .byte   03, 05  ,  01, 03  ,  04, 05  ,  02, 03
/* U */ .byte   03, 05  ,  01, 03  ,  04, 05  ,  02, 02
/* V */ .byte   03, 05  ,  01, 03  ,  04, 05  ,  02, 03
/* W */ .byte   02, 04  ,  02, 03  ,  03, 04  ,  02, 02
/* X */ .byte   03, 05  ,  02, 03  ,  04, 05  ,  02, 03
/* Y */ .byte   03, 05  ,  02, 03  ,  04, 05  ,  02, 03
/* Z */ .byte   03, 05  ,  01, 03  ,  04, 04  ,  02, 03
/* [ */ .byte   13, 03  ,  01, 01  ,  13, 00  ,  02, 01
/* \ */ .byte   03, 04  ,  02, 03  ,  04, 02  ,  03, 03
/* ] */ .byte   01, 14  ,  01, 01  ,  02, 12  ,  02, 01
/* ^ */ .byte   06, 05  ,  00, 17  ,  06, 04  ,  01, 17
/* _ */ .byte   00, 00  ,  18, 00  ,  01, 00  ,  19, 00
/* ` */ .byte   16, 01  ,  00, 16  ,  17, 01  ,  01, 16
/* a */ .byte   04, 06  ,  05, 03  ,  06, 06  ,  06, 02
/* b */ .byte   04, 06  ,  01, 03  ,  04, 06  ,  02, 02
/* c */ .byte   04, 07  ,  05, 03  ,  05, 07  ,  06, 02
/* d */ .byte   03, 06  ,  01, 03  ,  04, 06  ,  02, 02
/* e */ .byte   04, 07  ,  05, 03  ,  05, 06  ,  06, 02
/* f */ .byte   06, 08  ,  01, 03  ,  07, 08  ,  02, 03
/* g */ .byte   05, 06  ,  05, 01  ,  05, 06  ,  06, 01
/* h */ .byte   05, 06  ,  01, 03  ,  06, 06  ,  02, 03
/* i */ .byte   08, 10  ,  01, 03  ,  09, 10  ,  02, 03
/* j */ .byte   06, 10  ,  01, 02  ,  07, 10  ,  02, 01
/* k */ .byte   05, 07  ,  01, 03  ,  05, 06  ,  02, 03
/* l */ .byte   09, 10  ,  01, 03  ,  10, 10  ,  02, 03
/* m */ .byte   02, 03  ,  05, 03  ,  03, 03  ,  06, 03
/* n */ .byte   05, 06  ,  05, 03  ,  06, 06  ,  06, 03
/* o */ .byte   05, 06  ,  05, 03  ,  05, 05  ,  06, 02
/* p */ .byte   04, 07  ,  05, 01  ,  05, 06  ,  06, 01
/* q */ .byte   04, 06  ,  05, 01  ,  04, 06  ,  06, 01
/* r */ .byte   06, 07  ,  05, 03  ,  07, 06  ,  06, 03
/* s */ .byte   05, 06  ,  05, 03  ,  05, 06  ,  06, 02
/* t */ .byte   06, 09  ,  01, 03  ,  07, 08  ,  02, 02
/* u */ .byte   04, 07  ,  06, 03  ,  05, 06  ,  06, 02
/* v */ .byte   04, 06  ,  06, 03  ,  05, 06  ,  06, 02
/* w */ .byte   02, 04  ,  05, 03  ,  03, 04  ,  06, 02
/* x */ .byte   04, 06  ,  06, 03  ,  05, 06  ,  06, 03
/* y */ .byte   05, 07  ,  06, 01  ,  06, 07  ,  06, 01 
/* z */ .byte   05, 06  ,  06, 03  ,  05, 04  ,  06, 03  
/* { */ .byte   08, 09  ,  01, 01  ,  14, 01  ,  02, 01  
/* | */ .byte   09, 09  ,  00, 00  ,  10, 09  ,  01, 00  
/* } */ .byte   01, 12  ,  01, 01  ,  02, 12  ,  02, 01  
/* ~ */ .byte   05, 06  ,  08, 08  ,  05, 06  ,  09, 08  


.org 0x001d98b0
; The big letters for Arte names that show on battles
; And the "-Pause-" text too

; Char        |      OUTLINE       |     NO OUTLINE
/*   */ .byte   24, 24  ,  24, 24  ,  24, 23  ,  24, 23 
/* ! */ .byte   08, 09  ,  03, 04  ,  09, 09  ,  04, 03 
/* " */ .byte   01, 12  ,  01, 14  ,  02, 12  ,  02, 14 
/* # */ .byte   04, 05  ,  03, 04  ,  06, 05  ,  04, 03 
/* $ */ .byte   05, 05  ,  02, 02  ,  07, 05  ,  03, 02 
/* % */ .byte   03, 03  ,  03, 04  ,  04, 03  ,  04, 03 
/* & */ .byte   04, 05  ,  02, 03  ,  05, 05  ,  04, 03 
/* ' */ .byte   01, 16  ,  01, 14  ,  03, 16  ,  02, 14 
/* ( */ .byte   14, 01  ,  01, 02  ,  16, 01  ,  02, 01 
/* ) */ .byte   01, 14  ,  01, 02  ,  02, 15  ,  02, 01 
/* * */ .byte   05, 05  ,  05, 05  ,  06, 05  ,  06, 05 
/* + */ .byte   03, 03  ,  03, 04  ,  04, 03  ,  04, 04 
/* , */ .byte   03, 15  ,  14, 01  ,  04, 15  ,  15, 01 
/* - */ .byte   04, 03  ,  08, 09  ,  04, 02  ,  10, 10 
/* . */ .byte   03, 15  ,  15, 03  ,  04, 15  ,  16, 02 
/* / */ .byte   02, 01  ,  02, 02  ,  03, 01  ,  02, 02 
/* 0 */ .byte   04, 06  ,  03, 04  ,  06, 06  ,  04, 03 
/* 1 */ .byte   08, 09  ,  04, 04  ,  09, 09  ,  05, 04 
/* 2 */ .byte   06, 07  ,  03, 03  ,  07, 06  ,  04, 04 
/* 3 */ .byte   06, 06  ,  03, 04  ,  07, 06  ,  04, 04 
/* 4 */ .byte   06, 06  ,  04, 04  ,  07, 06  ,  04, 04 
/* 5 */ .byte   06, 06  ,  03, 04  ,  07, 06  ,  04, 04 
/* 6 */ .byte   05, 06  ,  03, 04  ,  07, 06  ,  04, 03 
/* 7 */ .byte   07, 06  ,  03, 04  ,  07, 06  ,  04, 04 
/* 8 */ .byte   06, 06  ,  03, 04  ,  07, 05  ,  04, 03 
/* 9 */ .byte   06, 06  ,  03, 04  ,  07, 06  ,  04, 04 
/* : */ .byte   09, 09  ,  05, 06  ,  10, 09  ,  06, 06 
/* ; */ .byte   09, 09  ,  05, 04  ,  10, 08  ,  06, 03 
/* < */ .byte   04, 04  ,  03, 04  ,  06, 04  ,  04, 04 
/* = */ .byte   04, 03  ,  05, 07  ,  04, 02  ,  07, 07 
/* > */ .byte   05, 04  ,  03, 04  ,  06, 04  ,  04, 04 
/* ? */ .byte   06, 05  ,  02, 04  ,  07, 05  ,  04, 03 
/* @ */ .byte   01, 03  ,  02, 03  ,  03, 03  ,  04, 03 
/* A */ .byte   04, 05  ,  04, 04  ,  05, 04  ,  04, 04 
/* B */ .byte   04, 06  ,  03, 04  ,  06, 06  ,  04, 04 
/* C */ .byte   04, 05  ,  03, 04  ,  05, 05  ,  04, 03 
/* D */ .byte   04, 05  ,  03, 04  ,  05, 05  ,  04, 04 
/* E */ .byte   05, 06  ,  03, 03  ,  06, 05  ,  04, 04 
/* F */ .byte   05, 06  ,  03, 04  ,  06, 05  ,  04, 04 
/* G */ .byte   04, 04  ,  03, 04  ,  06, 04  ,  04, 03 
/* H */ .byte   04, 04  ,  04, 04  ,  06, 05  ,  04, 04 
/* I */ .byte   09, 09  ,  04, 04  ,  11, 09  ,  04, 04 
/* J */ .byte   07, 06  ,  04, 04  ,  08, 07  ,  04, 03 
/* K */ .byte   04, 05  ,  04, 04  ,  06, 05  ,  04, 04 
/* L */ .byte   05, 05  ,  04, 03  ,  07, 05  ,  04, 04
/* M */ .byte   03, 03  ,  04, 04  ,  05, 04  ,  04, 04
/* N */ .byte   05, 04  ,  04, 04  ,  06, 04  ,  04, 04
/* O */ .byte   04, 03  ,  03, 04  ,  05, 03  ,  04, 03
/* P */ .byte   04, 06  ,  03, 04  ,  06, 06  ,  04, 04
/* Q */ .byte   03, 04  ,  03, 02  ,  05, 04  ,  04, 02
/* R */ .byte   04, 06  ,  03, 04  ,  06, 06  ,  04, 04
/* S */ .byte   06, 06  ,  03, 04  ,  07, 05  ,  04, 03
/* T */ .byte   05, 05  ,  03, 04  ,  05, 04  ,  04, 04
/* U */ .byte   04, 05  ,  04, 04  ,  06, 05  ,  04, 03
/* V */ .byte   05, 05  ,  04, 04  ,  05, 05  ,  04, 04
/* W */ .byte   03, 03  ,  04, 04  ,  04, 02  ,  04, 04
/* X */ .byte   05, 05  ,  04, 04  ,  06, 04  ,  04, 04
/* Y */ .byte   05, 04  ,  04, 04  ,  06, 04  ,  04, 04
/* Z */ .byte   05, 05  ,  03, 03  ,  06, 05  ,  04, 04
/* [ */ .byte   13, 01  ,  00, 01  ,  15, 01  ,  02, 01
/* \ */ .byte   05, 05  ,  03, 04  ,  06, 04  ,  04, 04
/* ] */ .byte   02, 13  ,  00, 01  ,  02, 13  ,  02, 01
/* ^ */ .byte   07, 06  ,  01, 17  ,  08, 06  ,  02, 17
/* _ */ .byte   01, 00  ,  17, 00  ,  02, 00  ,  19, 01
/* ` */ .byte   15, 02  ,  01, 14  ,  17, 02  ,  02, 14
/* a */ .byte   05, 06  ,  07, 04  ,  06, 06  ,  08, 03
/* b */ .byte   05, 06  ,  04, 04  ,  06, 06  ,  04, 04
/* c */ .byte   05, 07  ,  07, 04  ,  07, 06  ,  08, 03
/* d */ .byte   05, 05  ,  04, 04  ,  07, 06  ,  04, 03
/* e */ .byte   05, 06  ,  07, 04  ,  07, 06  ,  08, 03
/* f */ .byte   07, 07  ,  03, 04  ,  08, 07  ,  04, 04
/* g */ .byte   05, 05  ,  07, 02  ,  07, 05  ,  08, 02
/* h */ .byte   06, 06  ,  04, 04  ,  07, 06  ,  04, 04
/* i */ .byte   09, 09  ,  04, 04  ,  11, 09  ,  04, 04
/* j */ .byte   09, 08  ,  04, 02  ,  09, 08  ,  04, 02
/* k */ .byte   05, 06  ,  04, 04  ,  07, 06  ,  04, 04
/* l */ .byte   09, 09  ,  04, 04  ,  11, 09  ,  04, 04
/* m */ .byte   03, 03  ,  07, 04  ,  05, 03  ,  08, 04
/* n */ .byte   06, 06  ,  07, 04  ,  08, 06  ,  08, 04
/* o */ .byte   06, 06  ,  07, 04  ,  07, 05  ,  08, 03
/* p */ .byte   05, 06  ,  07, 02  ,  07, 06  ,  08, 02
/* q */ .byte   05, 06  ,  07, 02  ,  07, 06  ,  08, 02
/* r */ .byte   06, 08  ,  07, 04  ,  08, 08  ,  08, 04
/* s */ .byte   07, 07  ,  07, 04  ,  08, 07  ,  08, 03
/* t */ .byte   07, 07  ,  04, 04  ,  08, 07  ,  05, 04
/* u */ .byte   05, 06  ,  08, 04  ,  07, 06  ,  08, 04
/* v */ .byte   06, 06  ,  08, 04  ,  07, 06  ,  08, 04
/* w */ .byte   04, 03  ,  08, 04  ,  04, 03  ,  08, 04
/* x */ .byte   06, 06  ,  08, 04  ,  07, 05  ,  08, 04
/* y */ .byte   06, 06  ,  08, 02  ,  07, 06  ,  08, 02
/* z */ .byte   07, 06  ,  07, 04  ,  08, 06  ,  08, 04 
/* { */ .byte   14, 01  ,  01, 01  ,  15, 01  ,  02, 01 
/* | */ .byte   09, 09  ,  01, 01  ,  11, 09  ,  02, 01 
/* } */ .byte   02, 14  ,  01, 01  ,  02, 14  ,  02, 01 
/* ~ */ .byte   04, 03  ,  07, 08  ,  05, 03  ,  09, 08

.org 0x001e18b0
; Dunno

.org 0x001e28b0
; Dunno

.org 0x001e38b0
; Dunno

.org 0x001e48b0
; Dunno

;=================================
; Shared Blast Caliber Priority Fix?
;=================================
; No idea if this will cause issues or not
; Ran into issues where Stahns first clip of shared BCs werent playing
; this a2 seems to be some sort of priority system
; and a2 being 5 meant it wouldnt play if resources were locked up
; when it should just overwrite cause its a bc?
.org 0x0014752C
    li a2, 0x1	; original li a2, 0x5

.close