Подскажите пожалуйста.
Пишу программку на 48-м бейсике, ее реально на диск сохранить или можно только на кассету??
Вид для печати
Подскажите пожалуйста.
Пишу программку на 48-м бейсике, ее реально на диск сохранить или можно только на кассету??
Если присутствует дисковый интерфейс, то вай бы и нот? Например:
randomize usr 15616 - вход в trdos
save "prog" line 10 - сохранение бейсика на диск с автостартом на 10 строку
return - возврат в бейсик
А как в тр-досе на диск Б или Е перейти?? Просто я в коммандоре работаю, а дисководы не один ну невкакую вместе как диск А не работают, работают как B и Е
И еще напомните пожалуйста комбинацию для вывода команды line спасибо.
Проще оформить сохранение на диск в виде строк в самой программе. Для этого нужно добавитьвпрограмму нечто подобное, и вызывать по мере необходимости:
BORDER USR 15619: REM: ERASE "буква диска:имя программы"
BORDER USR 15619: REM: SAVE "буква диска:имя программы" LINE строка автостарта (не ноль)
А еще лучше оформить строку подпрограммой. Например пятой.
И вместо бордера сделать принт.
Строка 1 - гото 100 (отсюда начинается сама прога)
Тогда можно сохранять просто госуб 5
John North, а чем вам BORDER не нравится? ;)
Я, процедуры работы с внешними устройствами наоборот "лепил" в конце программы - удобно исключать из программы все лишнее на этапе компиляции (т.к. строки после оператора STOP не обрабатывались).
Бордер не нравится тем, что он будет менять цвет бордера.. А принт выведет 'код ошибки', то есть Нарисует ноль, если всё ок..
А о структуре басик-программ почитайте ZX-ревю.. Там красиво описано создание заготовки..
Нахрена все PRINT и ВORDER. Если человек начинает, то уж учите, как положено RANDOMIZE. Как в учебнике.
Использование связки RANDOMIZE USR, не слишком удачный пример. Оператор USR возвращает содержимое регисторовой пары BC, а RANDOMIZE с числом, отличным от нуля задает начало последовательности генератора псевдослучайных чисел. Что может создать проблемы при использовании оператора RND.
В начале программы все равно обычно задаются "постоянные" цвета для border, paper и ink.