Важная информация

User Tag List

Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 24 из 24

Тема: Бейсик для Специалиста

  1. #21
    Member
    Регистрация
    23.10.2012
    Адрес
    г. Красноярск
    Сообщений
    165
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    В этой теме не хватает самого Бейсика, который описывается в этой брошюре. Есть хотя бы ссылка на него?
    BASIC собственно, взято с сайта специалист-пк.рф. Правда там он по моему в сборнике софта какого то шел. Как-то я пропустил этот вопрос.

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Спасибо, отличное описание.
    Странно что в обсуждении идёт сравнение с ZX Basic, потому что тут явно видно что разработчики смотрели на MSX Basic, вплоть до совпадения кодов ошибок: https://www.msx.org/wiki/MSX-BASIC
    Для меня лично в описании не хватает описания типов, особенно -- какие используются форматы представления чисел с плавающей точкой.
    Сравнение с zx-basic как с одним из самых популярных диалектов языка на просторах бывшего СССР по моему более чем очевидно. Что касается типов данных, то их всего два: числа и строки. И все. Точка в отображении числа не учитывается, так что число 999999 это максимальное, которое можно отобразить средствами basic без автоматического перевода в экспоненциальный вид.
    Последний раз редактировалось Zidane; 17.02.2024 в 18:14.

  2. #22
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Написал на скорую руку конвертер листинга BASIC-программы из текстового формата сразу в RKS. Никаких проверок на корректность текста не делается! Так что чуть что скрипт будет падать. Но в целом готов поработать в данном направлении, если возникнет потребность.
    Текст может быть набран в любом регистре - всё принудительно будет переведено к нужному знаменателю.
    Зато сделал поддержку кириллицы. Но! Текст с кириллицей обязательно должен быть в Win-кодировке, то есть никакого Unicode. Иначе будет падать.
    Имя BASIC-программы формируется из имени файла: откдидывается расширение и всё переводится в КОИ-7 Н2, то есть кириллица тоже возможна.
    Сильно не тестировал. Но какие баги нашёл, те исправил.

    Использование простое:
    Код:
    C:\> python bas2rks.py ИМЯ_КОНВЕРТИРУЕМОГО_ФАЙЛА
    Жду фидбека и багрепорта
    Вложения Вложения
    С уважением, Станислав.

  3. Эти 2 пользователя(ей) поблагодарили CityAceE за это полезное сообщение:

    ivagor (02.04.2024), Pyk (05.04.2024)

  4. #23
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Кроме токенов от 80h до CEh (CLS - EDIT) есть еще два
    CF - & (шестнадцатеричные)
    D0 - AT (не реализовано)
    Точно! Посмотрел более внимательно и понял, что хвост обрезал при перекодировке. Добавил эти два кода.

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Текст с кириллицей обязательно должен быть в Win-кодировке, то есть никакого Unicode. Иначе будет падать.
    Современные ОС всё-таки по умолчанию используют Unicode. Переделал в Unicode, но теперь другие кодировки обрабатываются некорректно. Нестандартные для Специалиста коды типа обратных и фигурных кавычек, знака № и т.д. заменяются на символ "*".

    Исправленную версию пока не выкладываю, жду ещё исправлений.

    Очень сильно надеюсь, что конвертор подстегнёт кого-то поучаствовать в продолжении РЕТРОГРАДА. А что? Добавить подсветку синтаксиса в Notepad++ (могу сделать) и вперёд!

    @Zidane, пока писал конвертер активно пользовался брошюрой! Очень помогла, спасибо! Нашёл пару опечаток:

    Цитата Сообщение от Страница 23
    В качестве примеров программ в книге приведены листинги двух игр. Они очень
    прости, но вполне помогают понять суть программирования на BASIC .
    Цитата Сообщение от Страница 24
    100 INPUT "ТВОЙ ОТВЕТ"
    Должно быть: 100 INPUT "ТВОЙ ОТВЕТ";C

    Ещё не нашёл как в BASIC задать имя. Оно в файле имеется и при загрузка BASIC "ПРАКТИК" отображается, но как его задать средствами Специалиста я не знаю. Или это какая-то специальная версия Basic нужна?

    Последний раз редактировалось CityAceE; 02.04.2024 в 20:12.
    С уважением, Станислав.

  5. #24
    Member
    Регистрация
    23.10.2012
    Адрес
    г. Красноярск
    Сообщений
    165
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну брошюрка составлялась для BASIC "Микрон", который, в общем-то, является общим для обеих компьютеров. А практик только для "Специалист"а. Правда там в различных релизах используется варианты CSAVE/MSAVE, после оператора указывается имя файла в двойных кавычках. Ну и при загрузке - CLOAD/MLOAD "имя_файла". Имя файла будет производиться в самом файле, а не в его отображаемом названии в диспетчере файлов. А так как вариантов basic для "Специалист" великое множество и самых разных, охватить все вариации в, настолько общей, брошюре, возможности не было.

Страница 3 из 3 ПерваяПервая 123

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Специалист: Бейсик
    от Prusak в разделе Специалист
    Ответов: 28
    Последнее: 26.07.2019, 16:07
  2. SD Card для Специалист М и ОС
    от zx_ в разделе Специалист
    Ответов: 4
    Последнее: 01.03.2019, 23:01
  3. Ответов: 6
    Последнее: 26.02.2019, 02:13
  4. Бейсик для детей. С. Ватт и М. Мангада
    от NBG в разделе Техническая литература
    Ответов: 35
    Последнее: 25.10.2013, 13:00
  5. Ответов: 30
    Последнее: 08.06.2013, 12:16

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •