Версия 0.2
Добавил строку состояния, на которой отображается количество строк кода (считается в момент открытия .sna файла), количество строк текста, позиция курсора и имя открытого файла.
Новую версию программы качаем из первого сообщения темы.
Вид для печати
Версия 0.2
Добавил строку состояния, на которой отображается количество строк кода (считается в момент открытия .sna файла), количество строк текста, позиция курсора и имя открытого файла.
Новую версию программы качаем из первого сообщения темы.
А значения чисел берутся из символьной записи, или из 5-байтной?
И что там с контрольными кодами (paper, ink, at...)?
Числа берутся из символьной записи, атрибуты игнорируются, вместо пользовательской псевдографики подставляются строки вида [A] ... [U], вместо стандартной - квадратик.
а как отличить "[A]" набранный в виде 3-х символов от "[A]" udg? (я не проверял как оно сконвертит)
может заюзать для обозначения символ которого нет в спектрумовском шрифте
например гравис ` `A`
кнопка Ё ~ `
он вроде есть на английской клавиатуре
и на вид отличается от '
ну и контрольные коды и псевдографику можно было бы указать в таком виде
`ink 7`
`$80`
для отличия UDG от символов в книгах часто делалось подчёркивание знака A.
Основное назначение утилиты не взламывать загрузчики, а извлечь BASIC-код, чтобы его, к примеру, вставить в сообщение на форуме, или просто читать на экране монитора в том же Notepad++ с подсветкой синтаксиса. При желании доработать программу можно под любые требования, тем более что исходники открыты.