Essa ferramenta é outra solução para a dúvida do usuário neste tópico (http://www.romhacking.net.br/index.php?topic=649.0). Basicamente, você lê dois arquivos alternadamente, para produzir um terceiro que é a combinação das entradas.
Eu poderia por um manual inteiro aqui (já está feito), mas isso fica para o futuro, numa distribuição de minhas ferramentas básicas. Vamos aos principais detalhes...
- Se não colocar um "-o", vai para a saída padrão.
- O tamanho da memória usada com "-r" tem que ser PELO MENOS a soma das leituras postas em "-1" e "-2". Sua memória é o limite nesses casos, mas para ler, qüanto maior, melhor.
- Para fazer mais de dois arquivos, é só usar a lógica: soma das leituras na próxima entrada do ciclo, que foi a saída do anterior.
Endereço do código posto no pastebin.com. (https://pastebin.com/cPDBSrWX)