From 25510b306dcfd8f8a35d9fa7cacc7e0e88073386 Mon Sep 17 00:00:00 2001 From: "(no author)" <(no author)@b08762b0-b915-fc4b-9d8c-17b2551a87ff> Date: Thu, 14 Aug 2008 02:11:32 +0000 Subject: [PATCH] =?UTF-8?q?nithomoto=5Ftakashi@PSEG1=20=E3=82=A2=E3=83=97?= =?UTF-8?q?=E3=83=AA=E3=82=B8=E3=83=A3=E3=83=B3=E3=83=97=E3=80=80=E3=83=87?= =?UTF-8?q?=E3=83=90=E3=83=83=E3=82=B0=E7=94=A8=E3=82=A2=E3=83=97=E3=83=AA?= =?UTF-8?q?=E3=81=AB=E3=81=A4=E3=81=84=E3=81=A6=E3=80=81NAND=E3=82=A2?= =?UTF-8?q?=E3=83=97=E3=83=AA=E3=81=AB=E6=AD=A3=E5=BC=8F=E7=89=88ROM?= =?UTF-8?q?=E3=83=98=E3=83=83=E3=83=80=E3=82=92=E8=BF=BD=E5=8A=A0=E3=80=82?= =?UTF-8?q?=20RSF=20=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB=E3=82=92=E7=8B=AC?= =?UTF-8?q?=E8=87=AA=E3=81=AB=E6=8C=81=E3=81=A4=E3=82=88=E3=81=86=E3=81=AB?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2151 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/debugsoft/ApplicationJump/Card/Makefile | 15 +- .../ApplicationJump/Card/appjumptest_card.rsf | 4 +- .../ApplicationJump/Nand-1/431A/libsyscall.a | Bin 0 -> 3132 bytes .../Nand-1/431A/libsyscall_c.bin | Bin 0 -> 2048 bytes .../Nand-1/431A/rom_header_431a.template.sbin | Bin 0 -> 16384 bytes .../debugsoft/ApplicationJump/Nand-1/Makefile | 22 +- .../ApplicationJump/Nand-1/main_nand1.rsf | 243 ++++++++++++++++++ .../ApplicationJump/Nand-2/432A/libsyscall.a | Bin 0 -> 3132 bytes .../Nand-2/432A/libsyscall_c.bin | Bin 0 -> 2048 bytes .../Nand-2/432A/rom_header_432a.template.sbin | Bin 0 -> 16384 bytes .../debugsoft/ApplicationJump/Nand-2/Makefile | 22 +- .../ApplicationJump/Nand-2/main_nand2.rsf | 243 ++++++++++++++++++ 12 files changed, 504 insertions(+), 45 deletions(-) create mode 100644 build/debugsoft/ApplicationJump/Nand-1/431A/libsyscall.a create mode 100644 build/debugsoft/ApplicationJump/Nand-1/431A/libsyscall_c.bin create mode 100644 build/debugsoft/ApplicationJump/Nand-1/431A/rom_header_431a.template.sbin create mode 100644 build/debugsoft/ApplicationJump/Nand-1/main_nand1.rsf create mode 100644 build/debugsoft/ApplicationJump/Nand-2/432A/libsyscall.a create mode 100644 build/debugsoft/ApplicationJump/Nand-2/432A/libsyscall_c.bin create mode 100644 build/debugsoft/ApplicationJump/Nand-2/432A/rom_header_432a.template.sbin create mode 100644 build/debugsoft/ApplicationJump/Nand-2/main_nand2.rsf diff --git a/build/debugsoft/ApplicationJump/Card/Makefile b/build/debugsoft/ApplicationJump/Card/Makefile index d457fe00..70338dc5 100644 --- a/build/debugsoft/ApplicationJump/Card/Makefile +++ b/build/debugsoft/ApplicationJump/Card/Makefile @@ -25,21 +25,18 @@ SRCS = main.c screen.c font.c common.c ROM_SPEC = appjumptest_card.rsf + + #---------------------------------------------------------------------------- include $(TWLSDK_ROOT)/build/buildtools/commondefs -#------------------------- -# インストール指定 -ifneq ($(TWL_IPL_RED_ROOT),) -INSTALL_DIR = $(TWL_IPL_RED_ROOT)/debugsoft/ApplicationJumpTest -INSTALL_TARGETS = $(BINDIR)/$(TARGET_BIN) -endif - -#------------------------- - do-build: $(TARGETS) +#---------------------------------------------------------------------------- + +LIBSYSCALL = ./430A/libsyscall.a + include $(TWLSDK_ROOT)/build/buildtools/modulerules #===== End of Makefile ===== diff --git a/build/debugsoft/ApplicationJump/Card/appjumptest_card.rsf b/build/debugsoft/ApplicationJump/Card/appjumptest_card.rsf index 448ec12b..64faa7fd 100644 --- a/build/debugsoft/ApplicationJump/Card/appjumptest_card.rsf +++ b/build/debugsoft/ApplicationJump/Card/appjumptest_card.rsf @@ -63,7 +63,7 @@ Property # MAKER CODE: Your company ID# in 2 ascii words # issued by NINTENDO # - MakerCode 03 + MakerCode 01 # # REMASTER VERSION: Mastering version @@ -88,7 +88,7 @@ Property # # ROM HEADER TEMPLATE: Provided to every product by NINTENDO # - #RomHeaderTemplate ./etc/rom_header.template.sbin + RomHeaderTemplate ./430A/rom_header_430a.template.sbin # # BANNER FILE: generated from Banner Spec File diff --git a/build/debugsoft/ApplicationJump/Nand-1/431A/libsyscall.a b/build/debugsoft/ApplicationJump/Nand-1/431A/libsyscall.a new file mode 100644 index 0000000000000000000000000000000000000000..8a14b9aaeaf4ac0f9255ea92ab470963413529d0 GIT binary patch literal 3132 zcma);c{r47AIG1u4eD63q$m{GC(9tqp~k*v&lY25Fd2rKktN$WWRDOr3LVLsb1Yf1 zlxEN(OV$>2$&&TZC>8ZSgHGP_UhjLozw5f6-}m#|?)$m_y2Z7T1eA{sr#tZ?%H1y* zh8O$arUr*^7pN$z?Fcas&L{(OLkI){{4fY04g4ekP~5kZfp0r$fECQX?q5Wj*p1?a z?YuJ+!*f=+g6p5}ccCf{%PVBC&oK#K;h1!Ax*Eiu!V;~;BpzFj7p#2~rfm>pW?8M# zs#yJ^H0kL^A)i+*TT*6g=i!3>!b30d!1ER7Iqvh&w)RU99LM-qDvJ}U{4tK4Q6-8; z&7Nb6%wqG-JCbZQWaJ^i^q@HJ4Ju|fT=M#%{#Td+9@gfH{U2m;Sw=Z{=Cls($Rts#$aK=|^g^eN=>*CCO`fw#n2L(10+ zFFji{PUPeq6T#A}riCK^)b+oyhL7f-7?zox6go-WW(C_v;ZA>@v z%;9h3N&_H%bZZSGv4j`4xQ`9-+$)TJ+gee05dlj%PL}dcSoU zc{N4YfCzPG8DZ+)_$VwJ&v$Xk%0#C$T1IM}9c6O!q{*$E;XFyd{u0)>#4M25nNnV> z5$0Qy;w6z5H*erFX%bdL!AmFxoTqlljPiN!3Bdn%Wg zrMR7SgkDUZBMjR&P~wJC>4wK8a7uYR<7Ass&;3b}2+`{Cm*~Y#b%>a+7uL#MLL8Fne+LXBB_+=`OK!uD@XyG;>|xq`1) zi(%yw>Y1UZs@lhPmZh7;R|oDpitA3r^bGkQvn^D$=A~;~rCt{A<#K4@X!~8F-+RP3 zs{(qMJ39tBY?b~tvm!(oW&PGnPc~{RCP9SmRjEbdS~-hdFc4*}Jq0yNu&rzB2)aT$ zBQSMM9N}!+vLS_9?K>7*uR=JjtwhTnhqe_-dq&h7(Zxd82_F-pKA!%Z>LFI5_EokE zkgQqe9dLl~mrY!onGhvFDQg~SN$!2a{2|Ep7CpqWlAXL|SAuLW8f|K_{B}v-s}N5a z(Fr%#FPskyXk5Iyh{uUwju=lthjhOq?%np;d>-)$sU~l&1NYGVO{(k0#gvWrgVJPo zWqA#A&1;KadOvI2O>WAmjC)6CKgJO_p+}Xm;hXHJobMPP8Rj!`a;z0KwZN_-D8!IX zRj9lD85P~d=RBg4k2BpYc_0sN7{y|)q}SvfK5-}c2o-sA0j|9Cen`~b(TzNp@8WGG z0~J2ARTqBMm9}y#NDwwKy*Q!q)S;HYNVyAn)ZPvA=Kd!56kQ#dKc@Ei=wL{9|Az=CY|i)JlJis@)|G^2r@rEE zvws`%PN1dvN4z+ zn8!`cPk_Jn-Ky=e=nxX3Ap`BhN!K^l z)UwK!C642#oxSWO{hSfv{Nbr5--pI@ZNTjFF3}fpp` z#?uR%HN23BU~12Vy8Oe0iPD2*r(`i-y)i>uC_6Lc1|{;=lC)UCxE*e~g_bJs=<=wZ z*sO6^U3boVthQU>xUyPSYs6`Xlm0cI_e&gXb~^tc(*o^;3#2P>^es$FHoZ<^8yRhA znl_0l!e2Z8`5KIU4mS6wGD6qgaapj7kIItLsiSw@v7TJfcD(`6S-9vQo1_q}CFOvx zgQAjNJ17(th`f9koZDBBtwp}zG(Ftsc8IGImeb;-U+}_aXj7Lh_EeLMO|V;vmE7gw z_{}udc|-|9AgoUQ9+iCKe(6@-H-o1+GJNIr`!U66YijRcD-Q*$ZBTa0`ooe_@MSTb z+<;o6yL6W=c(%2UcVD5+H1NH7PKn30b2LJ?sNk)uue8!dWfJ+!$jGo;q0Jh)l;LIPk Id$qv709MqjzW@LL literal 0 HcmV?d00001 diff --git a/build/debugsoft/ApplicationJump/Nand-1/431A/libsyscall_c.bin b/build/debugsoft/ApplicationJump/Nand-1/431A/libsyscall_c.bin new file mode 100644 index 0000000000000000000000000000000000000000..8b722c18ea868d60a29f5c28b1cfcaf227525e1f GIT binary patch literal 2048 zcmV+b2>(gB;=F= zeATAYhNHv3EyNlDB12-5k`7lXKVnDUwr@0bSV7yiTQiGDm%R3$j;nMI-*89HL-RAg z0rogQhZa!bVhft_PXegGZDng^gRaPbF%10BFMn_*Kt|nO`;9d6ohXd#N%hnloNnjDr=-K^#?Xr zkAQo-7*?yxYXBky-*88tQb7oof8(NKI6-*89vWf4ansF%}WeW>h%?*0e$96Wmv$sHhq-LJz-3&4QE)Z&hY zzZzLr+r=tNKal899LG1;wHBotFUQ6ty=9?DY=KM*q}_vkaJZElxqo!-gy_E4{?r@1 zZ!IG8ZuEqPx|AyS$1^e%8m&F$V-uPMRsi2{M+z8KODpz9wkN^7RHA>Q%;a_)f$Dk7 zd4q6#WlWbU0n>vt&_H~Sklva0?W5?K(02@n%FHtOVirX;;OY+8Y!D z-*89iJrvPzo+h$2YgCDy*XctquWyXvFu*idcL+-WC4?7Boy<~yC@3-`7{G?JPznrk z+ES%3w;G@KZKht|wwWtl?~n0!m6 zsmvW_zBwy-PfNphZPYzMo#^YEKHum3=B#~Ux6M%j=FQ{0o@c_)p&sp~Mo&>&P6D#h zgkvh4wGWX{kf&kmj4H%q5;5m~Q>5GHEFW376LnMQ3G16|QwiU2M+6X2l_zFYY&Gcn zvI_l0Z1`r3{z$);qi|4eI46d%Kk+_^F@m;Pkz#a!1KieA_EXLs@JnfOX4gZG*@RAn zt@uiL#NV0sP-O`2lxHBu8>mQ3Y37hSH5q7$`xrG08#>QOnaYdC8yo+sCkEeeM>zWY zvxgoJZ|t4vLtPTbY@%J6EMv^3-0hMf0OxNjycPxfnW%w8QhRZx8}>X&a$ylpg&-?@ zu&K(tlw)F&YBd=5mq4?Wywa_WrvENv=~_HUI4P6EVA4FSX(k@}mU=W!yeqtNBRa3l zjkt;{70Vwm`<+^5bPV5cM@;3MGM8s{{IPpfgPc>gFtsF(n`Z;}hR-N1hvB8(0Xh zT5XHq;HyoVU&HD+=NJu%+qVV$b#H$*EKbuX74#e*JF_RNw>+@#ZOf2i5 zVwC;3)_Y250qovR)!}M9IKXSJZah28^#PzUJcCP}6s9ApH9f|AJyhlNv(DbvcUJtx zSz4h0A_d=YM|@tcAJx!0O*|gsFdpFGz`<2Af+k6GATdax`=Do1w&p!WaaI?k(u+fdL0zh}qJhhDFp86=IPF=<}(G4x^X{BorT1 z1=u~NzbS{UOYn(^MWuXp_Z;~UD?ZP`HTVl8iF-q=ii$^ zY`bxgv{tF`lGk6BPHPC|P!Qj6N9*hsoj0OAEN4yOqysKO9B`n;4X9yH%87TE8VL!B zpB-MAjsICFIfCfO=P_h;!kDSWD)*z})1N0MZB9*swiYM6UoCer?hKzlnLJm9B@aZfPHFg~9O@w@#%oOOZ1B~itZVa) z^+fOSE!K1zyC8B-3%FLTyEa+F{FWM*Qz}Jc1|nP0MwSOB#&ke;>^mZ=Dp;aU1yAup eL_g$N!PtnQxTZxJp;PnfvMc>&e_XX;ga80oZ0$|} literal 0 HcmV?d00001 diff --git a/build/debugsoft/ApplicationJump/Nand-1/431A/rom_header_431a.template.sbin b/build/debugsoft/ApplicationJump/Nand-1/431A/rom_header_431a.template.sbin new file mode 100644 index 0000000000000000000000000000000000000000..ab3b2658f54e5d523769c783497107406dc92b43 GIT binary patch literal 16384 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 E3v>BlYybcN literal 0 HcmV?d00001 diff --git a/build/debugsoft/ApplicationJump/Nand-1/Makefile b/build/debugsoft/ApplicationJump/Nand-1/Makefile index 9d2e703d..c4ba0d29 100644 --- a/build/debugsoft/ApplicationJump/Nand-1/Makefile +++ b/build/debugsoft/ApplicationJump/Nand-1/Makefile @@ -24,30 +24,18 @@ INCDIR = ../include SRCDIR = ./src ../src SRCS = main.c screen.c font.c common.c -ROM_SPEC = main.autogen.rsf -ROM_SPEC_TEMPLATE = $(ROOT)/include/twl/specfiles/ROM-TS_nand.rsf -ROM_SPEC_PARAM = MakerCode=03 \ - GameCode=431A \ - RomVersion=0 \ - PermitLandingNormalJump=TRUE \ - TitleName=AppJmpTestN1 \ - BannerFile=./banner/banner.bnr +ROM_SPEC = main_nand1.rsf #---------------------------------------------------------------------------- include $(TWLSDK_ROOT)/build/buildtools/commondefs -#------------------------- -# インストール指定 -ifneq ($(TWL_IPL_RED_ROOT),) -INSTALL_DIR = $(TWL_IPL_RED_ROOT)/debugsoft/ApplicationJumpTest -INSTALL_TARGETS = $(BINDIR)/$(TARGET_BIN) -endif - -#------------------------- - do-build: $(TARGETS) +#---------------------------------------------------------------------------- + +LIBSYSCALL = ./431A/libsyscall.a + include $(TWLSDK_ROOT)/build/buildtools/modulerules #===== End of Makefile ===== diff --git a/build/debugsoft/ApplicationJump/Nand-1/main_nand1.rsf b/build/debugsoft/ApplicationJump/Nand-1/main_nand1.rsf new file mode 100644 index 00000000..cd4a169a --- /dev/null +++ b/build/debugsoft/ApplicationJump/Nand-1/main_nand1.rsf @@ -0,0 +1,243 @@ +#---------------------------------------------------------------------------- +# Project: TwlSDK - include +# File: ROM-TS.rsf +# +# Copyright 2007 Nintendo. All rights reserved. +# +# These coded insructions, statements, and computer programs contain +# proprietary information of Nintendo of America Inc. and/or Nintendo +# Company Ltd., and are protected by Federal copyright law. They may +# not be disclosed to third parties or copied or duplicated in any form, +# in whole or in part, without the prior written consent of Nintendo. +# +# $Date:: $ +# $Rev$ +# $Author$ +#---------------------------------------------------------------------------- +# +# TWL ROM SPEC FILE +# + +Arm9 +{ + Static "$(MAKEROM_ARM9:r).TWL.FLX.sbin$(COMPSUFFIX9)" + OverlayDefs "$(MAKEROM_ARM9:r)_defs.TWL.FLX.sbin$(COMPSUFFIX9)" + OverlayTable "$(MAKEROM_ARM9:r)_table.TWL.FLX.sbin$(COMPSUFFIX9)" + Elf "$(MAKEROM_ARM9:r).tef" +} + +Arm7 +{ + Static "$(MAKEROM_ARM7_BASE:r).TWL.FLX.sbin$(COMPSUFFIX7)" + OverlayDefs "$(MAKEROM_ARM7_BASE:r)_defs.TWL.FLX.sbin$(COMPSUFFIX7)" + OverlayTable "$(MAKEROM_ARM7_BASE:r)_table.TWL.FLX.sbin$(COMPSUFFIX7)" + Elf "$(MAKEROM_ARM7_BASE:r).tef" +} + +Arm9.Ltd +{ + Static "$(MAKEROM_ARM9:r).TWL.LTD.sbin$(COMPSUFFIX9)" + OverlayDefs "$(MAKEROM_ARM9:r)_defs.TWL.LTD.sbin$(COMPSUFFIX9)" + OverlayTable "$(MAKEROM_ARM9:r)_table.TWL.LTD.sbin$(COMPSUFFIX9)" +} + +Arm7.Ltd +{ + Static "$(MAKEROM_ARM7_BASE:r).TWL.LTD.sbin$(COMPSUFFIX7)" + OverlayDefs "$(MAKEROM_ARM7_BASE:r)_defs.TWL.LTD.sbin$(COMPSUFFIX7)" + OverlayTable "$(MAKEROM_ARM7_BASE:r)_table.TWL.LTD.sbin$(COMPSUFFIX7)" +} + +Property +{ + ### + ### Settings for FinalROM + ### + #### BEGIN + # + # TITLE NAME: Your product name within 12bytes + # + TitleName AppJmpTestN1 + + # + # MAKER CODE: Your company ID# in 2 ascii words + # issued by NINTENDO + # + MakerCode 01 + + # + # REMASTER VERSION: Mastering version + # + RomVersion 0 + + # + # ROM SPEED TYPE: [MROM/1TROM/UNDEFINED] + # + RomSpeedType $(MAKEROM_ROMSPEED) + + # + # ROM SIZE: in bit [64M/128M/256M/512M/1G/2G/4G] + # + #RomSize 256M + + # + # ROM PADDING: TRUE if finalrom + # + #RomFootPadding TRUE + + # + # ROM HEADER TEMPLATE: Provided to every product by NINTENDO + # + RomHeaderTemplate ./431A/rom_header_431a.template.sbin + + # + # BANNER FILE: generated from Banner Spec File + # + BannerFile "./banner/banner.bnr" + + # + # Permit LandingNormalJump: for TWL "ApplicationJump" function [TRUE/FALSE] + # + PermitLandingNormalJump TRUE + + # + # Permit LandingTmpJump: for TWL "ApplicationJump" function [TRUE/FALSE] + # + #PermitLandingTmpJump FALSE + + ### + ### Setting for TWL + ### + + # + # ROM HEADER Ltd: Provided to every product by NINTENDO + # + RomHeaderLtd $(TWLSDK_ROOT)/tools/bin/rom_header.LTD.sbin + + # + # Digest parameters: + # + DigestParam 1024 32 + + # + # WRAM mapping: [MAP_BB_HYB/MAP_BB_LTD/MAP_TS_HYB/MAP_TS_LTD + # MAP2_BB_HYB/MAP2_BB_LTD/MAP2_TS_HYB/MAP2_TS_LTD] + # don't have to edit + # + WramMapping $(MAKEROM_WRAM_MAPPING) + + # + # CardRegion: card region [Japan/America/Europe/Australia/China/Korea] + # + CardRegion ALL + + # + # Codec mode: + # don't have to edit + # + CodecMode $(MAKEROM_CODEC_MODE) + + # + # Disp WiFiConnection Icon for Launcher [TRUE/FALSE] + # + #WiFiConnectionIcon FALSE + + # + # Disp DSWireless Icon for Launcher [TRUE/FALSE] + # + #DSWirelessIcon FALSE + + # + # Agree EULA [TRUE/FALSE] + # + #AgreeEULA FALSE + + # + # Agree EULA version [1 - 255] + # + #AgreeEULAVersion 1 + + ### + #### END +} + +AppendProperty +{ + # + # Boot allowed Media: [GameCard] + # + Media NAND + + # + # GameCode for TitleID : Your GameCode in 4 ascii words + # + GameCode 431A + + # + # Public save data size: [0K/16K/32K/64K/128K/256K/512K/1M/2M/4M] + # + #PublicSaveDataSize 0K + + # + # Private save data size: [0K/16K/32K/64K/128K/256K/512K/1M/2M/4M] + # + #PrivateSaveDataSize 0K + + # + # Enable SubBannerFile + #SubBannerFile TRUE + + # + # Game card power on: [TRUE/FALSE] + # + #GameCardOn FALSE + + # + # Game card transferd to nitro mode: [TRUE/FALSE] + # + #GameCardNitroMode FALSE +} + +RomSpec +{ + Offset 0x00000000 + Segment ALL + HostRoot $(MAKEROM_ROMROOT) + Root / + File $(MAKEROM_ROMFILES) +} + +Rating +{ + # + # Permited age to play for each rating organization + # + # Supported organization + # - CERO (OGN0) : for Japan + # - ESRB (OGN1) : for North America + # - BBFC (OGN2) : obsolete organization + # - USK (OGN3) : for German + # - PEGI_GEN (OGN4) : for Europe + # - PEGI_FINLAND (OGN5) : obsolete organization + # - PEGI_PRT (OGN6) : for Portugal + # - PEGI_BBFC (OGN7) : for UK + # - OFLC (OGN8) : for Australia and NewZealand + # - GRB (OGN9) : for Korea + # - OGN10 : reserved + # - OGN11 : reserved + # - OGN12 : reserved + # - OGN13 : reserved + # - OGN14 : reserved + # - OGN15 : reserved + # + # Available age [ 0 - 31 / PENDING / FREE ] + + CERO FREE +# ESRB FREE +# USK FREE +# PEGI_GEN FREE +# PEGI_PRT FREE +# PEGI_BBFC FREE +# OFLC FREE +# GRB FREE +} diff --git a/build/debugsoft/ApplicationJump/Nand-2/432A/libsyscall.a b/build/debugsoft/ApplicationJump/Nand-2/432A/libsyscall.a new file mode 100644 index 0000000000000000000000000000000000000000..a12fea836c9a666938cb3d72d699e3c01fbffa3c GIT binary patch literal 3132 zcma);c{tSV8pp>dOA;bE$yT<|q>SCz$C5Ssng)Ym#tbvIdb6aGM0)LOS+Xycr9|1Y zB-sZU`<5jJg(B~7(3|s~>zwP{*Y&%e@8|yB&;8ub@2`hX0paQ3qIkp(@9kiR@qu7@ z|9411p}PeV;!=Bp_u7#FxUL2j6&2`LP=SO&zX=2qXV`O~yNfXBFyO8mQb!2v^gEB9 ztI$tGz~){vET}-k%_1OViB{7_X-`M>oyQI@MoYa$qdcovU(jbb?>I8 zth24a)3=kqCbk3NTFUJU!fHGtoxU8nO`R+wj^UDTt zH?VoJ^lbR?HjZF&*?6-p-W**V4eMp~zV)~Y9{^1m^XHfWOGvp4JcxIbx)n7NTwGGg zg?`W(aPh0{k!ZTPZ5gR?qep-A)^%j^B}J`3LeIQ^8xl)fuZswr6dseu&=}`f`G5sc z0@S>uqa7h0jHgxz*U1IaTcer5adz1b-OBNm+p6eiHEAJYK{1j)|1no##V~0a!xnhYcQ%$DTI<>$9AIyaFBTlvV`#kc8`4HEZbV~>7UXKS zIJw>mzaW)ziT^MRcWG_w>H6M)9Is8!X4hbkf)bwwFyLQLXgUS`jql zs7r{BTz_9hTD*Fid;GAw${bj&6O}U1tZt^lTHu>nH=VUeI~@l7`tDrbsVk8uYCXcW zd8AVGW_L5_EPRYJC<&2_{uSh=dtClsjAqqB#PWH5x zV5-lDBC%X|ieuwW7CRF+Qd7QJwtftl_jT{>a_U)Kh-TEE5x)eV;Wa3YyI9dUq>xjR zMA&)SAZmDHh%|Tuo=}&InrUEg`cMMM^=Mg z7$uQSE7rL>Lb~P#zyAPNL)g1Fv;+#)PL8xjax7K;;gc*w({4;tXRE-gT=!(%S+&qr z<58$9&uC^zMju;)TSPbJT{hp58b-zec!h!lA51^AyU$1BJLF&B7?~3@CR(awCUrfL zI+5OQ^;f);owc>5Ik734c6h_6TRHvp{+*(ug95PNn7LCuZ(n(t4yKylCEZ!n@;v=yBob3dz|4WrupoN)J8{8^Ne%e_0)+r~GQ%2X}$N%Qz3+Hy#s6PA7U zN!jdVlz@qsQD7JuMPx5=cHwWCF>%X93>GQJMl4%YN`JVt3?*eomUpb=8cEx7Sgk>e z!q4YCWOmURP@kszvP4pNaFsKy&8g>mX;ErR+@*-&(u}J9Z-uA1$HdkUnU7|T`}yWo zz31Pkw9@zC2B9k6em`>z3yAFC$4|9yug&@&^=>;X)@{%yw6>8B8zZZl8NLk*>+8G% z;6`yFNjG!50&mE z+$Qqwl#6&Q$vUdswo~zvU5S~ffN-*&$ud4Fxc);~!B;6ez5_~K0_4<=S zOJ>kVb(q5R)E3-bhx1ybqItt=M7QJBE1$|BNrDo^#j?CuDZvwCmWsJrS#t`kA4+}< z=4^DD2z7k9l#{L#j_az*B0KEZadfwfS}i_~i%`eQj(2)8ek~1hGg-ZAX7oXo629i*B4m?sdouNh208go&z$98;d+i?cpTiMqV^u`iaN!s{50Gh$;d z*v^6!=UtQBht6jE4Gd8E^6N$1-1cUJ!E@X7n65CM(u!%)&y1P1jTGvrOk9-d9mNXP zmoGM+*KuIsAz2i)M@@<3TT6J&HjE*Z(3clhhmXTj$CqJBQZ2vPp zR=)AB{CQ-E&x)LYpGrc+nRAu)k|iZhx|_lG3rq(wS)HK=V1JWt(@|nThw{ff!jy*D9OVbRqF% z+gkfz84Z50-?xcYXsEOqOZe#~n#Ef@{WU3WkFT|T^w{7&)om&sqBpc8aG$!6l^NTw zC{Wle{DC!>r;L1^Ivi@tLRFKDz{6_j19FA1C@O!V+74psUu z=-T%3C=&-Z3l#uBGWQgKHbM# z2~kk40&V9UbJnE|y>pZD4Pq12^jAO-ybGS-NkG^G>euRr*<}LKm$3U(P?NJkd7|)k z_6Ro{yr+W=9)ZE3k$4+4%AS(P`{5lBXta%;v6-5ko(}{Mg6wXkpfT2oV1&dY2_Sv~ zh>|czpa`mdx>zjkZ`5`tc>WD$s%V6}+utcI1bT0uI?8*u23U=dm|dxc^D+h+Q@ZX+ z4FrA-&4uKqjf}gZ|Nh*LZ{qpHRAZmbR0M0zLmt+Q58<5uz|7Ht7f~kKq5|DJ@-|P#> zYc#((2#^bV2%_{01vF&;dEj`_}>#2vkE40^tCYlB0}A8JQXQIDwC{Xa7o|-FG|C^H=O& G4fGeI>?E&=lQ5tCK)89PxU+#A`kl0mOtCPQM z8w`T|nn^7JU+Ffy?rl1DCebFJ5JA(s_g=v4(3pTg6nTT)B+EbR7*3B}k};J6JdxUY z5S>L-Vs}f&*txs=Lqg3GQ+d8IBMIL_4~)=qooodU-*87*SE#z2UIz{>g5v7Z`uH!F zp%cnx1KWW`Dj)73ZKN5U#i+Z~gl-S;%%HmcMfA2gr>T+$<|x(XCLH@4fsy5t76#*^5B&|D~lCR%02@n*iD~AMy!LH{iIrn@=lX#nzPz_P21Z zGi>GNH{v3m4;9Z0wQZU7(<^cEgy*CGIT7D*M|oZjByzmie(aX)4ORvj0cwt;t9{I5 z5Cl)~$7!nAyA8LdhP4|x~wRC5kK0SZ=3H9D_KjV_PH{BD5 zvOD^lbxlG5A_d=YM@U6}7}>?dYkC*b_jQS7KcS%ea6;S9+K9!6EKC{>cPqQePlsu} z;qEV2CVV@Rn4(dLk1`jZ9eB_t1OIk>)>7q{Y7x(eph$2^@sglTU^k)q76nyoz7+v! z7fFyH?#|c;&aHx$Zg@kV+fu?L_N@u;3Y>uu-*87lA{vD=RuuW5Ae-HPaw_T^a2LI~ z!6n7@i;6$4+fk#u!K=^0<5k&M%?xgCN6)tfHAWu?p9&LoVxf{~HG+XjKrtF+l?OHB zLG&r1Jcd1&9!KlFnI)mEvoY}=am+`oSp8<%Yx&25xKh+t6aV5w@O;zFq7kVB%m5+; z-*87{k5$*y{JPzqAK(zIXlcsyMP4*w%k$n?@5Qmnrh0qPWQ)ZBxJzPgC$zl2=Eic) zfw`mjQ~3-0bQ&RoqA0r=Dl-*87|p*`Xd zhlc-!FA?uLV+|Z?!7*1=6E#(OkwPU= zpu!8nf*txebU_DWB@;BFIEdJa2}*Dg^Qk)TXZ|UT_qFTC+7;h$N911|*wy{* z4l~Yr zzF+c_Wmyn-*89xQ5Wl*+Ak1N@aL`ONuSrO!0`F`^aSdG6f3vY~)gS_^lZE!tMl=n(ZINBt|d zK+Ov|O%Kd%)~%xD7;c}SZe`f4@%i}+%PG5Kl1uzP4vR;w^-+0 zV))*Jx7Y2@G$rP&f`_lV0T*!hfaB8>-*883$2H)b3`Ot*iUj4^Ox4=xZF+JY(AA61 zB!@)Q%KfXj6EUoW_PqaFP%tW#1QR>MdCps6IFS1&DYYU5Wk*F7!zlZfJhv|=6aX{O z=z41TwR%I}ff|H3*N$t$;hL9eHZ$Nb2?^f_9B@Y}p7rni;vg__bDUq%75$X4-@0Q^ zF={HT1E1W4&#N96uk;ai+Q&Gv`*VXjO@C8o14JCT!R)T7`h6n(2v>2d$KugHTh_g{ zZ-0y=@5?{?f*5n*LS-4IU~=+SexvEKkl3c7x&}}_oC{39=L_@8H6=eP-zYI~d=1}l zN3uBOu-o7fj~lthr_LhjE#G{pEC;1CN!vN>5;7hG+vl0bTMyt&6VGd-n{D9s^lk&E e^)j{|qd~@ODP~t9k1j`7di^>ex5|8?EC2v#l>!0) literal 0 HcmV?d00001 diff --git a/build/debugsoft/ApplicationJump/Nand-2/432A/rom_header_432a.template.sbin b/build/debugsoft/ApplicationJump/Nand-2/432A/rom_header_432a.template.sbin new file mode 100644 index 0000000000000000000000000000000000000000..03810f85fd681cb4c8652583cff1eea76cef9119 GIT binary patch literal 16384 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 F{{i{$H_re7 literal 0 HcmV?d00001 diff --git a/build/debugsoft/ApplicationJump/Nand-2/Makefile b/build/debugsoft/ApplicationJump/Nand-2/Makefile index 3c26d027..62857c93 100644 --- a/build/debugsoft/ApplicationJump/Nand-2/Makefile +++ b/build/debugsoft/ApplicationJump/Nand-2/Makefile @@ -24,30 +24,18 @@ INCDIR = ../include SRCDIR = ./src ../src SRCS = main.c screen.c font.c common.c -ROM_SPEC = main.autogen.rsf -ROM_SPEC_TEMPLATE = $(ROOT)/include/twl/specfiles/ROM-TS_nand.rsf -ROM_SPEC_PARAM = MakerCode=03 \ - GameCode=432A \ - RomVersion=0 \ - PermitLandingNormalJump=TRUE \ - TitleName=AppJmpTestN2 \ - BannerFile=./banner/banner.bnr +ROM_SPEC = main_nand2.rsf #---------------------------------------------------------------------------- include $(TWLSDK_ROOT)/build/buildtools/commondefs -#------------------------- -# インストール指定 -ifneq ($(TWL_IPL_RED_ROOT),) -INSTALL_DIR = $(TWL_IPL_RED_ROOT)/debugsoft/ApplicationJumpTest -INSTALL_TARGETS = $(BINDIR)/$(TARGET_BIN) -endif - -#------------------------- - do-build: $(TARGETS) +#---------------------------------------------------------------------------- + +LIBSYSCALL = ./431A/libsyscall.a + include $(TWLSDK_ROOT)/build/buildtools/modulerules #===== End of Makefile ===== diff --git a/build/debugsoft/ApplicationJump/Nand-2/main_nand2.rsf b/build/debugsoft/ApplicationJump/Nand-2/main_nand2.rsf new file mode 100644 index 00000000..176c6791 --- /dev/null +++ b/build/debugsoft/ApplicationJump/Nand-2/main_nand2.rsf @@ -0,0 +1,243 @@ +#---------------------------------------------------------------------------- +# Project: TwlSDK - include +# File: ROM-TS.rsf +# +# Copyright 2007 Nintendo. All rights reserved. +# +# These coded insructions, statements, and computer programs contain +# proprietary information of Nintendo of America Inc. and/or Nintendo +# Company Ltd., and are protected by Federal copyright law. They may +# not be disclosed to third parties or copied or duplicated in any form, +# in whole or in part, without the prior written consent of Nintendo. +# +# $Date:: $ +# $Rev$ +# $Author$ +#---------------------------------------------------------------------------- +# +# TWL ROM SPEC FILE +# + +Arm9 +{ + Static "$(MAKEROM_ARM9:r).TWL.FLX.sbin$(COMPSUFFIX9)" + OverlayDefs "$(MAKEROM_ARM9:r)_defs.TWL.FLX.sbin$(COMPSUFFIX9)" + OverlayTable "$(MAKEROM_ARM9:r)_table.TWL.FLX.sbin$(COMPSUFFIX9)" + Elf "$(MAKEROM_ARM9:r).tef" +} + +Arm7 +{ + Static "$(MAKEROM_ARM7_BASE:r).TWL.FLX.sbin$(COMPSUFFIX7)" + OverlayDefs "$(MAKEROM_ARM7_BASE:r)_defs.TWL.FLX.sbin$(COMPSUFFIX7)" + OverlayTable "$(MAKEROM_ARM7_BASE:r)_table.TWL.FLX.sbin$(COMPSUFFIX7)" + Elf "$(MAKEROM_ARM7_BASE:r).tef" +} + +Arm9.Ltd +{ + Static "$(MAKEROM_ARM9:r).TWL.LTD.sbin$(COMPSUFFIX9)" + OverlayDefs "$(MAKEROM_ARM9:r)_defs.TWL.LTD.sbin$(COMPSUFFIX9)" + OverlayTable "$(MAKEROM_ARM9:r)_table.TWL.LTD.sbin$(COMPSUFFIX9)" +} + +Arm7.Ltd +{ + Static "$(MAKEROM_ARM7_BASE:r).TWL.LTD.sbin$(COMPSUFFIX7)" + OverlayDefs "$(MAKEROM_ARM7_BASE:r)_defs.TWL.LTD.sbin$(COMPSUFFIX7)" + OverlayTable "$(MAKEROM_ARM7_BASE:r)_table.TWL.LTD.sbin$(COMPSUFFIX7)" +} + +Property +{ + ### + ### Settings for FinalROM + ### + #### BEGIN + # + # TITLE NAME: Your product name within 12bytes + # + TitleName AppJmpTestN2 + + # + # MAKER CODE: Your company ID# in 2 ascii words + # issued by NINTENDO + # + MakerCode 01 + + # + # REMASTER VERSION: Mastering version + # + RomVersion 0 + + # + # ROM SPEED TYPE: [MROM/1TROM/UNDEFINED] + # + RomSpeedType $(MAKEROM_ROMSPEED) + + # + # ROM SIZE: in bit [64M/128M/256M/512M/1G/2G/4G] + # + #RomSize 256M + + # + # ROM PADDING: TRUE if finalrom + # + #RomFootPadding TRUE + + # + # ROM HEADER TEMPLATE: Provided to every product by NINTENDO + # + RomHeaderTemplate ./432A/rom_header_432a.template.sbin + + # + # BANNER FILE: generated from Banner Spec File + # + BannerFile "./banner/banner.bnr" + + # + # Permit LandingNormalJump: for TWL "ApplicationJump" function [TRUE/FALSE] + # + PermitLandingNormalJump TRUE + + # + # Permit LandingTmpJump: for TWL "ApplicationJump" function [TRUE/FALSE] + # + #PermitLandingTmpJump FALSE + + ### + ### Setting for TWL + ### + + # + # ROM HEADER Ltd: Provided to every product by NINTENDO + # + RomHeaderLtd $(TWLSDK_ROOT)/tools/bin/rom_header.LTD.sbin + + # + # Digest parameters: + # + DigestParam 1024 32 + + # + # WRAM mapping: [MAP_BB_HYB/MAP_BB_LTD/MAP_TS_HYB/MAP_TS_LTD + # MAP2_BB_HYB/MAP2_BB_LTD/MAP2_TS_HYB/MAP2_TS_LTD] + # don't have to edit + # + WramMapping $(MAKEROM_WRAM_MAPPING) + + # + # CardRegion: card region [Japan/America/Europe/Australia/China/Korea] + # + CardRegion ALL + + # + # Codec mode: + # don't have to edit + # + CodecMode $(MAKEROM_CODEC_MODE) + + # + # Disp WiFiConnection Icon for Launcher [TRUE/FALSE] + # + #WiFiConnectionIcon FALSE + + # + # Disp DSWireless Icon for Launcher [TRUE/FALSE] + # + #DSWirelessIcon FALSE + + # + # Agree EULA [TRUE/FALSE] + # + #AgreeEULA FALSE + + # + # Agree EULA version [1 - 255] + # + #AgreeEULAVersion 1 + + ### + #### END +} + +AppendProperty +{ + # + # Boot allowed Media: [GameCard] + # + Media NAND + + # + # GameCode for TitleID : Your GameCode in 4 ascii words + # + GameCode 432A + + # + # Public save data size: [0K/16K/32K/64K/128K/256K/512K/1M/2M/4M] + # + #PublicSaveDataSize 0K + + # + # Private save data size: [0K/16K/32K/64K/128K/256K/512K/1M/2M/4M] + # + #PrivateSaveDataSize 0K + + # + # Enable SubBannerFile + #SubBannerFile TRUE + + # + # Game card power on: [TRUE/FALSE] + # + #GameCardOn FALSE + + # + # Game card transferd to nitro mode: [TRUE/FALSE] + # + #GameCardNitroMode FALSE +} + +RomSpec +{ + Offset 0x00000000 + Segment ALL + HostRoot $(MAKEROM_ROMROOT) + Root / + File $(MAKEROM_ROMFILES) +} + +Rating +{ + # + # Permited age to play for each rating organization + # + # Supported organization + # - CERO (OGN0) : for Japan + # - ESRB (OGN1) : for North America + # - BBFC (OGN2) : obsolete organization + # - USK (OGN3) : for German + # - PEGI_GEN (OGN4) : for Europe + # - PEGI_FINLAND (OGN5) : obsolete organization + # - PEGI_PRT (OGN6) : for Portugal + # - PEGI_BBFC (OGN7) : for UK + # - OFLC (OGN8) : for Australia and NewZealand + # - GRB (OGN9) : for Korea + # - OGN10 : reserved + # - OGN11 : reserved + # - OGN12 : reserved + # - OGN13 : reserved + # - OGN14 : reserved + # - OGN15 : reserved + # + # Available age [ 0 - 31 / PENDING / FREE ] + + CERO FREE +# ESRB FREE +# USK FREE +# PEGI_GEN FREE +# PEGI_PRT FREE +# PEGI_BBFC FREE +# OFLC FREE +# GRB FREE +}