http://www.bytemaniacos.com/ficheros...evilsquest.zip
треш на компилированном бейсике
http://www.bytemaniacos.com/ficheros...evilsquest.zip
треш на компилированном бейсике
ace210 (06.04.2020), Oleg N. Cher (10.04.2020), OMu4 (10.04.2020), Stl75 (05.04.2020)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Привет, Goodboy...
Немножко - не по теме...
А на каком бейсике - они пишут???
И как компилируют???
Сейчас народу много - игры хотят писать...
Только на ассемблере - это очень проблемно...
Я пробовал писать а ассемблере...
Скажу в чем сложности...
Во-первых, библиотеку рабочих процедур -
надо иметь у себя...
Причем документированную...
Например, так процедура с меткой такой-то,
делает то-то, входящие регистры и ячейки памяти,
используемые регистры и ячейки памяти,
регистры и ячейки памяти - на выходе...
Во-вторых, каждую процедуру - надо отладить...
И отдельно, и в сборе - в программе...
В-третьих, ассемблер - он ошибок не выдает...
Он просто выполняет программу...
При любой ошибке - программа может работать не так,
или зависнуть, или сброситься...
Последний раз редактировалось Stl75; 10.04.2020 в 15:10.
а документацию на бейсик иметь не надо, да?
причём и неофициальную, где про глюки
которые изволь обходить шаманскими тропами
а в ассемблере ты можешь глюки исправить сам
и в чём проблема? причём комментарий в исходном коде не тратит память
кстати, метки - плюс огромный по сравнению с номерами строк бейсика
где ты затрахаешься с перенумерацией чужого (да и своего) кода
макроассемблер - структурней бейсика, вот прикол-то
а на бейсике не надо отлаживать?
причём машкод ты легко отладишь трассировкой в эмуле
а бейсик - хрен, расставляй принты, как в каменном веке
и это всё элементарно ловится трассировкой
а с бейсиком - гадай, что и когда конкретно пошло не так
Прихожу без разрешения, сею смерть и разрушение...
https://www.worldofspectrum.org/info...cgi?id=0008249
на выходе `чистый` код
Stl75 (10.04.2020)
Можно на Обероне:
https://zx.oberon.org/zx2048
Если очень надо на Бейсике (зачем-то), тогда лучше на Boriel's ZX Basic.
OMu4 (11.04.2020)
Кстати напишу - зачем нужны языки программирования -
среднего или высокого уровня...
Во-первых, они кроссплатформенные...
То есть одну и ту же программу -
можно откомпилировать под разные платформы...
Просто компилятор - из списка выбрать...
С ассемблером - это не прокатит...
На ассемблере - при переносе на другую платформу -
возможно придется полпрограммы переписать...
Во-вторых, при переходе на другую платформу -
можно всю свою коллекцию - просто перекомпилировать...
И это будет актуально...
В-третьих, сроки разработки проектов...
На языках - среднего и высокого уровня - они гораздо меньше...
Например, свою игру Страна Монстров -
я перенес с другой платформы - за лето, за 3 месяца...
На ассемблере - только написать меню -
для Times of Lore - у меня с отладкой -
заняло неделю...
Последний раз редактировалось Stl75; 11.04.2020 в 14:36.
ЯВУ для спека скорее подойдут только для обкатки алгоритмов/тестирования идей.
на выходе будет раздутый код/много лишних тактов, это явно скажется на качестве продукта.
охлол... на восьмибитках - разве что в текстовом режиме на цпм
даже диалекты бейсиков везде разные и звукографика завязана на железо
ага, "возможно придется полпрограммы переписать..." или НЕвозможно вообще
или где ты нашёл такой суперкроссплатформенный компилятор?
потому что деградировал от ЯВУ
а если серьёзно, срок зависит от объёма собственных наработок
если на ассемблере их достаточно, ты на нём быстрее игру напишешь
не говоря уже про качество результата
Прихожу без разрешения, сею смерть и разрушение...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)