Merged in DR v1.4.1.6
This commit is contained in:
1331
stats/credits.asm
1331
stats/credits.asm
File diff suppressed because it is too large
Load Diff
@@ -1,770 +0,0 @@
|
||||
;===================================================================================================
|
||||
; LEAVE THIS HERE FOR PHP WRITES
|
||||
;===================================================================================================
|
||||
table "data/creditscharmapbighi.txt"
|
||||
YourSpriteCreditsHi:
|
||||
db 2
|
||||
db 55
|
||||
db " " ; $238002
|
||||
|
||||
table "data/creditscharmapbiglo.txt"
|
||||
YourSpriteCreditsLo:
|
||||
db 2
|
||||
db 55
|
||||
db " " ; $238020
|
||||
|
||||
CollectionRateHi:
|
||||
db 2, 55
|
||||
db $5F, $6B, $68, $68, $61, $5F, $70, $65, $6B, $6A, $9F, $6E, $5D, $70, $61 ; "Collection Rate"
|
||||
db $9F, $9F, $9F, $9F, $9F, $9F, $9F, $9F ; " " 8 spaces
|
||||
print "Collection Rate High Start: ", pc
|
||||
db $9F, $A2 ; " /"
|
||||
db $55, $54, $59 ; 216
|
||||
|
||||
CollectionRateLo:
|
||||
db 2, 55
|
||||
db $85, $91, $8E, $8E, $87, $85, $96, $8B, $91, $90, $9F, $94, $83, $96, $87 ; "Collection Rate"
|
||||
db $9F, $9F, $9F, $9F, $9F, $9F, $9F, $9F ; " " 8 spaces
|
||||
print "Collection Rate Low Start: ", pc
|
||||
db $9F, $C2 ; " /"
|
||||
db $7B, $7A, $7F ; 216
|
||||
|
||||
;===================================================================================================
|
||||
|
||||
CreditsLineTable:
|
||||
fillword CreditsLineBlank : fill 800
|
||||
|
||||
;===================================================================================================
|
||||
|
||||
!CLINE = -1
|
||||
|
||||
;---------------------------------------------------------------------------------------------------
|
||||
|
||||
macro smallcredits(text, color)
|
||||
!CLINE #= !CLINE+1
|
||||
table "creditscharmapsmall_<color>.txt"
|
||||
|
||||
?line:
|
||||
db (32-(?end-?text))/2
|
||||
db 2*(?end-?text)-1
|
||||
?text:
|
||||
db "<text>"
|
||||
?end:
|
||||
|
||||
pushpc
|
||||
org CreditsLineTable+!CLINE+!CLINE : dw ?line
|
||||
pullpc
|
||||
|
||||
endmacro
|
||||
|
||||
;---------------------------------------------------------------------------------------------------
|
||||
macro bigcredits(text)
|
||||
!CLINE #= !CLINE+1
|
||||
table "data/creditscharmapbighi.txt"
|
||||
|
||||
?line_top:
|
||||
db (32-(?end-?text))/2
|
||||
db 2*(?end-?text)-1
|
||||
?text:
|
||||
db "<text>"
|
||||
?end:
|
||||
|
||||
pushpc
|
||||
org CreditsLineTable+!CLINE+!CLINE : dw ?line_top
|
||||
pullpc
|
||||
|
||||
|
||||
table "data/creditscharmapbiglo.txt"
|
||||
?line_bottom:
|
||||
db (32-(?end-?text))/2
|
||||
db 2*(?end-?text)-1
|
||||
db "<text>"
|
||||
|
||||
|
||||
!CLINE #= !CLINE+1
|
||||
pushpc
|
||||
org CreditsLineTable+!CLINE+!CLINE : dw ?line_bottom
|
||||
pullpc
|
||||
|
||||
endmacro
|
||||
|
||||
;---------------------------------------------------------------------------------------------------
|
||||
|
||||
macro bigcreditsleft(text)
|
||||
!CLINE #= !CLINE+1
|
||||
table "data/creditscharmapbighi.txt"
|
||||
|
||||
?line_top:
|
||||
db 2
|
||||
db 2*(?end-?text)-1
|
||||
?text:
|
||||
db "<text>"
|
||||
?end:
|
||||
|
||||
pushpc
|
||||
org CreditsLineTable+!CLINE+!CLINE : dw ?line_top
|
||||
pullpc
|
||||
|
||||
|
||||
table "data/creditscharmapbiglo.txt"
|
||||
?line_bottom:
|
||||
db 2
|
||||
db 2*(?end-?text)-1
|
||||
db "<text>"
|
||||
|
||||
|
||||
!CLINE #= !CLINE+1
|
||||
pushpc
|
||||
org CreditsLineTable+!CLINE+!CLINE : dw ?line_bottom
|
||||
pullpc
|
||||
|
||||
endmacro
|
||||
|
||||
;---------------------------------------------------------------------------------------------------
|
||||
|
||||
macro emptyline()
|
||||
!CLINE #= !CLINE+1
|
||||
pushpc
|
||||
org CreditsLineTable+!CLINE+!CLINE : dw CreditsEmptyLine
|
||||
pullpc
|
||||
endmacro
|
||||
|
||||
macro blankline()
|
||||
!CLINE #= !CLINE+1
|
||||
pushpc
|
||||
org CreditsLineTable+!CLINE+!CLINE : dw CreditsLineBlank
|
||||
pullpc
|
||||
endmacro
|
||||
|
||||
macro addarbline(l)
|
||||
!CLINE #= !CLINE+1
|
||||
pushpc
|
||||
org CreditsLineTable+!CLINE+!CLINE : dw <l>
|
||||
pullpc
|
||||
endmacro
|
||||
|
||||
;===================================================================================================
|
||||
|
||||
CreditsEmptyLine:
|
||||
db $00, $01, $9F
|
||||
|
||||
CreditsLineBlank:
|
||||
db $FF
|
||||
|
||||
;---------------------------------------------------------------------------------------------------
|
||||
|
||||
%emptyline()
|
||||
%smallcredits("ORIGINAL GAME STAFF", "yellow")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("EXECUTIVE PRODUCER", "green")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("HIROSHI YAMAUCHI")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("PRODUCER", "yellow")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("SHIGERU MIYAMOTO")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("DIRECTOR", "red")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("TAKASHI TEZUKA")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("SCRIPT WRITER", "green")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("KENSUKE TANABE")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("ASSISTANT DIRECTORS", "yellow")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("YASUHISA YAMAMURA")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("YOICHI YAMADA")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("SCREEN GRAPHICS DESIGNERS", "green")
|
||||
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
|
||||
%smallcredits("OBJECT DESIGNERS", "yellow")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("SOICHIRO TOMITA")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("TAKAYA IMAMURA")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("BACK GROUND DESIGNERS", "yellow")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("MASANAO ARIMOTO")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("TSUYOSHI WATANABE")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("PROGRAM DIRECTOR", "red")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("TOSHIHIKO NAKAGO")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("MAIN PROGRAMMER", "yellow")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("YASUNARI SOEJIMA")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("OBJECT PROGRAMMER", "green")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("KAZUAKI MORITA")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("PROGRAMMERS", "yellow")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("TATSUO NISHIYAMA")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("YUICHI YAMAMOTO")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("YOSHIHIRO NOMOTO")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("EIJI NOTO")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("SATORU TAKAHATA")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("TOSHIO IWAWAKI")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("SHIGEHIRO KASAMATSU")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("YASUNARI NISHIDA")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("SOUND COMPOSER", "red")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("KOJI KONDO")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("COORDINATORS", "green")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("KEIZO KATO")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("TAKAO SHIMIZU")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("PRINTED ART WORK", "yellow")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("YOICHI KOTABE")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("HIDEKI FUJII")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("YOSHIAKI KOIZUMI")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("YASUHIRO SAKAI")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("TOMOAKI KUROUME")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("SPECIAL THANKS TO", "red")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("NOBUO OKAJIMA")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("YASUNORI TAKETANI")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("KIYOSHI KODA")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("TAKAMITSU KUZUHARA")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("HIRONOBU KAKUI")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("SHIGEKI YAMASHIRO")
|
||||
|
||||
%blankline()
|
||||
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
|
||||
;---------------------------------------------------------------------------------------------------
|
||||
|
||||
%smallcredits("RANDOMIZER CONTRIBUTORS", "red")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("ITEM RANDOMIZER", "yellow")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("KATDEVSGAMES VEETORP")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("CHRISTOSOWEN DESSYREQT")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("SMALLHACKER SYNACK")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("ENTRANCE RANDOMIZER", "green")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("AMAZINGAMPHAROS LLCOOLDAVE")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("KEVINCATHCART CASSIDYMOEN")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("ENEMY RANDOMIZER", "yellow")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("ZARBY89 SOSUKE3")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("ENDEROFGAMES")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("DOOR RANDOMIZER", "green")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("AERINON COMPILING")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("OVERWORLD RANDOMIZER", "yellow")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("CODEMANN8 CATOBAT")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("FESTIVE RANDOMIZER", "green")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("KAN TOTAL")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("CATOBAT DINSAPHIR")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("SPRITE DEVELOPMENT", "yellow")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("MIKETRETHEWEY IBAZLY")
|
||||
|
||||
%blankline()
|
||||
%bigcredits("FISH_WAFFLE64 KRELBEL")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("ACHY ARTHEAU TARTHORON")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("GLAN PLAGUEDONE TWROXAS")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("YOUR SPRITE BY", "green")
|
||||
|
||||
%blankline()
|
||||
|
||||
%addarbline(YourSpriteCreditsHi)
|
||||
%addarbline(YourSpriteCreditsLo)
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("MSU SUPPORT", "yellow")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("QWERTYMODO")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("PALETTE SHUFFLER", "green")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("NELSON AKA SWR")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("WEBSITE LOGO", "green")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("PLEASURE")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("SPECIAL THANKS", "red")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("SUPERSKUJ EVILASH25")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("MYRAMONG JOSHRTA")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("WALKINGEYE MATHONNAPKINS")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("MICHAELK FOUTON BONTA")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("PINKUS YUZUHARA")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("SAKURATSUBASA")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("AND...")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("THE ALTTP RANDOMIZER COMMUNITY")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("COMMUNITY DISCORD", "green")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcredits("HTTPS://ALTTPR.COM/DISCORD")
|
||||
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
|
||||
;===================================================================================================
|
||||
|
||||
print "Credits line number: !CLINE | Expected: 302"
|
||||
|
||||
if !CLINE > 302
|
||||
error "Too many credits lines. !CLINE > 302"
|
||||
|
||||
elseif !CLINE < 302
|
||||
warn "Too few credits lines. !CLINE < 302; Adding additional empties for alignment."
|
||||
|
||||
endif
|
||||
|
||||
|
||||
; Set line always to line up with stats
|
||||
!CLINE #= 302
|
||||
|
||||
;===================================================================================================
|
||||
|
||||
%smallcredits("THE IMPORTANT STUFF", "yellow")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%emptyline()
|
||||
%smallcredits("TIME FOUND", "green")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("FIRST SWORD")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("PEGASUS BOOTS")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("FLUTE")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("MIRROR")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%emptyline()
|
||||
%smallcredits("BOSS KILLS", "yellow")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("SWORDLESS /13")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("FIGHTER'S SWORD /13")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("MASTER SWORD /13")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("TEMPERED SWORD /13")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("GOLD SWORD /13")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%smallcredits("GAME STATS", "red")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("DAMAGE TAKEN")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("MAGIC USED")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("BONKS")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("SAVE AND QUITS")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("DEATHS")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("FAERIE REVIVALS")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("TOTAL MENU TIME")
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("TOTAL LAG TIME")
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
|
||||
%blankline()
|
||||
%blankline()
|
||||
|
||||
|
||||
%blankline()
|
||||
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%addarbline(CollectionRateHi)
|
||||
%addarbline(CollectionRateLo)
|
||||
|
||||
%blankline()
|
||||
|
||||
%bigcreditsleft("TOTAL TIME")
|
||||
|
||||
%blankline()
|
||||
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
%emptyline()
|
||||
|
||||
;---------------------------------------------------------------------------------------------------
|
||||
|
||||
!FIRST_SWORD_X = 19
|
||||
!FIRST_SWORD_Y = 310
|
||||
!PEGASUS_BOOTS_X = 19
|
||||
!PEGASUS_BOOTS_Y = 313
|
||||
!FLUTE_X = 19
|
||||
!FLUTE_Y = 316
|
||||
!MIRROR_X = 19
|
||||
!MIRROR_Y = 319
|
||||
!SWORDLESS_X = 23
|
||||
!SWORDLESS_Y = 327
|
||||
!FIGHTERS_SWORD_X = 23
|
||||
!FIGHTERS_SWORD_Y = 330
|
||||
!MASTER_SWORD_X = 23
|
||||
!MASTER_SWORD_Y = 333
|
||||
!TEMPERED_SWORD_X = 23
|
||||
!TEMPERED_SWORD_Y = 336
|
||||
!GOLD_SWORD_X = 23
|
||||
!GOLD_SWORD_Y = 339
|
||||
!DAMAGETAKEN_X = 26
|
||||
!DAMAGETAKEN_Y = 346
|
||||
!MAGICUSED_X = 26
|
||||
!MAGICUSED_Y = 349
|
||||
!BONKS_X = 26
|
||||
!BONKS_Y = 352
|
||||
!SAVE_AND_QUITS_X = 26
|
||||
!SAVE_AND_QUITS_Y = 355
|
||||
!DEATHS_X = 26
|
||||
!DEATHS_Y = 358
|
||||
!FAERIE_REVIVALS_X = 26
|
||||
!FAERIE_REVIVALS_Y = 361
|
||||
!TOTAL_MENU_TIME_X = 19
|
||||
!TOTAL_MENU_TIME_Y = 364
|
||||
!TOTAL_LAG_TIME_X = 19
|
||||
!TOTAL_LAG_TIME_Y = 367
|
||||
!COLLECTION_RATE_X = 22
|
||||
!COLLECTION_RATE_Y = 380
|
||||
!TOTAL_TIME_X = 19
|
||||
!TOTAL_TIME_Y = 383
|
||||
BIN
stats/font.2bpp
BIN
stats/font.2bpp
Binary file not shown.
BIN
stats/font.gb
BIN
stats/font.gb
Binary file not shown.
268
stats/fonttable.asm
Normal file
268
stats/fonttable.asm
Normal file
@@ -0,0 +1,268 @@
|
||||
; Small letters red
|
||||
dw $39E0 ; A ; $00
|
||||
dw $39E1 ; B ;
|
||||
dw $39E2 ; C ;
|
||||
dw $39E3 ; D ;
|
||||
dw $39E4 ; E ;
|
||||
dw $39E5 ; F ;
|
||||
dw $39E6 ; G ;
|
||||
dw $39E7 ; H ;
|
||||
dw $39E8 ; I ;
|
||||
dw $39E9 ; J ;
|
||||
dw $39EA ; K ;
|
||||
dw $39EB ; L ;
|
||||
dw $39EC ; M ;
|
||||
dw $39ED ; N ;
|
||||
dw $39EE ; O ;
|
||||
dw $39EF ; P ;
|
||||
dw $39F0 ; Q ;
|
||||
dw $39F1 ; R ;
|
||||
dw $39F2 ; S ;
|
||||
dw $39F3 ; T ;
|
||||
dw $39F4 ; U ;
|
||||
dw $39F5 ; V ;
|
||||
dw $39F6 ; W ;
|
||||
dw $39F7 ; X ;
|
||||
dw $39F8 ; Y ;
|
||||
dw $39F9 ; Z ; $19
|
||||
;
|
||||
; Small letters yellow ;
|
||||
dw $2DE0 ; A ; $1A
|
||||
dw $2DE1 ; B ;
|
||||
dw $2DE2 ; C ;
|
||||
dw $2DE3 ; D ;
|
||||
dw $2DE4 ; E ;
|
||||
dw $2DE5 ; F ;
|
||||
dw $2DE6 ; G ;
|
||||
dw $2DE7 ; H ;
|
||||
dw $2DE8 ; I ;
|
||||
dw $2DE9 ; J ;
|
||||
dw $2DEA ; K ;
|
||||
dw $2DEB ; L ;
|
||||
dw $2DEC ; M ;
|
||||
dw $2DED ; N ;
|
||||
dw $2DEE ; O ;
|
||||
dw $2DEF ; P ;
|
||||
dw $2DF0 ; Q ;
|
||||
dw $2DF1 ; R ;
|
||||
dw $2DF2 ; S ;
|
||||
dw $2DF3 ; T ;
|
||||
dw $2DF4 ; U ;
|
||||
dw $2DF5 ; V ;
|
||||
dw $2DF6 ; W ;
|
||||
dw $2DF7 ; X ;
|
||||
dw $2DF8 ; Y ;
|
||||
dw $2DF9 ; Z ; $33
|
||||
dw $2DFB ; , ;
|
||||
dw $2DFC ; ' ;
|
||||
dw $2DFD ; - ;
|
||||
dw $2DFE ; . ;
|
||||
;
|
||||
; Small letters green ;
|
||||
dw $29E0 ; A ; $38
|
||||
dw $29E1 ; B ;
|
||||
dw $29E2 ; C ;
|
||||
dw $29E3 ; D ;
|
||||
dw $29E4 ; E ;
|
||||
dw $29E5 ; F ;
|
||||
dw $29E6 ; G ;
|
||||
dw $29E7 ; H ;
|
||||
dw $29E8 ; I ;
|
||||
dw $29E9 ; J ;
|
||||
dw $29EA ; K ;
|
||||
dw $29EB ; L ;
|
||||
dw $29EC ; M ;
|
||||
dw $29ED ; N ;
|
||||
dw $29EE ; O ;
|
||||
dw $29EF ; P ;
|
||||
dw $29F0 ; Q ;
|
||||
dw $29F1 ; R ;
|
||||
dw $29F2 ; S ;
|
||||
dw $29F3 ; T ;
|
||||
dw $29F4 ; U ;
|
||||
dw $29F5 ; V ;
|
||||
dw $29F6 ; W ;
|
||||
dw $29F7 ; X ;
|
||||
dw $29F8 ; Y ;
|
||||
dw $29F9 ; Z ; $51
|
||||
dw $29FA ; • ;
|
||||
;
|
||||
; Big characters top ;
|
||||
dw $3D40 ; 0 ; $53
|
||||
dw $3D41 ; 1 ;
|
||||
dw $3D42 ; 2 ;
|
||||
dw $3D43 ; 3 ;
|
||||
dw $3D44 ; 4 ;
|
||||
dw $3D45 ; 5 ;
|
||||
dw $3D46 ; 6 ;
|
||||
dw $3D47 ; 7 ;
|
||||
dw $3D48 ; 8 ;
|
||||
dw $3D49 ; 9 ;
|
||||
dw $3D4A ; A ;
|
||||
dw $3D4B ; B ;
|
||||
dw $3D4C ; C ;
|
||||
dw $3D4D ; D ;
|
||||
dw $3D4E ; E ;
|
||||
dw $3D4F ; F ; $62
|
||||
dw $3D60 ; G ;
|
||||
dw $3D61 ; H ;
|
||||
dw $3D62 ; I ;
|
||||
dw $3D63 ; J ;
|
||||
dw $3D64 ; K ;
|
||||
dw $3D65 ; L ;
|
||||
dw $3D66 ; M ;
|
||||
dw $3D67 ; N ;
|
||||
dw $3D68 ; O ;
|
||||
dw $3D69 ; P ;
|
||||
dw $3D6A ; Q ;
|
||||
dw $3D6B ; R ;
|
||||
dw $3D6C ; S ;
|
||||
dw $3D6D ; T ;
|
||||
dw $3D6E ; U ;
|
||||
dw $3D6F ; V ; $72
|
||||
dw $3D80 ; W ;
|
||||
dw $3D81 ; X ;
|
||||
dw $3D82 ; Y ;
|
||||
dw $3D83 ; Z ;
|
||||
dw $0000 ; ;
|
||||
dw $0000 ; ;
|
||||
; Big characters bottom ;
|
||||
dw $3D50 ; 0 ; $79
|
||||
dw $3D51 ; 1 ;
|
||||
dw $3D52 ; 2 ;
|
||||
dw $3D53 ; 3 ;
|
||||
dw $3D54 ; 4 ;
|
||||
dw $3D55 ; 5 ;
|
||||
dw $3D56 ; 6 ;
|
||||
dw $3D57 ; 7 ;
|
||||
dw $3D58 ; 8 ;
|
||||
dw $3D59 ; 9 ;
|
||||
dw $3D5A ; A ; $83
|
||||
dw $3D5B ; B ;
|
||||
dw $3D5C ; C ;
|
||||
dw $3D5D ; D ;
|
||||
dw $3D5E ; E ;
|
||||
dw $3D5F ; F ;
|
||||
dw $3D70 ; G ;
|
||||
dw $3D71 ; H ;
|
||||
dw $3D72 ; I ;
|
||||
dw $3D73 ; J ;
|
||||
dw $3D74 ; K ;
|
||||
dw $3D75 ; L ;
|
||||
dw $3D76 ; M ;
|
||||
dw $3D77 ; N ;
|
||||
dw $3D78 ; O ;
|
||||
dw $3D79 ; P ;
|
||||
dw $3D7A ; Q ;
|
||||
dw $3D7B ; R ;
|
||||
dw $3D7C ; S ;
|
||||
dw $3D7D ; T ;
|
||||
dw $3D7E ; U ;
|
||||
dw $3D7F ; V ; $98
|
||||
dw $3D90 ; W ;
|
||||
dw $3D91 ; X ;
|
||||
dw $3D92 ; Y ;
|
||||
dw $3D93 ; Z ; $9C
|
||||
dw $0000 ; ;
|
||||
dw $0000 ; ;
|
||||
dw $3D9C ; <sp> ; $9F
|
||||
; Lower case letters top ;
|
||||
dw $3DA0 ; a ; $A0
|
||||
dw $3DA1 ; b ;
|
||||
dw $3DA2 ; c ;
|
||||
dw $3DA3 ; d ;
|
||||
dw $3DA4 ; e ;
|
||||
dw $3DA5 ; f ;
|
||||
dw $3DA6 ; g ;
|
||||
dw $3DA7 ; h ;
|
||||
dw $3DA8 ; i ;
|
||||
dw $3DA9 ; j ;
|
||||
dw $3DAA ; k ;
|
||||
dw $3DAB ; l ;
|
||||
dw $3DAC ; m ;
|
||||
dw $3DAD ; n ;
|
||||
dw $3DAE ; o ;
|
||||
dw $3DAF ; p ;
|
||||
dw $3DC0 ; q ; $B0
|
||||
dw $3DC1 ; r ;
|
||||
dw $3DC2 ; s ;
|
||||
dw $3DC3 ; t ;
|
||||
dw $3DC4 ; u ;
|
||||
dw $3DC5 ; v ;
|
||||
dw $3DC6 ; w ;
|
||||
dw $3DC7 ; x ;
|
||||
dw $3DC8 ; y ;
|
||||
dw $3DC9 ; z ;
|
||||
dw $0000 ; ;
|
||||
; Lower case letters bottom;
|
||||
dw $3DB0 ; a ;
|
||||
dw $3DB1 ; b ;
|
||||
dw $3DB2 ; c ;
|
||||
dw $3DB3 ; d ;
|
||||
dw $3DB4 ; e ;
|
||||
dw $3DB5 ; f ; $C0
|
||||
dw $3DB6 ; g ;
|
||||
dw $3DB7 ; h ;
|
||||
dw $3DB8 ; i ;
|
||||
dw $3DB9 ; j ;
|
||||
dw $3DBA ; k ;
|
||||
dw $3DBB ; l ;
|
||||
dw $3DBC ; m ;
|
||||
dw $3DBD ; n ;
|
||||
dw $3DBE ; o ;
|
||||
dw $3DBF ; p ;
|
||||
dw $3DD0 ; q ;
|
||||
dw $3DD1 ; r ;
|
||||
dw $3DD2 ; s ;
|
||||
dw $3DD3 ; t ;
|
||||
dw $3DD4 ; u ;
|
||||
dw $3DD5 ; v ; $D0
|
||||
dw $3DD6 ; w ;
|
||||
dw $3DD7 ; x ;
|
||||
dw $3DD8 ; y ;
|
||||
dw $3DD9 ; z ;
|
||||
dw $0000 ; ;
|
||||
dw $0000 ; ;
|
||||
dw $0000 ; ;
|
||||
dw $0000 ; ;
|
||||
; Special chars top ;
|
||||
dw $3D2D ; ' ; $D9
|
||||
dw $3D2E ; " ;
|
||||
dw $3D27 ; / ;
|
||||
dw $3D8D ; . ;
|
||||
dw $3DCA ; : ;
|
||||
dw $3DCD ; _ ;
|
||||
dw $3D28 ; • ;
|
||||
dw $3D2F ; ... ; $E0
|
||||
dw $3DCC ; # ;
|
||||
dw $3DCB ; @ ;
|
||||
dw $3D29 ; |> ;
|
||||
dw $3D86 ; ? ;
|
||||
dw $3D87 ; ! ;
|
||||
dw $3D8E ; ~ ;
|
||||
dw $3D88 ; , ;
|
||||
dw $3D89 ; - ;
|
||||
dw $0000 ; ;
|
||||
dw $0000 ; ;
|
||||
dw $0000 ; ;
|
||||
; Special chars bottom ;
|
||||
dw $3D3D ; ' ; $EC
|
||||
dw $3D3E ; " ;
|
||||
dw $3D37 ; / ;
|
||||
dw $3D9D ; . ;
|
||||
dw $3DDA ; : ; $F0
|
||||
dw $3DDD ; _ ;
|
||||
dw $3D38 ; • ;
|
||||
dw $3D3F ; ... ;
|
||||
dw $3DDC ; # ;
|
||||
dw $3DDB ; @ ;
|
||||
dw $3D39 ; |> ;
|
||||
dw $3D96 ; ? ;
|
||||
dw $3D97 ; ! ;
|
||||
dw $3D9E ; ~ ;
|
||||
dw $3D98 ; , ;
|
||||
dw $3D99 ; - ; $FB
|
||||
dw $0000 ; ;
|
||||
dw $0000 ; ;
|
||||
dw $0000 ; ;
|
||||
dw $0000 ; ;
|
||||
@@ -1 +0,0 @@
|
||||
ź9°9±9´9µ9¶9·9Ü9Ý9Ţ9ß9đ9ń9ň9ó9ô9ő9ö9÷9ř9ů9ú9ű9ü9ý9ţ9ź-°-±-´-µ-¶-·-Ü-Ý-Ţ-ß-đ-ń-ň-ó-ô-ő-ö-÷-ř-ů-ú-ű-ü-ý-ţ-©-ą-ş-»-ź)°)±)´)µ)¶)·)Ü)Ý)Ţ)ß)đ)ń)ň)ó)ô)ő)ö)÷)ř)ů)ú)ű)ü)ý)ţ)Ľ)@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=€=<3D>=‚=<3D>=¨=‡=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=p=q=r=s=t=u=v=w=x=y=z={=|=}=~==<3D>=‘=’=“=¸=—=<3D>=Ŕ=Á=Â=Ă=<3D>=†=‰=Ä=‰=Ĺ=Ć=Ç=˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙Đ=Ń=Ň=Ó=<3D>=–=™˝Ô=™=Ő=Ö=×=˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙˙
|
||||
1012
stats/main.asm
1012
stats/main.asm
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,52 @@
|
||||
;(address, type, shiftRight, bits, digits, xPos, lineNumber)
|
||||
!FIRST_SWORD_X = 19
|
||||
!FIRST_SWORD_Y = 310
|
||||
!PEGASUS_BOOTS_X = 19
|
||||
!PEGASUS_BOOTS_Y = 313
|
||||
!FLUTE_X = 19
|
||||
!FLUTE_Y = 316
|
||||
!MIRROR_X = 19
|
||||
!MIRROR_Y = 319
|
||||
!SWORDLESS_X = 23
|
||||
!SWORDLESS_Y = 327
|
||||
!FIGHTERS_SWORD_X = 23
|
||||
!FIGHTERS_SWORD_Y = 330
|
||||
!MASTER_SWORD_X = 23
|
||||
!MASTER_SWORD_Y = 333
|
||||
!TEMPERED_SWORD_X = 23
|
||||
!TEMPERED_SWORD_Y = 336
|
||||
!GOLD_SWORD_X = 23
|
||||
!GOLD_SWORD_Y = 339
|
||||
!DAMAGETAKEN_X = 26
|
||||
!DAMAGETAKEN_Y = 346
|
||||
!MAGICUSED_X = 26
|
||||
!MAGICUSED_Y = 349
|
||||
!BONKS_X = 26
|
||||
!BONKS_Y = 352
|
||||
!SAVE_AND_QUITS_X = 26
|
||||
!SAVE_AND_QUITS_Y = 355
|
||||
!DEATHS_X = 26
|
||||
!DEATHS_Y = 358
|
||||
!FAERIE_REVIVALS_X = 26
|
||||
!FAERIE_REVIVALS_Y = 361
|
||||
!TOTAL_MENU_TIME_X = 19
|
||||
!TOTAL_MENU_TIME_Y = 364
|
||||
!TOTAL_LAG_TIME_X = 19
|
||||
!TOTAL_LAG_TIME_Y = 367
|
||||
!COLLECTION_RATE_X = 22
|
||||
!COLLECTION_RATE_Y = 380
|
||||
!TOTAL_TIME_X = 19
|
||||
!TOTAL_TIME_Y = 383
|
||||
|
||||
macro AddStat(address, type, shiftRight, bits, digits, xPos, lineNumber)
|
||||
db <xPos><<2|<type><<9|<lineNumber>>>8
|
||||
db <lineNumber>
|
||||
db <bits><<4|<shiftRight>
|
||||
db <digits><<5
|
||||
db $00
|
||||
dl <address>
|
||||
endmacro
|
||||
|
||||
CreditsStats:
|
||||
%AddStat(SwordTime, 1, 0, 32, 4, !FIRST_SWORD_X, !FIRST_SWORD_Y)
|
||||
%AddStat(BootsTime, 1, 0, 32, 4, !PEGASUS_BOOTS_X, !PEGASUS_BOOTS_Y)
|
||||
%AddStat(FluteTime, 1, 0, 32, 4, !FLUTE_X, !FLUTE_Y)
|
||||
@@ -16,7 +63,9 @@
|
||||
%AddStat(DeathCounter, 0, 0, 08, 2, !DEATHS_X, !DEATHS_Y)
|
||||
%AddStat(FaerieRevivalCounter, 0, 0, 08, 3, !FAERIE_REVIVALS_X, !FAERIE_REVIVALS_Y)
|
||||
%AddStat(MenuFrames, 1, 8, 32, 4, !TOTAL_MENU_TIME_X, !TOTAL_MENU_TIME_Y)
|
||||
%AddStat($7F5038, 1, 0, 32, 4, !TOTAL_LAG_TIME_X, !TOTAL_LAG_TIME_Y)
|
||||
%AddStat(LagTime, 1, 0, 32, 4, !TOTAL_LAG_TIME_X, !TOTAL_LAG_TIME_Y)
|
||||
print "Colletion Rate config: ", pc
|
||||
%AddStat(TotalItemCounter, 0, 0, 16, 3, !COLLECTION_RATE_X, !COLLECTION_RATE_Y)
|
||||
%AddStat(NMIFrames, 1, 0, 32, 4, !TOTAL_TIME_X, !TOTAL_TIME_Y)
|
||||
|
||||
dw $FFFF
|
||||
|
||||
Reference in New Issue
Block a user