В общем, на ПЗУ пока забил (надо думать) и переключился на оверлеи - всё равно механизм пригодится и там.
Переделываю подгрузку содержимого файлов - вчера почти успел .TSK. Почти, потому что всплыла ошибка, но с утра оказалось, что ошибка была не в подгрузке, а в обработке аттрибутов описания структур. Ну и почти доделал .SAV - хотя тут ещё бы обработку служебки доделать до аттрибутивной. Потом переделаю образы и .LDA
Из занятного. SmartArray вдруг всплыл в DisAsmОказалось, что, когда я переделывал ImageUtils - под раздачу попал и DisAsm (темы связанные, всё в рамках одного solution в VS) - и оно работало вообще так хорошо, что я далеко не сразу заметил
А когда заметил.. Решил попробовать. Обработки битовой карты загрузки из SAV - было
СталоКод:fInfo.SavBitMap[0] = fInfo.BProg["360".Octal()]; // 000000-007777 fInfo.SavBitMap[1] = fInfo.BProg["361".Octal()]; // 010000-017777 fInfo.SavBitMap[2] = fInfo.BProg["362".Octal()]; // 020000-027777 fInfo.SavBitMap[3] = fInfo.BProg["363".Octal()]; // 030000-037777 fInfo.SavBitMap[4] = fInfo.BProg["364".Octal()]; // 040000-047777 fInfo.SavBitMap[5] = fInfo.BProg["365".Octal()]; // 050000-057777 fInfo.SavBitMap[6] = fInfo.BProg["366".Octal()]; // 060000-067777 fInfo.SavBitMap[7] = fInfo.BProg["367".Octal()]; // 070000-077777 fInfo.SavBitMap[8] = fInfo.BProg["370".Octal()]; // 100000-107777 fInfo.SavBitMap[9] = fInfo.BProg["371".Octal()]; // 110000-117777 fInfo.SavBitMap[10] = fInfo.BProg["372".Octal()]; // 120000-127777 fInfo.SavBitMap[11] = fInfo.BProg["373".Octal()]; // 130000-137777 fInfo.SavBitMap[12] = fInfo.BProg["374".Octal()]; // 140000-147777 fInfo.SavBitMap[13] = fInfo.BProg["375".Octal()]; // 150000-157777 fInfo.SavBitMap[14] = fInfo.BProg["376".Octal()]; // 160000-167777 fInfo.SavBitMap[15] = fInfo.BProg["377".Octal()]; // 170000-177777
Код:fInfo.SavBitMap = (SmartArray<byte>)fInfo.BProg[("360".Octal())..("400".Octal())];




Оказалось, что, когда я переделывал ImageUtils - под раздачу попал и DisAsm (темы связанные, всё в рамках одного solution в VS) - и оно работало вообще так хорошо, что я далеко не сразу заметил
Ответить с цитированием