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

User Tag List

Страница 42 из 56 ПерваяПервая ... 383940414243444546 ... ПоследняяПоследняя
Показано с 411 по 420 из 555

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

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

    По умолчанию

    Небольшое дополнение про ориентиры для сравнения. По RFBM 2.98fix почти догнал (отстал в 5 тестах, немного обогнал в 2 и в 1 тесте ничья) BBC Basic на BBC micro (2 МГц 6502 без тормозов). Смотреть результаты BBC лучше не в wiki (там они странноватые), а в статье из Acorn User
    Последний раз редактировалось ivagor; 10.09.2023 в 14:14. Причина: добавил, что под тестами здесь подразумеваю RFBM

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

    По умолчанию

    Не сомневался, что не первым изобрел велосипед кеширования номеров строк в GOTO/GOSUB, но не знал конкретных аналогов. В продвинутых бейсиках атари начиная с basic xl это есть.
    Нашел обсуждение bbc basic, где подтвердилось, что он сам по себе не особо быстрый, фишка действительно в быстром железе (bbc micro) с тестами на котором обычно сравнивают.
    Последний раз редактировалось ivagor; 25.09.2023 в 09:16.

  3. #413
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    795
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нашел вот такой космос: https://oldbytes.space/@zxdunny/109342959566427298

    Попробовал переписать для Вектора. Получается чуть-чуть медленней, чем в оригинале, но тоже красиво. Как бы ускорить?
    Код:
    10 CLS:COLOR7,0,0:DIMK(32)
    20 FORI=1TO15
    30 R=1+SIN(PI/3+I/PI)
    40 G=1+1*SIN(I/PI-PI/6)
    50 B=1+1*SIN(3*PI/2+I/PI)
    60 K=INT(R*3.5) + INT(G*3.5)*8 + INT(B*1.5)*64
    70 N=(I*5)AND15:SCREEN0,N,K:K(N)=K:K(N+16)=K
    80 NEXT
    90 COLOR0:PLOT0,0:FORI=0TO15:COLORI:LINEI*8,0:NEXT
    100 N=200:R=2*PI/235
    110 X=0:Y=0:V=0:T=0:SZ=200:SW=256/SZ:SH=256/SZ
    120 T=0.025
    130 FOR I=0TON:FORJ=0TON
    140 U=SIN(I+V)+SIN(R*I+X)
    150 V=COS(I+V)+COS(R*I+X)
    160 X=U+T
    170 C=JAND15:COLORC-(C=0)
    180 PLOT 128+U*63,128+V*63
    190 NEXT:NEXT
    200 REM T=T+0.025
    300 N=0
    310 FORI=1TO15:SCREEN0,I,K(I+N):NEXT
    320 N=N+1:IFN=16THEN300
    330 GOTO310
    На самом деле весьма красиво уже когда 130 FOR I=0TO40:FORJ=0TON
    Последний раз редактировалось svofski; 09.10.2023 в 23:45. Причина: добавил циклическую палитру
    Больше игр нет

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

    ivagor (12.10.2023), metamorpho (10.10.2023), parallelno (10.10.2023)

  5. #414
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Как бы ускорить?
    Не совсем уверен, но по-моему квадратный корень будет быстрее, чем COS
    Да и вообще, SIN/COS тут можно таблицей сделать. 1000-2000 значений по-моему достаточно.
    Последний раз редактировалось b2m; 10.10.2023 в 12:36.

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

    svofski (12.10.2023)

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

    По умолчанию

    Еще один медленный Мандельброт (вариант побыстрее для вектора тут). Написан он явно так, чтобы притормозить интерпретаторы и дать фору компиляторам и полукомпиляторам, зато есть результаты других компов и бейсиков.
    В списке перечислены компы, но понятно, что тестируются конкретные связки комп+бейсик.
    Результаты вектора:
    2.5 - 465.9 секунды, между спеком и +4.
    2.98fix - 181.64 секунды, между БКшками.

    В пузырящейся вселенной на мой взгляд фишка в анимации и векторовскому бейсику 4 фазы по силам.

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

    svofski (12.10.2023)

  9. #416
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    795
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Написан он явно так, чтобы притормозить интерпретаторы
    Угу. Я потому и спросил. Просто мне не так очевидно, что именно вызывает неоправданные тормоза. Переписывать вселенную в сторону уменьшения читабельности не хочется. Хочется, чтобы оригинал был легко узнаваем. Но может быть что-то можно сделать, что помноженное на 40000 итераций, ускорит на чуть-чуть.

    Четыре фазы можно попробовать. Правда тогда будет не цветное. Мне понравилось как цвета получились.
    Больше игр нет

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

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Угу. Я потому и спросил.
    Это я про вариант Мандельброта, который рекламирует litwr. Но, конечно, пузырящаяся вселенная для 8-битных ретробейсиков подходит еще хуже. Понятно, что надо избавляться от математики внутри циклов и переходить на таблицы, о чем уже написал b2m. У автора SpecBAS в паке дем для его бейсика есть 3 варианта bubble_universe, возможно один из них менее требовательный. Насчет малого числа фаз - если оставаться в рамках бейсика и ослабить критерии трувекторизма, то есть 6128, у которого доступных плоскостей в 3 раза больше и можно даже сделать анимацию в цвете.

  11. #418
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    795
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хоть ZPU8080 расчехляй...
    Больше игр нет

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

    По умолчанию

    zpu8080 круче и код компактнее, но z88dk быстрее.

  13. #420
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    795
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, наверное больше смысла все-таки будет освоить z88dk. Там и плавучка есть? Или ты думаешь про таблицы?
    Больше игр нет

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

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

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

Эту тему просматривают: 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

Ваши права

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