Меню сайта
   Главная   
   Обо мне   
   Статьи   
   Дневник   
   Картинки   
   Файлы   
   Форум   
   Гостевая книга   

Категории раздела
Куклы и игрушки [60]
Личное [116]
Музыка [19]
Общее [304]
Японский язык [12]
ZX Spectrum [70]
Субмарины [98]
Настольные игры [34]
Го (碁) [11]
Книги [16]
Япония [26]
Таро [4]
Запертый шкаф [17]
CSA (КША) [15]
GNU/Linux [134]
Ubuntu [103]
Manjaro Linux [39]
Python [3]
Магнитольное [44]
Commodore64 [14]
Игровые приставки [2]


 
Дневник (2024 » Февраль » 11 в 12:54)
Commodore64 Конспект расширения BASIC в Final Cartridge III

При написании программ в BASIC V2 очень быстро проявляются его ограничения по редактированию больших программ, бесконечные запросы на листинг нужного фрагмента, невозможность перенумерации строк без внешней программы, и т.д. Однажды, когда я спрашивал в немецко-язычном чате в телеге, какие есть проги для ренумбинга строк, мне посоветовали картридж FINAL CARTRIDGE III (FC3), который умеет многое, в том числе и расширение BASIC. Я его видел раньше, но не нашёл применения, поскольку про его возможности в бейсике не знал.

Поскольку у меня есть KungFuFlash картридж, мне не нужны другие железные, и я просто запускаю .crt файл прошивки нужного картриджа. Кажется, более подходящим названием для него было бы "Фантомас". И вот я в BASIC из-под расширения FC3. Единственный минус и  повод не переходить на него полностью — возможность одновременно использовать в C64 только один картридж и недоступность в режиме FC3 файлового хранилища KFF. Поэтому использую его когда пишу и редактирую программы на BASIC V2. А файлы загружаю и сохраняю на SD2IEC или реальном НГМД 1541.

Инструкция по картриджу очень большая, поэтому я законспектировал касающиеся BASIC полезные команды. Возможно после прочтения вы захотите прочитать мануал полностью сами — ссылки приведены в конце записи.



КОНСПЕКТ РАСШИРЕНИЯ BASIC В FINAL CARTRIDGE III


При включении компьютера с вставленным Final Cartridge III он выйдет на десктоп.
Если вы хотите сразу попасть в BASIC, удерживайте при включении компьютера <RUN/STOP>.



Возврат из BASIC на десктоп:
DESKTOP


Выключить Final Cartridge III и вернуться к оригинальному функционалу:
KILL


Догрузить к загруженной ещё basic программу. (затем следует сделать RENUM)
APPEND "filename",8


Включить меню по кнопке джойстика
BAR
BAR ON
BAR OFF


Удалить фрагмент программы
Remarks: DEL is short for DELETE.

DEL 100-200  will delete the lines from 100 up to 200
DEL 290-     will delete the lines from 290
DEL -100     will delete the lines up to 100
DEL -        will delete the program


Поиск в тексте программы:
FIND "text"
FIND BASIC_TOKEN


Перенумерация строк программы:
RENUM 10,5  со строки 10 с шагом 5


Трассировка программы
TRACE
TRACE OFF


Ввод hex чисел:
$<hexadecimal number>
PRINT $FF


Войти в монитор отладчик
MON
X + RETURN — выход.


Показать текущие значения созданных переменных
DUMP


Показать содержимое созданных массивов
(массив создаётся так: A$(1)="TEXT", диапазон в скобках от 0 до 10)
ARRAY


Показать строку, на которой программа была прервана или завершилась по ошибке:
HELP


Если под управлением картриджа был нажат сброс, программу можно попытаться вытащить:
OLD



Функциональные клавиши:
F1 - LIST      F2 - MON
F3 - RUN       F4 - OLD
F5 - DLOAD     F6 - DSAVE
F7 - DOS "$"   F8 - DOS

Из всего этого в быстром доступе полезно только:
F1 - листинг программы
F3 - запуск
F7 - оглавление дисковода 8



Ссылки:

  1. Про картридж
    http://rr.c64.org/wiki/Category:Final_Cartridge
    https://rr.pokefinder.org/wiki/Final_Cartridge
  2. Сканированная в .pdf инструкция
    https://rr.pokefinder.org/wiki/File:Final_Cartridge_III_english_Manual_with_Supplement.pdf
  3. Инструкция в неформатированном текстовом виде
    https://archive.org/stream/Final_Cartridge_III_Manual_with_Supplement/Final_Cartridge_III_Manual_with_Supplement_djvu.txt

Категория: Commodore64 | Просмотров: 37 | Добавил: harushima | Рейтинг: 0.0/0 |
Всего комментариев: 0.
В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи. Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.   ( Регистрация,   Вход).
Авторизация
Анонимный вход:
anonymous / anonymous
Логин:
Пароль:

Календарь
«  Февраль 2024  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
26272829

Поиск

Облако тэгов
JGSDF игрушки Брюнетки Кладбище сайты Ярость Дракулы Древний Египет девушки кошки Cthulhu Вампиры Kitsune Ужас Аркхема инструмент комиксы Lovecraft готика Submarine submarine rc toy Hosting игротека Ужас Аркхэма book uboat мобильная связь го Edgar Poe swf Mansions of Madness Nightmares персоны Synergy linux-hardware bash youtube Storages Python Мастер-рукожоп Магнитофоны Entropy Grub2 loglevel WiFi Beeline ОПСОСЫ sharp939 Аудиокассеты Windows linuxwork Хочуны ImageMagick топБарыг C64c Commodore

Статистика
Яндекс.Метрика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Page QR code


Перепечатка материалов сайта без активной ссылки запрещена. Следить за RSS
(c) hermitlair.ucoz.com 2009-2024
Лучший браузер!
Блокировка рекламы