Я добавил в свой пост с описанием The Last Word его русифицированную версию в TAP-формате.
В Магике должен работать.
Вид для печати
Я добавил в свой пост с описанием The Last Word его русифицированную версию в TAP-формате.
В Магике должен работать.
За совет по поводу принтера спасибо...
Подключил - работает :v2_biggr:!
Хоть завелось и не сразу, но это ничего.
caro, попробовал русский TLW, нда... ...как люди с такой раскладочкой работали, непонимаю :v2_jawdr:. На моём магике он пошёл, но полноценно я управлять им не могу - у меня-то клавиши функциональные только F1-F5!! А там я их сосчитал как минимум вроде 8 :v2_conf2:...
Попробую то что сказал товарищ alexeenko, надеюссь что покатит :v2_rolley
Управление действительно довольно сложное и разветвленное,Цитата:
Сообщение от ALEXEY.GORDEEV
но поработав немного осваивается и уже не кажется мудреным.
По поводу функциональных клавиш, не понял откуда 8?
Поищу версию под Магик, там вроде все проще было.
Так, в общем с редактором я определился, это BK Write - уже сделал ленточную версию из дисковой (в readme-шке как это делается описано). Осталось только найти дрова для принтера, ибо как-то криво епсон из под него (редактора) печатает - токены басика вместо русских букв. Как можно сделать, чтоб 2-я половина ASCII печаталась нормально, кириллицой и псевдографикой, а не словами басика? :(
Так и должно быть, поскольку судя по описанию, автор использовал для вывода на печать стандартный BASIC-овский поток принтера.Цитата:
Сообщение от ALEXEY.GORDEEV
А он сделан в расчете на вывод BASIC-овских листингов, поэтому все коды выше 127 воспинимает как коды ТОКЕНОВ и разворачивает их при печати.
Надо переназначить поток на процедуру, которая выдает символы на печать без дополнительной обработки.Цитата:
Сообщение от ALEXEY.GORDEEV
Такая процедура уже есть в ПЗУ Магика и судя по образу ROM (версия 6.4) находится по адресу #386F.
При загрузке программы надо выполнить такие команды:
30 LET a=23631
40 LET b=PEEK(a)+256*PEEK(a+1)+15
50 POKE b,111: POKE b+1,56
Здесь 23631 (#5C4F) это адрес указателя каналов.
15 - смещение канала принтера в буфере указателей.
b - адрес где должен хранится указатель на процедуру печати (#6F=111/#38=56).
Эти строки я вписал в загрузчик программы и выслал на твой почтовый адрес.
Проверь и сообщи результат.
PS. Поскольку в редакторе в качестве разделителей строк используется только символ возврата каретки (13), то для нормальной печати нужно что бы принтер был установлен в режим АВТО ПС/ВК (автоматический перевод строки при возврате каретки). Обычно устанавливается джамперами на самом принтере.
Ищу какой нибудь текстовый редактор работающий с ленты.
Судя по постам выше мне то же подойдет BK Write, где его можно найти в tap формате?
Я думаю, что не так уж сложно переделать какой-нибудь современный спековский редактор, например ACedit, под формат ленты. А вообще на писишке редактировать тексты как-то проще и удобнее.
Скачать его с VT:
http://vtrdos.ru/system/BKWRITE.ZIP и самому перегнать на ленту.
В инструкции к BK Write написано, как это сделать.
А где к нему инструкцию взять?
Инструкция внутри образа.. эта в виде текстового документа dos.
Цитата:
Загрузка и сохранение.
При операциях ввода/вывода
появляется панель с названием
операции. Вам предлагается
ввести или отредактировать имя
устройства, с которым будет
выполняться операция, как-то:
дисководы A,B,C,D и магнитная
лента T. Затем необходимо
ввести имя файла. Это может
быть строка из любых 10-ти
символов, но не русских,
поскольку на имя, содержащее
русские символы, будут "плохо"
реагировать большинство
программ. Кроме того, при
работе с дисководом значимы
лишь первые 8 символов имени.
Чтобы отличать тексты от других
файлов, рекомендуется
оканчивать имя
псевдорасширением ".t",
например, "HELP.T". Редактор
проверяет, подключена ли
дисковая система перед
обращением к ней, что уменьшает
возможность потери данных. Если
система подключена, но к ней не
было сделано ни одного
обращения (и система не создала
свой резидентный блок
параметров), она считается
неподключенной. При записи на
диск, если файл с указанным
именем существует, редактор
предлагает или переписать файл
заново, или отказаться от
записи.