Вычислениями в бейсике никто особо не увлекается, но с исторической точки зрения может быть интересно. Оказывается в вариациях микрософтовского basic8k крайне неэффективно реализованы преобразования...
Тип: Сообщения; Пользователь: ivagor; Ключевые слова:
Вычислениями в бейсике никто особо не увлекается, но с исторической точки зрения может быть интересно. Оказывается в вариациях микрософтовского basic8k крайне неэффективно реализованы преобразования...
Посмотрел, как lafromm31 проходил CORPSE и под впечатлением попробовал оптимизировать рисование уровней. Время рисования заставки и первого уровня сократилось с 24-25 секунд до 15 секунд. Полное...
Извините, еще одна версия в ветке 2.99x
Началось с того, что полез проверять высказанное на стриме конкурса предположение, что вывод листинга с длинными строками, вызывающими переполнение, приводит...
Про поддержку обесцвеченного режима в v06x я знал, но т.к. в отличие от Emu80 и VV у тебя оттенки серого не по схеме ч/б видеовыхода вектора, а по стандартной формуле (.1B+.3R+.6G), то я думал, что...
Раз скачал текущий z88dk, значит надо было попробовать собрать Лену. После небольшой доработки напильником собралось и решил оптимизировать ассемблерные процедуры. Получилось ускорить до 23 секунд,...
У меня подозрение, что пытаетесь собрать вариант, на который я привел ссылку, а я собрал вариант из первого сообщения и при сборке компилятор писал вот что
In file included from demo.c:4:...
Откомпилировал в z88dk вариант из первого сообщения для спека
zcc +zx -vn -clib=sdcc_iy -startup=0 demo.c -o demo -create-app
Z80 для таких задач не слаб (да и какой 8-битный проц с компилятором C для них слаб, это еще надо поискать), есть даже готовый вполне рабочий бинарник для CP/M. Продвинутые спеки с CP/M тоже...
Были и бюджетные игры по 2-3 фунта, например
Хорошая новость - svofski недавно завел в картотеке карточки для бейсиков 2.891 и 2.99x, за что ему большое спасибо!
Теперь про 2.994 (финал ветки 2.99x, если не найдутся ошибки). Начиная с 2.98...
Я тут подумал - а зачем откомпилированной BASCOMом программе дос, если она не пользуется его возможностями? И действительно, берем откомпилированную программу после этапа инициализации, меняем два...
Возможно у кого-то возникнет вопрос по результатам vstvi53 - почему в ускоренном режиме у некоторых команд с паспортным одинаковым числом тактов и циклов разные результаты? Ответ простой - в этом...
ivagorу результаты интересны, но он их к сожалению не видит.
Еще интереснее были бы результаты vstvi53. Там в последних версиях поддерживается тестирование уникальных команд 8085 и есть эталонный...
Есть очень простой вариант использования микрософтовского компилятора BASCOM в сочетании с графикой (правда специфической - ч/б высокого разрешения) - надо запускать откомпилированную программу в...
Игра «Space station #5»
Файлы в архиве:
SpaceSt5_raw.bas – исходный файл с комментариями для преобразования в бейсиковский с номерами строк
SpaceSt5.bas – файл на бейсике для Вектора...
Существуют
http://altairbasic.org/ (или без подробностей https://github.com/option8/Altair-BASIC)
или доработанный вариант http://www.nascomhomepage.com/lang/8kbasic.asm
Пардон, немного обманул. Дело было не в знакогенераторе, а в том, что средствами бейсика нельзя было напечатать X и # с нужным зазором между ними.
На меня такое задание карты произвело впечатление, весьма креативно. На специалисте изображение решетки в знакогенераторе отличается от оригинала (и от вектора) и пришлось дорисовать точки, что не...
Я упустил важный фактор, который играет в пользу 2.5 - сравнительно быстрое рисование линий, у специалистовского бейсика оно на удивление медленное, хотя битплан один вместо 4. Скорее всего...
Это определение цвета точки, аналог POINT.
Картинки действительно немного отличаются и я бы тоже не сказал, что быстрая версия рисует более некрасивую картинку (мне даже больше нравится). Качеством ради скорости не жертвовал.
Да там и...
Для специалиста нет быстрого бейсика. А если сравнивать не с 2.993, а с классическим 2.5, то должен возникнуть вопрос, а почему вектор выигрывает меньше, чем разница в скорости процессоров. Тут...
Бейсиковский рейкастер быстрее 3 минут.
Надо признать, что ускорения в разы без упрощения картинки уже не будет. Но есть символические рубежи. Например на специалисте интересно было бы выйти из 3 минут. Если получится, то я такой версией...
Получилось разогнать рейкастер быстрее минуты. Осталось ускорить всего лишь в 57 раз и будет 1 FPS.