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

User Tag List

Страница 52 из 56 ПерваяПервая ... 484950515253545556 ПоследняяПоследняя
Показано с 511 по 520 из 554

Тема: Бейсики для Вектора-06Ц и клонов

  1. #511
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    975
    Спасибо Благодарностей отдано 
    429
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    metamorpho, в главе "Некоторые важные моменты" заметил такую фразу:
    Имя загружаемой программы ограничено до 11 символов, остальные игнорируются.
    В описании CLOAD указано ограничение в 6 символов, но, насколько я помню, на самом деле имя может быть до 127 символов, и при чтении выводится полностью, как было до этого записано, т.е. не игнорируется. А при явном задании имени при чтении по команде CLOAD "<имя>" можно задать только первые несколько символов, тогда будет загружена первая запись с совпадающим началом названия.

    Есть ограничение программы Монитор-Отладчик при чтении данных, записанных в Бейсике по BSAVE, там да, до 11 символов, хотя сам Бейсик нормально принимает в BLOAD до тех же 127, но Монитор не игнорирует имена больше 11 символов, а выдаёт ошибку... Или указанное ограничение относятся к программам-конверторам в bas и cas?


    И ещё, в "Разном полезном":
    Функция @ преобразует dec->hex. <...>
    Эта функция явно указана в описании команды PRINT, если что...

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

    metamorpho (16.01.2024)

  3. #511
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #512
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,818
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    Имя загружаемой программы ограничено до 11 символов, остальные игнорируются.
    Это касается модернизированных бейсиков начиная с 2.98.

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

    metamorpho (16.01.2024)

  6. #513
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    975
    Спасибо Благодарностей отдано 
    429
    Спасибо Благодарностей получено 
    396
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Это касается модернизированных бейсиков начиная с 2.98.
    В таком случае хорошо бы указать, что "Некоторые важные моменты" относятся к 2.99, чтобы не было путаницы, а лучше привести все отличия и изменения 2.99 по отношению к 2.5 тамже, где ссылка на 2.99.
    З.Ы. Я использую 2.891, если что...

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

    metamorpho (17.01.2024)

  8. #514
    Activist Аватар для metamorpho
    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    339
    Спасибо Благодарностей отдано 
    599
    Спасибо Благодарностей получено 
    173
    Поблагодарили
    58 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очередное обновление "Нового описания Бейсика". Ещё понаходил (и подсказали) несколько ошибок OCR, также привёл в порядок (выровнил) кавычки и некоторые строчки, а то они всякие разные были. Сделал (по совету) для примеров кода моноширинный шрифт, однако мой PDF вьювер отображает их некорректно (кернинг - расстояние между символами нарушается буквы слипаются), я так и не понял почему поэтому сделал откат и вернул старый шрифт.
    скачать здесь
    https://zx-pk.ru/threads/30566-bejsi...=1#post1191025

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

    Improver (21.01.2024), ivagor (21.01.2024)

  10. #515
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,818
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    svofski нашел еще один трассировщик лучей, а я адаптировал. Время рисования за счет оптимизации и использования 2.991 сократилось с 17+ часов на спеке до 4 часов 45 минут на векторе. Нельзя сказать, что это однозначный шаг вперед по сравнению с сферами. Там отражения и при более низкой сложности картинка (на мой субъективный взгляд) получается круче. Зато у этого трассировщика за счет выбора цветов и штатного дизера большой потенциал портирования на разные компы (со сферами намного сложнее). Для примера портанул еще и на корвет.
    Нажмите на изображение для увеличения. 

Название:	RT-корвет.gif 
Просмотров:	51 
Размер:	3.3 Кб 
ID:	80227

    Upd 18.02.2024: rt9v06c - время рисования сократилось до 4 часов 3 минут (basic 2.991), картинка не изменилась.

    Upd 16.03.2024: rt12v06c - 3 часа 23 минуты 10 секунд (в 2.993)
    Еще изменил дизер. Слева старый, справа новый.
    Нажмите на изображение для увеличения. 

Название:	rt7v06c.gif 
Просмотров:	56 
Размер:	5.4 Кб 
ID:	80226Нажмите на изображение для увеличения. 

Название:	rt12v06c.gif 
Просмотров:	18 
Размер:	4.7 Кб 
ID:	80511
    Вложения Вложения
    Последний раз редактировалось ivagor; 16.03.2024 в 10:34. Причина: rt12v06c

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

    Improver (27.01.2024), metamorpho (27.01.2024), Oleg N. Cher (28.01.2024), parallelno (28.01.2024), svofski (27.01.2024), thetrik (01.02.2024), tnt23 (27.01.2024)

  12. #516
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,818
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Все уже было - трассировщик(и) для амстрада cpc. Сферы с отражениями, шахматное поле - явно источник вдохновения был то же, что и у меня.

  13. #517
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,818
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Почитал, что пишут умные люди и оптимизировал трассировщик без отражений (только векторовскую версию, корветовскую можно оптимизировать по аналогии).
    А вот еще сферы с отражениями и шахматной доской на bbcbasic. Получается как минимум на 3х 8-битках есть подобная штука: CPC, BBC и 06Ц.

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

    Improver (18.02.2024), svofski (18.02.2024)

  15. #518
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,818
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Один из вариантов, как в крайнем случае сэкономить немного памяти. Если в игре элементы игрового поля (стены, лестницы, предметы и т.д.) разных цветов, то их можно попытаться разнести в разные плоскости. Если они двухцветные, то можно одним GETом запомнить в памяти сразу 4 картинки:
    1. SCREEN2,15
    2. Нарисовали в одной позиции, но в разных плоскостях соответствующие картинки
    3. GET
    А потом когда нужно вывести один элемент - SCREEN2,1:PUT. Когда второй - SCREEN2,2:PUT и т.д. Понятно, что можно комбинировать и например 4+4 цвета или 2+8 цветов. Не очень желательно использовать это для движущихся объектов, т.к. SCREEN2 не самый быстрый оператор (но и не самый медленный).

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

    Improver (24.02.2024)

  17. #519
    Activist Аватар для metamorpho
    Регистрация
    24.08.2012
    Адрес
    г. Волжский
    Сообщений
    339
    Спасибо Благодарностей отдано 
    599
    Спасибо Благодарностей получено 
    173
    Поблагодарили
    58 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вариант 1.
    D=148:G=12
    ....
    34 SCREEN 0,0,0,D,G
    ....
    GOTO 34

    вариант 2.
    ....
    34 SCREEN 0,0,0,148,12
    ....
    GOTO 34

    Какой вариант будет выполняться быстрее ?

  18. #520
    Master
    Регистрация
    13.05.2018
    Адрес
    г. Тамбов
    Сообщений
    704
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    510
    Поблагодарили
    159 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от metamorpho Посмотреть сообщение
    вариант 1.
    D=148:G=12
    ....
    34 SCREEN 0,0,0,D,G
    ....
    GOTO 34

    вариант 2.
    ....
    34 SCREEN 0,0,0,148,12
    ....
    GOTO 34

    Какой вариант будет выполняться быстрее ?
    Теоритически, 2.
    Хотя там разница небольшая будет.

Страница 52 из 56 ПерваяПервая ... 484950515253545556 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Картотека ПО для Вектора-06ц
    от svofski в разделе Вектор
    Ответов: 719
    Последнее: 04.04.2024, 11:13
  2. Восстановление Вектора-06ц
    от Daniil Chislov 86 в разделе Вектор
    Ответов: 100
    Последнее: 11.03.2021, 00:23
  3. Ответов: 198
    Последнее: 26.04.2020, 13:05
  4. Ответов: 58
    Последнее: 06.07.2019, 23:56
  5. Ответов: 8
    Последнее: 14.11.2008, 02:41

Ваши права

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