mirror of
				https://github.com/thornAvery/jep-hack.git
				synced 2025-11-04 21:01:01 +13:00 
			
		
		
		
	
		
			
				
	
	
		
			40 lines
		
	
	
		
			693 B
		
	
	
	
		
			NASM
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			693 B
		
	
	
	
		
			NASM
		
	
	
	
	
	
ConvertMon_2to1:
 | 
						|
; Takes the Gen 2 Pokemon number stored in wTempSpecies,
 | 
						|
; finds it in the Pokered_MonIndices table,
 | 
						|
; and returns its index in wTempSpecies.
 | 
						|
	push bc
 | 
						|
	push hl
 | 
						|
	ld a, [wTempSpecies]
 | 
						|
	ld b, a
 | 
						|
	ld c, 0
 | 
						|
	ld hl, Pokered_MonIndices
 | 
						|
.loop
 | 
						|
	inc c
 | 
						|
	ld a, [hli]
 | 
						|
	cp b
 | 
						|
	jr nz, .loop
 | 
						|
	ld a, c
 | 
						|
	ld [wTempSpecies], a
 | 
						|
	pop hl
 | 
						|
	pop bc
 | 
						|
	ret
 | 
						|
 | 
						|
ConvertMon_1to2:
 | 
						|
; Takes the Gen 1 Pokemon number stored in wTempSpecies
 | 
						|
; and returns the corresponding value from Pokered_MonIndices in wTempSpecies.
 | 
						|
	push bc
 | 
						|
	push hl
 | 
						|
	ld a, [wTempSpecies]
 | 
						|
	dec a
 | 
						|
	ld hl, Pokered_MonIndices
 | 
						|
	ld b, 0
 | 
						|
	ld c, a
 | 
						|
	add hl, bc
 | 
						|
	ld a, [hl]
 | 
						|
	ld [wTempSpecies], a
 | 
						|
	pop hl
 | 
						|
	pop bc
 | 
						|
	ret
 | 
						|
 | 
						|
INCLUDE "data/pokemon/gen1_order.asm"
 |