Цитата Сообщение от DVS
структрура его должна динамически изменяться (BAS или ASM) в зависимости от файл-состава карты.

Если будет такой "селектор", то можно будет на печатку просто не впаивать индикатор и всё (обратной то связи у индикатора нету), даже софт переписывать не надо.
хммм... или я чего-то недопонял, или это проще пареной репы :-))
вот такой простейший вариант пришел в голову, на бейсике :-)

10 FOR n=0 to PEEK(25999)
20 for k=0 to 10
30 print chr$ peek 26000+n*12+k;
40 next k
50 print tab 1;peek 26000+n*12+11
60 next n

проще не придумать за tab 1 в 50 строке не ручаюсь, эмуля под рукой проверить нету, задумывалось, что после такого печать будет с 17го символа строки
полученный .$b можно даже не генерировать на лету, а хранить на флэхе
а генерировать только массив
адрес 25999 - число файлов(0-255, ничто не мешает чуть переделать под 65536 штук)
сдреса 26000-65535 - массив 12 байтных описаний файлов в виде 11 байт имя+1 байт номер
короче,

struct fdesc
{
char name[11];
unsigned char fileNumber;
}