Users browsing this thread: 2 Guest(s)
ASM Tasks

#36
Posts: 3,971
Threads: 279
Thanks Received: 237
Thanks Given: 58
Joined: Oct 2011
Reputation: 65
Status
Tissue-aware
I had a look at actor $0E and $0F names in dialogues. Here is what is used from my search and the table file. I think $17 and $18 are unused:

Code:
00=/
01=*
02=TERRA
03=LOCKE
04=CYAN
05=SHADOW
06=EDGAR
07=SABIN
08=CELES
09=STRAGO
0A=RELM
0B=SETZER
0C=MOG
0D=GAU
0E=GOGO
0F=UMARO
10=Pause for button input's control code
11=Non-interruptable pause's control code
12=End parameter's control code
13=New page's control code
14=Tab's control code
15=Selectable option's control code
16=Interruptable pause's control code
17=unused?
18=unused?
19=Amount of GP found in treasure chests
1A=item name for treasure chests
1B=Spell learned (unused)

I coded exceptions for $17 and $18 in routines C0/80DC and $C0/82CC that subtract #$09 to fetch characters $0E and $0F names. This require some free space in bank $C0 but there is plenty. It's not very elegant code since there is many small JSRs but it does the job. Dialogues show the correct name. I ran the intro and some random dialogues too to see problems and everything was running fine.

To write character $0E name in FF3usME, you need to enter OP$17 and character $0F would be OP$18, which are both labeled with no description. I'm confident this case is closed.

http://madsiur.net/asm4.zip

Code:
hirom
;header

org $C080E4
CMP #$17    
BEQ newChar
CMP #$18        
BEQ newChar
CMP #$10
BCS invalid    
DEC
DEC
BRA multiply
newChar:
SBC #$09
multiply:
JSR multiA
LDA $CF      
BPL invalid  
JSR multiB
loop:
LDA $1602,Y  
CMP #$FF      
BEQ invalid
JSR multiC
BNE loop
BRA invalid
print pc

org $C080D2
invalid:

ORG $C082CC
CMP #$17
BEQ newChar2
CMP #$18
BEQ newChar2    
CMP #$10    
BCS branch3
DEC A
DEC A
BRA multiD
newChar2:
SBC #$09
multiD:
JSR multiE
LDX $00
branch4:
LDA $1602,Y
print pc

org $C082F6
BNE branch4

org $C08302
branch3:

org $C0D613
multiA:
STA $4202      
LDA #$25      
STA $4203
RTS

multiB:
LDA #$06    
STA $1A      
LDY $4216    
RTS

multiC:
SEC            
SBC #$60    
TAX          
LDA $C48FC0,X  
CLC            
ADC $C0        
STA $C0      
INY          
DEC $1A
RTS    

multiE:
STA $4202
LDA #$25
STA $4203
NOP
NOP
NOP
NOP
LDY $4216
RTS
  Find
Quote  



Messages In This Thread
ASM Tasks - by B-Run - 09-20-2016, 01:18 PM
RE: ASM Tasks - by madsiur - 09-20-2016, 09:48 PM
RE: ASM Tasks - by m06 - 09-21-2016, 03:37 AM
RE: ASM Tasks - by B-Run - 09-21-2016, 07:58 AM
RE: ASM Tasks - by HatZen08 - 09-21-2016, 10:12 AM
RE: ASM Tasks - by B-Run - 09-21-2016, 10:31 AM
RE: ASM Tasks - by HatZen08 - 09-22-2016, 06:13 AM
RE: ASM Tasks - by B-Run - 09-22-2016, 08:32 AM
RE: ASM Tasks - by HatZen08 - 09-24-2016, 05:00 PM
RE: ASM Tasks - by Scorcher - 09-24-2016, 09:02 PM
RE: ASM Tasks - by HatZen08 - 09-24-2016, 09:50 PM
RE: ASM Tasks - by B-Run - 09-24-2016, 09:55 PM
RE: ASM Tasks - by B-Run - 09-26-2016, 08:09 AM
RE: ASM Tasks - by B-Run - 09-26-2016, 08:42 AM
RE: ASM Tasks - by HatZen08 - 09-26-2016, 03:35 PM
RE: ASM Tasks - by B-Run - 09-26-2016, 07:09 PM
RE: ASM Tasks - by HatZen08 - 09-27-2016, 04:49 PM
RE: ASM Tasks - by HatZen08 - 09-29-2016, 09:11 AM
RE: ASM Tasks - by B-Run - 09-29-2016, 09:51 AM
RE: ASM Tasks - by HatZen08 - 10-01-2016, 05:14 PM
RE: ASM Tasks - by B-Run - 10-01-2016, 06:42 PM
RE: ASM Tasks - by madsiur - 10-07-2016, 01:16 AM
RE: ASM Tasks - by madsiur - 10-07-2016, 07:37 AM
RE: ASM Tasks - by B-Run - 10-07-2016, 07:44 AM
RE: ASM Tasks - by madsiur - 10-07-2016, 08:14 AM
RE: ASM Tasks - by B-Run - 10-07-2016, 08:55 AM
RE: ASM Tasks - by madsiur - 10-07-2016, 04:05 PM
RE: ASM Tasks - by HatZen08 - 10-08-2016, 05:00 PM
RE: ASM Tasks - by madsiur - 10-14-2016, 02:28 PM
RE: ASM Tasks - by B-Run - 10-15-2016, 08:49 AM
RE: ASM Tasks - by madsiur - 10-15-2016, 10:20 AM
RE: ASM Tasks - by B-Run - 10-15-2016, 09:00 PM
RE: ASM Tasks - by madsiur - 10-16-2016, 02:25 PM
RE: ASM Tasks - by B-Run - 10-17-2016, 07:49 AM
RE: ASM Tasks - by madsiur - 10-20-2016, 03:10 AM
RE: ASM Tasks - by madsiur - 10-20-2016, 05:39 PM
RE: ASM Tasks - by Tenkarider - 10-20-2016, 07:11 PM
RE: ASM Tasks - by madsiur - 10-20-2016, 08:11 PM
RE: ASM Tasks - by madsiur - 10-25-2016, 01:23 AM
RE: ASM Tasks - by Tenkarider - 10-25-2016, 05:13 AM
RE: ASM Tasks - by madsiur - 10-25-2016, 06:58 AM
RE: ASM Tasks - by Tenkarider - 10-25-2016, 08:11 AM
RE: ASM Tasks - by madsiur - 10-25-2016, 08:47 AM
RE: ASM Tasks - by Tenkarider - 10-25-2016, 11:23 AM
RE: ASM Tasks - by m06 - 12-19-2016, 01:48 AM
RE: ASM Tasks - by B-Run - 12-19-2016, 08:53 AM
RE: ASM Tasks - by DenVaktare - 10-28-2017, 03:03 PM
RE: ASM Tasks - by Gi Nattak - 10-28-2017, 04:23 PM
RE: ASM Tasks - by Vanya - 10-31-2017, 03:19 PM
RE: ASM Tasks - by madsiur - 10-31-2017, 03:33 PM
RE: ASM Tasks - by B-Run - 11-02-2017, 07:08 PM
RE: ASM Tasks - by madsiur - 11-02-2017, 09:23 PM
RE: ASM Tasks - by B-Run - 11-25-2017, 01:52 PM
RE: ASM Tasks - by m06 - 12-04-2017, 01:35 AM
RE: ASM Tasks - by B-Run - 12-04-2017, 09:39 PM

Forum Jump:

Users browsing this thread: 2 Guest(s)


Theme by Madsiur2017Custom Graphics by JamesWhite