Primero, no uses el TLP, es muy inexacto si se tratat de encontrar espacios en blanco... o mas bien, GL es mas preciso, lo unico que tienes que hacer es buscar donde haya muchos 0x00.
Los bancos se componen de 0x4000 bytes, por lo cual todos los bancos del juego inician en multiplos de 0x4000, osea en 0000, 4000, 8000 y C000.
Digamos que tienes algo en el offset $9abc2, para saber el banco solo piensa cual de los multiplos antes mencionado es el mas cercano hacia abajo y cual el mas cercano hacia arriba. Seria 98000 hacia abajo y 9c000 hacia arriba, por lo tanto el banco abarca de 98000 a 9BFFF (recuerda que el 9c000 inicia otro banco), con esto tu ya sabes que dentro de ese rango puedes buscar espacios libres y repuntear lo que sea que quieras repuntear.