User Tag List

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

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

  1. #21

    Регистрация
    23.10.2012
    Адрес
    г. Красноярск
    Сообщений
    206
    Спасибо Благодарностей отдано 
    47
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    29 сообщений
    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

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,215
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,648
    Поблагодарили
    573 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

    ivagor(02.04.2024), Pyk(05.04.2024), yevrowl(11.12.2025)

  3. #23

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,215
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,648
    Поблагодарили
    573 сообщений
    Mentioned
    50 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.
    С уважением, Станислав.

    Этот пользователь поблагодарил CityAceE за это полезное сообщение:

    yevrowl(11.12.2025)

  4. #24

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

    По умолчанию

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

    Этот пользователь поблагодарил Zidane за это полезное сообщение:

    yevrowl(11.12.2025)

  5. #25

    Регистрация
    06.09.2025
    Адрес
    г. Киев, Украина
    Сообщений
    248
    Спасибо Благодарностей отдано 
    425
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Жду фидбека и багрепорта
    Спасибо за полезную утилиту!

    Вот склепал исходник логической игры Brain Teaser для ПК «Специалист» — bt-src.7z

    Утилитой не конвертируется:

    Нажмите на изображение для увеличения. 

Название:	pyth-err.png 
Просмотров:	26 
Размер:	2.6 Кб 
ID:	83318
    ÷)

  6. #26

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,215
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,648
    Поблагодарили
    573 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от yevrowl Посмотреть сообщение
    Утилитой не конвертируется
    А я предупреждал, что при каждом чихе будет падать Там в самом конце текстовика с исходником последним затесался байт #1A. Если его удалить, то всё конвертируется. Но при запуске ругается на первую же строку - CLS. По синтаксису после CLS должна стоять цифра, обозначающая в какой цвет красить экран при очистке.
    С уважением, Станислав.

    Этот пользователь поблагодарил CityAceE за это полезное сообщение:

    yevrowl(12.12.2025)

  7. #27

    Регистрация
    06.09.2025
    Адрес
    г. Киев, Украина
    Сообщений
    248
    Спасибо Благодарностей отдано 
    425
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Там в самом конце текстовика с исходником последним затесался байт #1A.
    Этот символ остался от GW-Basic'а, которым перенумеровывал строки, обычно конфликтов не вызывает.

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Но при запуске ругается на первую же строку - CLS.
    А как удалось исходник перенести в эмулятор? Не грузится ни из меню, ни командой MLOAD в Бейсике.

    Цитата Сообщение от CityAceE Посмотреть сообщение
    По синтаксису после CLS должна стоять цифра, обозначающая в какой цвет красить экран при очистке.
    Спасибо, добавил единицу, чтобы оставить чёрный фон.
    ÷)

  8. #28

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,215
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,648
    Поблагодарили
    573 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от yevrowl Посмотреть сообщение
    А как удалось исходник перенести в эмулятор? Не грузится ни из меню, ни командой MLOAD в Бейсике.
    У меня Emu80 из Бейсика (попробовал разные) по MLOAD загружает конвертированный файл (RKS).
    С уважением, Станислав.

  9. #29

    Регистрация
    06.09.2025
    Адрес
    г. Киев, Украина
    Сообщений
    248
    Спасибо Благодарностей отдано 
    425
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    26 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Question

    Обращаюсь за помощью в решении проблемы странно работающего кода:

    Вот исходник на Бейсике — bt.7z

    Непонятная логика исчезновения и появления цифр из псевдографики.
    ÷)

  10. #30

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,215
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,648
    Поблагодарили
    573 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от yevrowl Посмотреть сообщение
    Обращаюсь за помощью
    Может быть @ivagor сможет помочь?
    С уважением, Станислав.

    Этот пользователь поблагодарил CityAceE за это полезное сообщение:

    yevrowl(20.12.2025)

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

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

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

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

Похожие темы

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

Ваши права

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