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...
Немножко - не по теме...
А на каком бейсике - они пишут???
И как компилируют???
Сейчас народу много - игры хотят писать...
Только на ассемблере - это очень проблемно...
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)
Я пробовал писать а ассемблере...
Скажу в чем сложности...
Во-первых, библиотеку рабочих процедур -
надо иметь у себя...
Причем документированную...
Например, так процедура с меткой такой-то,
делает то-то, входящие регистры и ячейки памяти,
используемые регистры и ячейки памяти,
регистры и ячейки памяти - на выходе...
Во-вторых, каждую процедуру - надо отладить...
И отдельно, и в сборе - в программе...
В-третьих, ассемблер - он ошибок не выдает...
Он просто выполняет программу...
При любой ошибке - программа может работать не так,
или зависнуть, или сброситься...
Последний раз редактировалось Stl75; 10.04.2020 в 15:10.
а документацию на бейсик иметь не надо, да?
причём и неофициальную, где про глюки
которые изволь обходить шаманскими тропами
а в ассемблере ты можешь глюки исправить сам
и в чём проблема? причём комментарий в исходном коде не тратит память
кстати, метки - плюс огромный по сравнению с номерами строк бейсика
где ты затрахаешься с перенумерацией чужого (да и своего) кода
макроассемблер - структурней бейсика, вот прикол-то
а на бейсике не надо отлаживать?
причём машкод ты легко отладишь трассировкой в эмуле
а бейсик - хрен, расставляй принты, как в каменном веке
и это всё элементарно ловится трассировкой
а с бейсиком - гадай, что и когда конкретно пошло не так
Прихожу без разрешения, сею смерть и разрушение...
Кстати напишу - зачем нужны языки программирования -
среднего или высокого уровня...
Во-первых, они кроссплатформенные...
То есть одну и ту же программу -
можно откомпилировать под разные платформы...
Просто компилятор - из списка выбрать...
С ассемблером - это не прокатит...
На ассемблере - при переносе на другую платформу -
возможно придется полпрограммы переписать...
Во-вторых, при переходе на другую платформу -
можно всю свою коллекцию - просто перекомпилировать...
И это будет актуально...
В-третьих, сроки разработки проектов...
На языках - среднего и высокого уровня - они гораздо меньше...
Например, свою игру Страна Монстров -
я перенес с другой платформы - за лето, за 3 месяца...
На ассемблере - только написать меню -
для Times of Lore - у меня с отладкой -
заняло неделю...
Последний раз редактировалось Stl75; 11.04.2020 в 14:36.
охлол... на восьмибитках - разве что в текстовом режиме на цпм
даже диалекты бейсиков везде разные и звукографика завязана на железо
ага, "возможно придется полпрограммы переписать..." или НЕвозможно вообще
или где ты нашёл такой суперкроссплатформенный компилятор?
потому что деградировал от ЯВУ
а если серьёзно, срок зависит от объёма собственных наработок
если на ассемблере их достаточно, ты на нём быстрее игру напишешь
не говоря уже про качество результата
Прихожу без разрешения, сею смерть и разрушение...
Посмотри проект -
www.z88dk.org
С этой страницы -
Support for the following machines has been added:
- Nintendo Gameboy
- Tesla PMD85 (8080)
- CP/M based: Excalibur 64, Sony SMC-70/SMC-777, Sharp X1
- Hübler/Evert-MC, Hübler Grafik-MC, Kramer MC
- Nichibutsu My Vision, Hanimex Pencil II
- Toshiba Pasopia7, Bandai Supervision SV8000, Videoton TVC
- RomWBW based machines including Retrobrew and RC2014
- SCZ180 family machines
Да, проект именно суперкроссплатформенный...
Немного видоизменил ссылку на - bytemaniacos.com...
И посмотрел - на чем они пишут -
http://www.bytemaniacos.com/ficheros/?dir=zxspectrum
Они пишут именно на - z88dk...
Плюс несколько движков -
mk1. cursoz88dk...
Скажу почему - пишут именно на C...
Тут расклад - простой...
Сайты коммерческие...
Работники скорее всего - нанятые...
Если их с работы выгонят -
то они под Windows - пойдут писать программы...
И переучиваться - им будет не надо...
Visual C++ 2019 - официально поддерживается корпорацией Microsoft...
На нем написана - Windows 10...
Стандарты языка C - они общие для всех платформ...
Стандарты - введены и корректируются -
центром стандартизации...
Последний раз редактировалось Stl75; 12.04.2020 в 13:33.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)