Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Для начинающих (http://zx-pk.ru/forumdisplay.php?f=43)
-   -   сохранение на диск (http://zx-pk.ru/showthread.php?t=14698)

sevol 1st January 2011 20:11

сохранение на диск
 
Подскажите пожалуйста.
Пишу программку на 48-м бейсике, ее реально на диск сохранить или можно только на кассету??

SAM style 1st January 2011 20:14

Если присутствует дисковый интерфейс, то вай бы и нот? Например:
randomize usr 15616 - вход в trdos
save "prog" line 10 - сохранение бейсика на диск с автостартом на 10 строку
return - возврат в бейсик

sevol 1st January 2011 20:19

А как в тр-досе на диск Б или Е перейти?? Просто я в коммандоре работаю, а дисководы не один ну невкакую вместе как диск А не работают, работают как B и Е

И еще напомните пожалуйста комбинацию для вывода команды line спасибо.

lisica 1st January 2011 20:28

Quote:

Originally Posted by sevol (Post 344919)
А как в тр-досе на диск Б или Е перейти??

*"В"

Quote:

Originally Posted by sevol (Post 344919)
И еще напомните пожалуйста комбинацию для вывода команды line спасибо.

Caps+Simbol shift- курсор стал Е. Потом с зажатой Simbol нажимаем 3(три).

null_device 1st January 2011 21:32

Проще оформить сохранение на диск в виде строк в самой программе. Для этого нужно добавитьвпрограмму нечто подобное, и вызывать по мере необходимости:
BORDER USR 15619: REM: ERASE "буква диска:имя программы"
BORDER USR 15619: REM: SAVE "буква диска:имя программы" LINE строка автостарта (не ноль)

John North 2nd January 2011 09:32

А еще лучше оформить строку подпрограммой. Например пятой.
И вместо бордера сделать принт.
Строка 1 - гото 100 (отсюда начинается сама прога)
Тогда можно сохранять просто госуб 5

null_device 2nd January 2011 11:13

John North, а чем вам BORDER не нравится? ;)
Я, процедуры работы с внешними устройствами наоборот "лепил" в конце программы - удобно исключать из программы все лишнее на этапе компиляции (т.к. строки после оператора STOP не обрабатывались).

John North 2nd January 2011 18:34

Бордер не нравится тем, что он будет менять цвет бордера.. А принт выведет 'код ошибки', то есть Нарисует ноль, если всё ок..
А о структуре басик-программ почитайте ZX-ревю.. Там красиво описано создание заготовки..

VNN_KCS 2nd January 2011 18:37

Нахрена все PRINT и ВORDER. Если человек начинает, то уж учите, как положено RANDOMIZE. Как в учебнике.

null_device 3rd January 2011 11:32

Quote:

Originally Posted by VNN_KCS (Post 345128)
учите, как положено RANDOMIZE

Использование связки RANDOMIZE USR, не слишком удачный пример. Оператор USR возвращает содержимое регисторовой пары BC, а RANDOMIZE с числом, отличным от нуля задает начало последовательности генератора псевдослучайных чисел. Что может создать проблемы при использовании оператора RND.

Quote:

Originally Posted by John North (Post 345126)
будет менять цвет бордера

В начале программы все равно обычно задаются "постоянные" цвета для border, paper и ink.

John North 3rd January 2011 11:45

Не
Не всегда цвета задаются..
Блин ну ты понял про что я))
Удобно же сохранятся нажатие пары клавиш всего..

null_device 3rd January 2011 12:21

Quote:

Originally Posted by John North (Post 345316)
Не всегда цвета задаются..
Блин ну ты понял про что я)

Ну.. вообще да, бывает и такое.


All times are GMT +4. The time now is 23:00.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.