Если в сжатом файле нет последовательностей литералов>255 байт (как вероятно в РДС), то проверка старшего байта счетчика будет обойдена (и в распаковщике таких файлов ее можно даже удалять).
- - -...
Тип: Сообщения; Пользователь: ivagor; Ключевые слова:
Если в сжатом файле нет последовательностей литералов>255 байт (как вероятно в РДС), то проверка старшего байта счетчика будет обойдена (и в распаковщике таких файлов ее можно даже удалять).
- - -...
Вероятно когда ты преобразовывал исходник для себя сделал одну неправильную замену. В конце цикла BLOCKCOPY2 должно быть jmp BLOCKCOPY2 вместо jmp BLOCKCOPY1
Задачи могут быть разные, но для быстродействия конверсия в p-код ничего хорошего не даст. Вот если конвертировать бейсиковские исходники в паскалевские (или сишные) исходники и потом нормальным...
Пара слов про компилятор. Компилятор специально для 2.5+ скорее всего не будет написан никогда, но есть другой путь, чуть более реальный. Теоретически можно научить BASCOM переваривать векторовские...
Настолько экстремально все же не будет, считаю очень важным, чтобы классические программы работали. Пусть будут мелкие непринципиальные отличия в каких-то моментах, но от базы векторовских программ...
Бейсики 2.5+ унаследовали от РКшного микрона неприятную особенность - после печати каждых 128 символов (если в конце PRINT стоит ";") происходит непрошеный перевод строки. А svofski нашел, когда это...
Посмотрел ролик про БК и мне там понравилась "объемная" синусоида на бейсике. Сначала повторил в бейсике-корвет, а потом подумал что с цветом лучше и сделал для 2.5+. Рисует быстро, 13.9 секунды в...
Вычислениями в бейсике никто особо не увлекается, но с исторической точки зрения может быть интересно. Оказывается в вариациях микрософтовского 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 и # с нужным зазором между ними.
На меня такое задание карты произвело впечатление, весьма креативно. На специалисте изображение решетки в знакогенераторе отличается от оригинала (и от вектора) и пришлось дорисовать точки, что не...