Solo tengo una duda (existencial casi).
Tal como está ahora el listado es tal como lo irías encontrando haciendo una búsqueda.
No va mal porqué si es usado mas de una vez en alguna rutina, te viene seguidos aquí.
Otra posibilidad sería separar las lineas en las que es origen de datos, tipo: LD A, (L_xxxx)
De aquellas en las que es destino (se guarda un valor), tipo: LD (L_xxxx), A
A veces puede ser interesante ir derecho a los puntos donde se guardan datos ahí, pero si lo hacemos así
se pierde la secuencia ascendente que tiene ahora
Tal vez podría servir una simple reordenación del fichero una vez generado.
El problema es que el tema de tabulaciones no cuadra y para ordenar correctamente
es indispensable que el texto esté perfectamente alineado.
Este es un trozo alineado a mano:
Buscando L_B6EA
(#93# --) - LD A, (L_B6EA) ; 7155 3A EA B6 ; Carga A con valor de L_B6EA
(#128# OK - L_73A7: LD A, (L_B6EA) ; 73A7 3A EA B6 ; A = (L_B6EA)
(#42# OK) - L_73F9: LD A, (L_B6EA) ; 73F9 3A EA B6 ; A = (L_B6EA)
(#44# OK) - L_740C: LD A, (L_B6EA) ; 740C 3A EA B6 ; A = (L_B6EA)
(#09# OK) - LD A, (L_B6EA) ; 750C 3A EA B6 ; A = (L_B6EA) ; recupera valor de L_B6EA
(#158# -- - LD A, (L_B6EA) ; 7F05 3A EA B6 ; carga A con (L_B6EA)
(#224# -- - L_7F57: LD A, (L_B6EA) ; 7F57 3A EA B6 ; Carga A con (L_B6EA)
(#65# OK) - L_83A0: LD A, (L_B6EA) ; 83A0 3A EA B6 ; A recibe valor de L_B6EA
(#182# -- - LD A, (L_B6EA) ; 8D11 3A EA B6 ; Carga A con (L_B6EA)
(# sinNum - LD A, (L_B6EA) ; 8D3F 3A EA B6 ; Carga A con (L_B6EA)
(# sinNum - LD A, (L_B6EA) ; 8D61 3A EA B6 ; Carga A con (L_B6EA)
(#236# -- - L_8DC3: LD A, (L_B6EA) ; 8DC3 3A EA B6 ; Carga A con (L_B6EA)
(#232# -- - LD A, (L_B6EA) ; 8E18 3A EA B6 ; Carga A con (L_B6EA)
(#232# -- - LD A, (L_B6EA) ; 8E1E 3A EA B6 ; Carga A con (L_B6EA)
(#244# -- - LD A, (L_B6EA) ; 8E3D 3A EA B6 ; Carga A con (L_B6EA)
(#185# -- - LD A, (L_B6EA) ; 8E92 3A EA B6 ; Carga A con (L_B6EA)
(#258# -- - L_8EF8: LD A, (L_B6EA) ; 8EF8 3A EA B6 ; Carga A con (L_B6EA)
(# sinNum - LD A, (L_B6EA) ; 908C 3A EA B6 ; Carga A con (L_B6EA)
(#246# -- - LD (L_B6EA), A ; 90D3 32 EA B6 ; Carga (L_B6EA) con A
(# sinNum - LD A, (L_B6EA) ; 90F4 3A EA B6 ; Carga A con (L_B6EA)
(# sinNum - LD A, (L_B6EA) ; 9101 3A EA B6 ; Carga A con (L_B6EA)
(#195# -- - LD A, (L_B6EA) ; 914E 3A EA B6 ; Carga A con (L_B6EA)
(#242# -- - LD A, (L_B6EA) ; 92E2 3A EA B6 ; Carga A con (L_B6EA)
(#95# --) - LD A, (L_B6EA) ; 95A2 3A EA B6 ; Carga A con (L_B6EA)
(#167# -- - LD A, (L_B6EA) ; 95ED 3A EA B6 ; Carga A con (L_B6EA)
(#209# -- - LD A, (L_B6EA) ; 9731 3A EA B6 ; Carga A con (L_B6EA)
(#86# OK) - LD (L_B6EA), A ; 97AE 32 EA B6 ; L_B6EA
(#221# -- - LD (L_B6EA), A ; 9826 32 EA B6 ; guarda el 1er byte en L_B6EA (Código de Objeto-Personaje)
(#221# -- - LD (L_B6EA), A ; 990A 32 EA B6 ; L_B6EA
(#228# -- - L_9A0C: LD A, (L_B6EA) ; 9A0C 3A EA B6 ; Carga A con (L_B6EA)
(#228# -- - LD (L_B6EA), A ; 9A12 32 EA B6 ; Carga (L_B6EA) con A
(#228# -- - LD (L_B6EA), A ; 9A26 32 EA B6 ; Carga (L_B6EA) con A
(#228# -- - LD A, (L_B6EA) ; 9A35 3A EA B6 ; Carga A con (L_B6EA)
(#208# -- - LD A, (L_B6EA) ; 9B55 3A EA B6 ; Carga A con (L_B6EA)
(#208# -- - LD HL, L_B6EA ; 9B67 21 EA B6 ; Carga HL con L_B6EA
(#186# -- - LD A, (L_B6EA) ; 9BEF 3A EA B6 ; Carga A con (L_B6EA)
(#186# -- - LD (L_B6EA), A ; 9BFE 32 EA B6 ; Carga (L_B6EA) con A
(#186# -- - LD (L_B6EA), A ; 9C10 32 EA B6 ; Carga (L_B6EA) con A
(#196# -- - L_9C7B: LD HL, L_B6EA ; 9C7B 21 EA B6 ; Carga HL con L_B6EA
(#196# -- -
(#160# -- - L_9FFE: LD A, (L_B6EA) ; 9FFE 3A EA B6 ; A = (L_B6EA) ; LocationTable (79 rooms pointer)
(#160# -- - LD A, (L_B6EA) ; A01E 3A EA B6 ; Carga A con (L_B6EA)
(# sinNum - L_A2A2: LD A, (L_B6EA) ; A2A2 3A EA B6 ; Carga A con (L_B6EA)
(# sinNum - LD A, (L_B6EA) ; A302 3A EA B6 ; Carga A con (L_B6EA)
(#259# -- - LD A, (L_B6EA) ; A319 3A EA B6 ; Carga A con (L_B6EA)
(#266# -- - LD A, (L_B6EA) ; A3AB 3A EA B6 ; Carga A con (L_B6EA) - ha de ser el actual contenedor del anillo!
(# sinNum - LD A, (L_B6EA) ; A404 3A EA B6 ; Carga A con (L_B6EA)
(# sinNum - LD (L_B6EA), A ; A434 32 EA B6 ; Carga (L_B6EA) con A
(#268# -- - LD A, (L_B6EA) ; A536 3A EA B6 ; Carga A con (L_B6EA)
(#277# -- - LD A, (L_B6EA) ; A583 3A EA B6 ; Carga A con (L_B6EA)
(#277# -- - LD A, (L_B6EA) ; A59A 3A EA B6 ; Carga A con (L_B6EA)
(#283# -- - L_A761: LD A, (L_B6EA) ; A761 3A EA B6 ; Carga A con (L_B6EA)
(#282# -- - L_A784: LD A, (L_B6EA) ; A784 3A EA B6 ; Carga A con (L_B6EA)
(#253# -- - L_A7C4: LD A, (L_B6EA) ; A7C4 3A EA B6 ; Carga A con (L_B6EA)
(#286# -- - LD A, (L_B6EA) ; A8A1 3A EA B6 ; Carga A con (L_B6EA)
(#286# -- - LD A, (L_B6EA) ; A9C6 3A EA B6 ; Carga A con (L_B6EA)
(#276# -- - LD A, (L_B6EA) ; AA52 3A EA B6 ; Carga A con (L_B6EA)
(#279# -- - L_AAF9: LD A, (L_B6EA) ; AAF9 3A EA B6 ; Carga A con (L_B6EA)
(#D32#) - L_B6EA: DB $00 ; B6EA 00 ; Borrado en 97AE
y el mismo reordenado para ver origen y destino separados (desde columna 25 hasta 40 como valor a ordenar)
Buscando L_B6EA
(#196# -- -
(#D32#) - L_B6EA: DB $00 ; B6EA 00 ; Borrado en 97AE
(#246# -- - LD (L_B6EA), A ; 90D3 32 EA B6 ; Carga (L_B6EA) con A
(#86# OK) - LD (L_B6EA), A ; 97AE 32 EA B6 ; L_B6EA
(#221# -- - LD (L_B6EA), A ; 9826 32 EA B6 ; guarda el 1er byte en L_B6EA (Código de Objeto-Personaje)
(#221# -- - LD (L_B6EA), A ; 990A 32 EA B6 ; L_B6EA
(#228# -- - LD (L_B6EA), A ; 9A12 32 EA B6 ; Carga (L_B6EA) con A
(#228# -- - LD (L_B6EA), A ; 9A26 32 EA B6 ; Carga (L_B6EA) con A
(#186# -- - LD (L_B6EA), A ; 9BFE 32 EA B6 ; Carga (L_B6EA) con A
(#186# -- - LD (L_B6EA), A ; 9C10 32 EA B6 ; Carga (L_B6EA) con A
(# sinNum - LD (L_B6EA), A ; A434 32 EA B6 ; Carga (L_B6EA) con A
(#93# --) - LD A, (L_B6EA) ; 7155 3A EA B6 ; Carga A con valor de L_B6EA
(#128# OK - L_73A7: LD A, (L_B6EA) ; 73A7 3A EA B6 ; A = (L_B6EA)
(#42# OK) - L_73F9: LD A, (L_B6EA) ; 73F9 3A EA B6 ; A = (L_B6EA)
(#44# OK) - L_740C: LD A, (L_B6EA) ; 740C 3A EA B6 ; A = (L_B6EA)
(#09# OK) - LD A, (L_B6EA) ; 750C 3A EA B6 ; A = (L_B6EA) ; recupera valor de L_B6EA
(#158# -- - LD A, (L_B6EA) ; 7F05 3A EA B6 ; carga A con (L_B6EA)
(#224# -- - L_7F57: LD A, (L_B6EA) ; 7F57 3A EA B6 ; Carga A con (L_B6EA)
(#65# OK) - L_83A0: LD A, (L_B6EA) ; 83A0 3A EA B6 ; A recibe valor de L_B6EA
(#182# -- - LD A, (L_B6EA) ; 8D11 3A EA B6 ; Carga A con (L_B6EA)
(# sinNum - LD A, (L_B6EA) ; 8D3F 3A EA B6 ; Carga A con (L_B6EA)
(# sinNum - LD A, (L_B6EA) ; 8D61 3A EA B6 ; Carga A con (L_B6EA)
(#236# -- - L_8DC3: LD A, (L_B6EA) ; 8DC3 3A EA B6 ; Carga A con (L_B6EA)
(#232# -- - LD A, (L_B6EA) ; 8E18 3A EA B6 ; Carga A con (L_B6EA)
(#232# -- - LD A, (L_B6EA) ; 8E1E 3A EA B6 ; Carga A con (L_B6EA)
(#244# -- - LD A, (L_B6EA) ; 8E3D 3A EA B6 ; Carga A con (L_B6EA)
(#185# -- - LD A, (L_B6EA) ; 8E92 3A EA B6 ; Carga A con (L_B6EA)
(#258# -- - L_8EF8: LD A, (L_B6EA) ; 8EF8 3A EA B6 ; Carga A con (L_B6EA)
(# sinNum - LD A, (L_B6EA) ; 908C 3A EA B6 ; Carga A con (L_B6EA)
(# sinNum - LD A, (L_B6EA) ; 90F4 3A EA B6 ; Carga A con (L_B6EA)
(# sinNum - LD A, (L_B6EA) ; 9101 3A EA B6 ; Carga A con (L_B6EA)
(#195# -- - LD A, (L_B6EA) ; 914E 3A EA B6 ; Carga A con (L_B6EA)
(#242# -- - LD A, (L_B6EA) ; 92E2 3A EA B6 ; Carga A con (L_B6EA)
(#95# --) - LD A, (L_B6EA) ; 95A2 3A EA B6 ; Carga A con (L_B6EA)
(#167# -- - LD A, (L_B6EA) ; 95ED 3A EA B6 ; Carga A con (L_B6EA)
(#209# -- - LD A, (L_B6EA) ; 9731 3A EA B6 ; Carga A con (L_B6EA)
(#228# -- - L_9A0C: LD A, (L_B6EA) ; 9A0C 3A EA B6 ; Carga A con (L_B6EA)
(#228# -- - LD A, (L_B6EA) ; 9A35 3A EA B6 ; Carga A con (L_B6EA)
(#208# -- - LD A, (L_B6EA) ; 9B55 3A EA B6 ; Carga A con (L_B6EA)
(#186# -- - LD A, (L_B6EA) ; 9BEF 3A EA B6 ; Carga A con (L_B6EA)
(#160# -- - L_9FFE: LD A, (L_B6EA) ; 9FFE 3A EA B6 ; A = (L_B6EA) ; LocationTable (79 rooms pointer)
(#160# -- - LD A, (L_B6EA) ; A01E 3A EA B6 ; Carga A con (L_B6EA)
(# sinNum - L_A2A2: LD A, (L_B6EA) ; A2A2 3A EA B6 ; Carga A con (L_B6EA)
(# sinNum - LD A, (L_B6EA) ; A302 3A EA B6 ; Carga A con (L_B6EA)
(#259# -- - LD A, (L_B6EA) ; A319 3A EA B6 ; Carga A con (L_B6EA)
(#266# -- - LD A, (L_B6EA) ; A3AB 3A EA B6 ; Carga A con (L_B6EA) - ha de ser el actual contenedor del anillo!
(# sinNum - LD A, (L_B6EA) ; A404 3A EA B6 ; Carga A con (L_B6EA)
(#268# -- - LD A, (L_B6EA) ; A536 3A EA B6 ; Carga A con (L_B6EA)
(#277# -- - LD A, (L_B6EA) ; A583 3A EA B6 ; Carga A con (L_B6EA)
(#277# -- - LD A, (L_B6EA) ; A59A 3A EA B6 ; Carga A con (L_B6EA)
(#283# -- - L_A761: LD A, (L_B6EA) ; A761 3A EA B6 ; Carga A con (L_B6EA)
(#282# -- - L_A784: LD A, (L_B6EA) ; A784 3A EA B6 ; Carga A con (L_B6EA)
(#253# -- - L_A7C4: LD A, (L_B6EA) ; A7C4 3A EA B6 ; Carga A con (L_B6EA)
(#286# -- - LD A, (L_B6EA) ; A8A1 3A EA B6 ; Carga A con (L_B6EA)
(#286# -- - LD A, (L_B6EA) ; A9C6 3A EA B6 ; Carga A con (L_B6EA)
(#276# -- - LD A, (L_B6EA) ; AA52 3A EA B6 ; Carga A con (L_B6EA)
(#279# -- - L_AAF9: LD A, (L_B6EA) ; AAF9 3A EA B6 ; Carga A con (L_B6EA)
(#208# -- - LD HL, L_B6EA ; 9B67 21 EA B6 ; Carga HL con L_B6EA
(#196# -- - L_9C7B: LD HL, L_B6EA ; 9C7B 21 EA B6 ; Carga HL con L_B6EA
saludos
pere