;
; 0x00
; - アイテム ID が 0x14 (DAGGERofTHIEVES) の場合、THIEF が NINJA に転職する。
; - それ以外の場合、NINJA に転職する
;
A310 AD 8F A5 LDA $A58F
A313 C9 14 CMP #$14
A315 D0 0A BNE $A321
;
A317 AE 57 A1 LDX $A157
A31A 20 0B 41 JSR $410B
A31D C9 03 CMP #$03
A31F D0 08 BNE $A329
A321 A9 07 LDA #$07
A323 AE 57 A1 LDX $A157
A326 20 11 41 JSR $4111
A329 60 RTS
;
; 0x05: SAMURAI, LORD 以外の場合 LORD に転職する。
;
A32A AE 57 A1 LDX $A157
A32D 20 0B 41 JSR $410B
A330 C9 06 CMP #$06
A332 F0 08 BEQ $A33C
A334 C9 05 CMP #$05
A336 F0 04 BEQ $A33C
A338 A9 06 LDA #$06
A33A 80 E7 BRA $A323
A33C 60 RTS
;
; 0x09: BISHOP, SAMURAI, LORD, NINJA のいずれかに転職する。
;
A33D A9 04 LDA #$04
A33F 20 C6 40 JSR $40C6
A342 18 CLC
A343 69 04 ADC #$04
A345 80 DC BRA $A323
;
; 0x17: 以下の対応の通りに転職する。
;
A347 AE 57 A1 LDX $A157
A34A 20 0B 41 JSR $410B
A34D AA TAX
A34E BD 53 A3 LDA $A353,X
A351 80 D0 BRA $A323
A353 04 06 05 03 07 06 05 04
;
; 0x01:
;
A35B A9 03 LDA #$03
A35D AE 57 A1 LDX $A157
A360 20 1A 41 JSR $411A ; VIT 1 増加
A363 60 RTS
;
; 0x02
;
A364 A9 04 LDA #$04
A366 80 F5 BRA $A35D ; AGI 1 増加
;
; 0x0a
;
A368 A9 05 LDA #$05
A36A 80 F1 BRA $A35D ; LUCK 1 増加
;
; 0x0b
;
A36C A9 01 LDA #$01
A36E 80 ED BRA $A35D ; I.Q. 1 増加
;
; 0x0c
;
A370 A9 02 LDA #$02
A372 80 E9 BRA $A35D ; PIE 1 増加
;
; 0x0e
;
A374 A9 82 LDA #$82
A376 80 E5 BRA $A35D ; PIE 1 減少
;
; 0x0f
;
A378 A9 80 LDA #$80
A37A 80 E1 BRA $A35D ; STR 1 減少
;
; 0x11:
;
A37C A9 85 LDA #$85
A37E 80 DD BRA $A35D ; LUCK 1 減少
;
; 0x13: すべての特性値を 18 に設定する
;
A380 C2 CLY
A381 5A PHY
A382 98 TYA
A383 AE 57 A1 LDX $A157
A386 20 E3 41 JSR $41E3
A389 7A PLY
A38A C8 INY
A38B C0 06 CPY #$06
A38D D0 F2 BNE $A381
A38F 60 RTS
;
; 0x03: 全員の H.P. を最大 H.P. に設定する。
;
A390 82 CLX
A391 DA PHX
A392 8E 40 2B STX $2B40
A395 20 F1 9D JSR $9DF1
A398 FA PLX
A399 E8 INX
A39A EC 00 38 CPX $3800
A39D D0 F2 BNE $A391
A39F 60 RTS
;
; 0x04:
; - 確率 196/256 で 使用回数回復
; - 確率 60/256 で
; -- 確率 150/256 で 灰
; -- 確率 106/256 で ロスト
;
A3A0 A9 46 LDA #$46
A3A2 20 ED 40 JSR $40ED
A3A5 90 1B BCC $A3C2
A3A7 48 PHA
A3A8 A9 07 LDA #$07
A3AA 20 E9 41 JSR $41E9
A3AD 68 PLA
A3AE A9 32 LDA #$32
A3B0 20 ED 40 JSR $40ED
A3B3 90 04 BCC $A3B9
A3B5 A9 80 LDA #$80
A3B7 80 02 BRA $A3BB
A3B9 A9 40 LDA #$40
A3BB AE 57 A1 LDX $A157
A3BE 20 56 41 JSR $4156
A3C1 60 RTS
A3C2 AE 57 A1 LDX $A157
A3C5 20 7A 41 JSR $417A
A3C8 60 RTS
;
; 0x06: 死亡 (RIP + 1)
;
A3C9 48 PHA
A3CA A9 07 LDA #$07
A3CC 20 E9 41 JSR $41E9
A3CF 68 PLA
A3D0 A9 20 LDA #$20
A3D2 80 E7 BRA $A3BB
;
; 0x08: ロスト
;
A3D4 48 PHA
A3D5 A9 07 LDA #$07
A3D7 20 E9 41 JSR $41E9
A3DA 68 PLA
A3DB A9 80 LDA #$80
A3DD 80 DC BRA $A3BB
;
; 0x12: 灰
;
A3DF 48 PHA
A3E0 A9 07 LDA #$07
A3E2 20 E9 41 JSR $41E9
A3E5 68 PLA
A3E6 A9 40 LDA #$40
A3E8 80 D1 BRA $A3BB
;
; 0x07: EXP + 50000
;
A3EA AD 57 A1 LDA $A157
A3ED A2 F5 LDX #$F5
A3EF A0 A3 LDY #$A3
A3F1 20 41 41 JSR $4141
A3F4 60 RTS
A3F5 50 C3 00 00 00
;
; 0x0d: 年齢 - 1
;
A3FA A9 FF LDA #$FF
A3FC AE 57 A1 LDX $A157
A3FF 20 2F 41 JSR $412F
A402 60 RTS
;
; 0x10: 年齢 + 1
;
A403 A9 01 LDA #$01
A405 80 F5 BRA $A3FC
;
; 0x14
;
A407 A9 0F LDA #$0F
A409 20 EA 40 JSR $40EA
A40C B0 02 BCS $A410 ; 106/256 で飛ぶ;
A40E A9 32 LDA #$32
A410 8D 46 2B STA $2B46
A413 AE 57 A1 LDX $A157
A416 20 2C 41 JSR $412C
A419 AD 46 2B LDA $2B46
A41C 92 20 STA ($20)
A41E 48 PHA
A41F A9 07 LDA #$07
A421 20 E9 41 JSR $41E9
A424 68 PLA
A425 A9 08 LDA #$08 ; 麻痺
A427 4C BB A3 JMP $A3BB
A42A 60 RTS
;
; 0x15: レベルが 2 下がる
;
A42B AD 57 A1 LDA $A157
A42E 8D 40 2B STA $2B40
A431 A9 02 LDA #$02
A433 20 FF 40 JSR $40FF
A436 60 RTS
;
; 0x16: 状態異常回復 & H.P を最大 H.P. に設定する
;
A437 A9 00 LDA #$00
A439 20 BB A3 JSR $A3BB
A43C AD 57 A1 LDA $A157
A43F 8D 40 2B STA $2B40
A442 20 F1 9D JSR $9DF1
A445 60 RTS
;
; 0x19: 性格を変更する
;
A446 A9 03 LDA #$03
A448 20 C6 40 JSR $40C6
A44B AE 57 A1 LDX $A157
A44E 20 0E 41 JSR $410E
A451 60 RTS
;
; 0x18: 性別を変更する
;
A452 AE 57 A1 LDX $A157
A455 20 62 41 JSR $4162
A458 A0 03 LDY #$03
A45A B1 20 LDA ($20),Y
A45C 49 80 EOR #$80
A45E 91 20 STA ($20),Y
A460 60 RTS
;
; 0x1a: 最大 H.P を 1 増加
;
A461 AD 57 A1 LDA $A157
A464 A2 46 LDX #$46
A466 A0 2B LDY #$2B
A468 20 1D 41 JSR $411D
A46B AE 46 2B LDX $2B46
A46E AC 47 2B LDY $2B47
A471 E8 INX
A472 D0 01 BNE $A475
A474 C8 INY
A475 20 23 41 JSR $4123
A478 60 RTS
;
; 0x1b
;
A479 AC C0 A2 LDY $A2C0
...