ты наверно в MetalMan и-не-играл толком,там-же не-только мочилово.
причём каждый этап спокойно влезает в 48k,
а в NinjaJar только ~20 комнат и пара/тройка врагов.
Вот ещё ссылочка про нишу Оберона в современном мире айти.
• Оберон-парадигма
Прошу не кидаться яйцами, просто не читайте. Алексу, возможно, будет интересно.
В Info Guide #11 вышла моя статья «Тонкости при разработке на Обероне в среде ZXDev» (в разделе SYS -> ZXDev).
По разделу SYS журнала констатирую повышение интереса к разработке на ЯВУ (рассматриваются IAR C Compiler, ZX like Pascal, Oberon/ZXDev, Boriel's ZX-Basic Compiler).
Выражаю Saferoll'у благодарность за вычитку статьи.
P.S. В архиве с журналом есть пометка «don't distribute!», но поскольку ссылка уже засветилась, нахожу возможным опубликовать её и здесь. Статью отдельно от журнала можно будет выложить (с разрешения редакции) позже.
ZX-клип на Обероне, может быть интересен начинающим оберонщикам как пример прикладной программы.
А вы покажите мне толпы заинтересованных энтузиастов, жаждущих поучаствовать в проекте и с огромным воодушевлением кидающих идеи и делающих библиотеки.
Проект развивается силами 1,5 человек нерегулярно и несистематически как хобби (моё). Это понятно? Если нет, то увы, я пас.
Феерическая чушь. Если инструмент действительно хороший - он будет использоваться.
1,5 человека, кстати, вместо того чтобы строчить простыни на форум, могли бы сделать набор убедительных samples, как это принято к подобного рода продуктам. Не хрень, типа кружочка, а богатые граф.иллюстрации И полноценную игру, показывающие всю МОЩЬ платформы. Кто, как не автор способен полностью раскрыть сильные стороны технологии ? И скептиков бы умыли, и энтузиастов вдохновили, снабдив точкой старта.
---------- Post added at 09:07 ---------- Previous post was at 09:05 ----------
Я бы более цинично подытожил...
Screw, я конечно понимаю что в этом сообществе считается хорошим тоном писать пачками игры и демки, показывающие что-то новое. Но эта ветка и сам ZXDev появились не потому, что я принимаю эти правила игры. Я НЕ ИГРОДЕЛ И НЕ ДЕМОМЕЙЕР. Я люблю рисовать кружочки.
ZXDev популяризую как могу. Недавно статью написал. Открыт для общения с юзерами. И т.д. Про популярность инструмента можно говорить тоже много. Вот например. Есть z88dk и более качественный во всех смыслах SDCC. У вас есть разумное объяснение почему на первом разработано на порядки больше игр?
А Вы Screw, можете мне скинуть огромную простыню своих собственных прожектов на асме или чём там вы кодите. М.б. я даже найду время зайти куда-то и обосрать ваши труды.
Мне кажется если бы встроить в BlackBox какой нить нормальны редактор хотя бы с простейшим IntelliSense, ну или просто влоб подсказка локальных имен и имен из подключенных модулей, среда намного больше народу привлечет. Редакторов для встраивания сейчас хватает, достаточно в процесс BlackBox вставить Chromium и открыты дороги во все стороны.
Либо как вариант, сделать подсветку синтаксиса, поддержку проектов для какого то из нормальных редакторов (sublime text, atom.io, vs code) и прикрутить из этих редакторов сборку проектов при помощи BlackBox из командной строки.
BlackBox только у истинных фанатов не вызывает отвращение, вызывающее стойкий рефлекс не открывать его повторно. Оберон как язык, ну не особо выдающийся на общем фоне, его может освоить любой, но вот среда блекбокса ставит крест на этих начинаниях
---------- Post added at 14:06 ---------- Previous post was at 14:03 ----------
Программирование это в первую очередь анализ кода, во вторую очередь написание, подсветка синтаксиса еще 20 лет назад показала что оба эти требования облегчает, контекстная подсказка существенно написание упрощает, человек которые не знаком с библиотекой, нажал ctrl + пробел, ему вывалился список функций, прям по месту написания, а не лезть в описания деклараций модулей, копаться по подсистемами итд.
Oleg N. Cher, ты когда болдердаш допишешь?
он же почти готов.
jerri, когда-нить допишу. ;) Но он вряд ли вызовет ажиотаж у людей типа Screw’а. Опять же, я не ставлю цели кого-то переплюнуть и всех поразить невиданной игрой. С какой стати? С тем же успехом я могу спросить: ты когда допишешь все проекты, которые задумывал? А у Screw’а с огромным негодованием спрашиваю: я всю жизнь мечтал о порте игры Commander Keen для спека. Вы почему её до сих пор не сделали? ХАЧЮЮЮЮЮ!!! ;)
Знаете, а я в этом не уверен. BlackBox'ом пользоваться для редактирования вовсе не обязательно, я раньше использовал Syn Text Editor, и нормально.
Сложность реализации данной фичи для меня неподъёмно высока. Поможете? ;)
Уже давно сделана.
Прикрутите. :) Slenkar вот разрабатывал свой рогалик под Linux'ом и не использовал BlackBox вообще. Чем меня немало удивил. Энтузиазмом. А не "всё не так, хачю игр красивых давай!"
Сделайте, если угодно. Сердце ZXDev - это Ofront, SDCC и библиотеки. Всё, что остальное - то антураж и от лукавого. Для Оберона есть и другие редакторы, в т.ч. и с запрашиваемыми вами фичами. Однако я даже не добрался до их использования, не то что реализации такого же функционала в XDev. Мне эти фичи просто не нужны. Я для XDev думал изначально стратегию развития "делаю всё, чего мне не хватает". Как у Linux'а. Но, видимо, времена уже не те и энтузиасты не те. Что поделать (пожимает плечами).
---------- Post added at 16:51 ---------- Previous post was at 16:09 ----------
Посыл Screw’а можно свести к трём пунктам.
1. Хочу крутых демок и игр на Обероне!
Я тоже. :) Но я не служба исполнения желаний. Хотите крутых демок и кроссплатформенных игр на Обероне? Пишите их. А я буду помогать, как помогал Slenkar’у. Кстати, его участие внесло свою лепту в плане мотивации сделать ZXDev лучше.
2. Оберон отстой
Подходить к ценности Оберона нужно с позиции его основных достоинств — простоты и минимализма. Если вы исповедуете другие ценности, юзайте Цы++ или асм.
Буквально пару дней назад прошло мероприятие Оберон-день в России 2015. Иван Денисов демонстрирует применение Оберона для коммерческой разработки прибора для измерения слабых потоков светового излучения. Прошивка для микроконтроллера и программа управления прибором разработаны на Обероне. Я определённо могу сказать, что IQ у Ивана Андреевича высокий, наукой занимается. Так что есть люди, не только не считающие Оберон отстоем, но использующие в своей практике.
Вот, кстати, тезис с мероприятия:
Цитата:
Сообщение от Ф.В. Ткачёв
3. ZXDev отстой
ZXDev я разрабатывал в первую очередь для себя. Выложил и стал о нём рассуждать, возможно, зря — это многих нервирует. Видимо, я, начитавшись “Just for Fun” Торвальдса, буквально переоценил энтузиазм представителей ZX-сообщества. Не будем забывать и о специфическом отношении ZX-фанов к высокоуровневым средствам разработки:
У меня была надежда и на любителей Паскаля. Но вы же видите — Andrew, например, вместо того, чтобы воспользоваться каркасом ZXDev, допилить под себя по мелочам и наполнить своим собственным смыслом и видением, предпочитает изобретать свой компилятор недопаскаля, на что, впрочем, имеет полное право (как — и я рисовать кружочки, а не гнать пачками потрясающие мир игры).
Чтобы подчеркнуть сильную сторону именно XDev спрошу так: покажите мне простое средство разработки, позволяющее с одного листа собирать игры для ретро- и ново-платформ. Пусть оно даже будет чрезвычайно корявое. И заодно покажите мне пачки красивейших демок и игр, на нём разработанных и поражающих воображение.
Чтобы ZXDev стал намного лучше — нужна коллективная разработка. Один человек (особенно малопродуктивный программер типа меня) просто физически не может найти в себе мотивацию сделать всё запрашиваемое. Но тех, кто давно не смотрел в сторону ZXDev, уверяю — ZXDev уже далеко не тот, что был в начале его обсуждения. :) В хорошем смысле.
Хорошо, давайте так: какие фичи вы бы хотели увидеть в новой версии? Всё исполнить не обещаю, но почему бы вместо наездов не присовокупить немножко и конструктива?
Ессно интересует в первую очередь мнене тех, кто ZXDev хотя бы запускал...
да он и супротив Чуреры или АГД поделок может ажиотажа не вызвать.
Но он все еще не написан. хотя то что ты показывал было уже играбельное. не?
Хочется уже посмотреть как оно будет выглядеть.
в 2014 я выпустил l'Abbaye des MortsЦитата:
Опять же, я не ставлю цели кого-то переплюнуть и всех поразить невиданной игрой. С какой стати? С тем же успехом я могу спросить: ты когда допишешь все проекты, которые задумывал?
в 2015 я написал Bathyscaphe
в каждой игре своя идея и реализация.
если все пойдет как задумано то думаю будет еще одна игра в 2015
так что как бы вот...
Ну что то я не помню что Screw анонсировал Commander Keen для Спека.Цитата:
А у Screw’а с огромным негодованием спрашиваю: я всю жизнь мечтал о порте игры Commander Keen для спека. Вы почему её до сих пор не сделали? ХАЧЮЮЮЮЮ!!! ;)
Да и не помню что его вообще кто-то анонсировал. Так что тут твоя риторика мимо тазика.
Но ведь Screw требует то, чего я тоже не анонсировал и никому не обещал. Как и тебе скорейшего релиза болдердаша, jerri. А список я просил не у тебя, а у Screw. Кстати, я не знаю, разрабатывает ли он игры. Но и он не знает, разрабатываю ли я. Поясню. Меня игры интересуют только как образцы работающего кода. С позиции его красивости.
Как я подхожу к философии разработки ZXDev. Это не попытка внедрить всё, чего бы хотелось видеть в современной IDE. Это, скорее, отталкивание от самого необходимого, ретроспективный обзор всего моего опыта разработки с постепенным выкристаллизовыванием понимания того, что необходимо на самом деле. Я, например, очень доволен возможностью генерировать с помощью WinDev сверхмалые exe, но это так, к слову.
Теперь вот идёт запрос фичи. У меня уточнение. Это значит что вы будете пользоваться ZXDev с этой фичей? Или это просто пожелание "а вдруг привлекёт кого..." Не привлекёт. У Boriel's ZX Basic'а нету никакого интелисенса, у него даже банального IDE нет. Что не мешает народу штамповать игры и софт в удивительных масштабах. Правда, исходники часто просто кака - смесь асма с непонятно чем. Я бы таких исходников постеснялся. Тоже к слову.
Сейчас болдердаша (как и порта Дурачка) ждёт примерно 0 человек. Дарк Вудса, рискну предположить, ожидает как минимум Reobne, потому что он делал звук для этой игры. С этой позиции логичнее доделать Вудс. Однако ещё у меня недоработанный вывод кружочка (хеллоу Screw! ), недоотлаженная процедура заливки и куча своих собственных идей, например, крайне необходимо портировать в среду утилиту Watson для расширенного просмотра интерфейсов. Теперь начинать изобретать что-то потому что кому-то лень кликнуть три раза и редактор с подстановкой ключевых слов скачать? (тем более, никто, как я понимаю, ZXDev юзать и не собирался, просто s_kosorev мысль высказал). Я даже ссылку дам, тестируйте. И помогу собрать консольную версию Ofront'а для винды, если нужно. Или начать делать порт XDev для линукса для человека, который всё равно пользоваться этим не будет? Если будет - сделает сам, я буду только рад. И помогу, чем смогу. Вот так всё грустно обстоит. У меня десятки направлений. Та же KOL для Оберона, та же ACL. Всё начато, намечено. Возможно, я хватаюсь за всё подряд, распыляюсь и не хватает концентрации. Ну так это моя проблема как разработчика. Кому до этого дело. Я вообще читал на хабре, что серьёзные проекты лучше малыми силами не делать — глохнут от отсутствия мотивации. Как-то так.
Так что определённо я - не лучший представитель Оберон-сообщества. Но уж какой есть, звыняйте. Для развития Оберона нужны такие люди как Иван Денисов, вот это образец энтузиаста. Вот кстати вам ещё ссылочка на его разработку - программу Генератор алмазных шаров. Сделана ессно тоже на Обероне (вернее, на Компонентном Паскале).
давай посмотрим что хотел screw
ну разве он от тебя требует невозможного?Цитата:
Итак:
1) оберон мощный
2) проекту идет 4ый год
3) на обероне можно писать прекрасные игры, особенно кроссплатформенные.
Покажите мне их. Покажите полезный софт. Пролистав 10 последних страниц я увидел только какой-то маразм с очисткой экрана и рисованием кружочка.
есть что-нибудь полезное написанное на спектрум на обероне?
насчет красивостей в играх. если посмотреть на первые игры для спектрума написанные на бейсике а потом посмотреть на ту же Lava
то можно увидеть насколько игроделы освоили такой простой инструмент как ZX Basic. И какие возможности он им предоставляет.
Но если на Обероне для спектрума за 3 года до сих пор нет ни одного завершенного проекта (даже самого простого) то что я подумаю про Оберон?
Boriel дал людям то что они хотели.Цитата:
У Boriel's ZX Basic'а нету никакого интелисенса, у него даже банального IDE нет. Что не мешает народу штамповать игры и софт в удивительных масштабах. Правда, исходники часто просто кака - смесь асма с непонятно чем. Я бы таких исходников постеснялся. Тоже к слову.
быстрый и удобный способ совмещать бейсик (для взимодействия и быстрого написания логики) и ассм (там где требуется скорость)
для тех кто не хочет писать на чистом ассме.
А уж как оно выглядит в исходнике так ли уж важно?
насчет болдердаша - его жду я.Цитата:
Сейчас болдердаша (как и порта Дурачка) ждёт примерно 0 человек. Дарк Вудса, рискну предположить, ожидает как минимум Reobne, потому что он делал звук для этой игры. С этой позиции логичнее доделать Вудс. Однако ещё у меня недоработанный вывод кружочка (хеллоу Screw! ), недоотлаженная процедура заливки и куча своих собственных идей, например, крайне необходимо портировать в среду утилиту Watson для расширенного просмотра интерфейсов. Теперь начинать изобретать что-то потому что кому-то лень кликнуть три раза и редактор с подстановкой ключевых слов скачать? (тем более, никто, как я понимаю, ZXDev юзать и не собирался, просто s_kosorev мысль высказал). Я даже ссылку дам, тестируйте. И помогу собрать консольную версию Ofront'а для винды, если нужно. Или начать делать порт XDev для линукса для человека, который всё равно пользоваться этим не будет? Если будет - сделает сам, я буду только рад. И помогу, чем смогу. Вот так всё грустно обстоит. У меня десятки направлений. Та же KOL для Оберона, та же ACL. Всё начато, намечено. Возможно, я хватаюсь за всё подряд, распыляюсь и не хватает концентрации. Ну так это моя проблема как разработчика. Кому до этого дело. Я вообще читал на хабре, что серьёзные проекты лучше малыми силами не делать — глохнут от отсутствия мотивации. Как-то так.
Так что определённо я - не лучший представитель Оберон-сообщества. Но уж какой есть, звыняйте. Для развития Оберона нужны такие люди как Иван Денисов, вот это образец энтузиаста. Вот кстати вам ещё ссылочка на его разработку - программу Генератор алмазных шаров. Сделана ессно тоже на Обероне (вернее, на Компонентном Паскале).
насчет Вудсов их ждет Reobne.
основные плюсы оберона про которые ты рассказывал это кроссплатформенность и скорость разработки.
---------- Post added at 10:56 ---------- Previous post was at 10:14 ----------
так где там скорость?
Screw & Jerri, ваше метаутверждение, что Оберон не является действенным кроссплатформенным средством разработки программ, аргументируемое отсутствием чего-либо написанного на нём за целых 4 года, НЕСОСТОЯТЕЛЬНО.
Вы исходите не из технических возможностей системы, а из статистики её использования, которая складывается под влиянием не только объективных, но и субъективных факторов. Вы понимаете, что НЕЛЬЗЯ принудить кого-либо к его использованию?
Как бы вам нагляднее пояснить...
Вот, к примеру, Python - разве плохой язык программирования? Или Ruby? Но я не могу на них писать, - я ненавижу их синтаксис. Он мне органически не подходит. Но это не даёт мне оснований хаять эти языки, утверждая, что они не эффективны.
Я бы, может, написал что-нибудь на обероне, - но не пишу, - причина та же, - не ложится на душу синтаксис. Так получилось, что мне ПРИЯТНЕЕ писать на Сях, асме, REXX.
Сергей, никто не отказывает Оберону ни в кроссплатформенности ни в эффективности. Никто не хает этот язык.
Но когда ТС начинал рассказывать какой Оберон хороший и как много на нем можно сделать и уже сделано и есть версия на спектрум, а на предложение показать завершенный продукт показывал скриншоты незавершенного проекта или опять же чей-то незавершенный проект опять таки недописанный, то возникал вопрос А можно ли вообще что-то дописать до конца на этом чудо языке.
Так что я все еще жду портированный с БК0010 на языке Оберон Болдераш
А Reobne ждет Dark Woods.
А для чего мы их ждем? потому как было мнение, что но Обероне можно быстро и удобно писать программы. Вот и хотим оценить скорость и удобство. А заодно читабельность исходников и эффективность получаемого кода.
1. 2. Я один вижу противоречия между первым и последующими утверждениями? ;)
Одной возможности писать в системе для написания тысяч игр недостаточно, - требуется еще и желание писать в системе, - не так ли? Если желания ни у кого не возникло, то и обсуждать нечего. Вот если бы кто-то из вас сказал, что, мол, вот я попробовал использовать эту IDE, и выяснилось, что это неудобно: тут не правильно, там не так, невозможно получить нормально работающий объектный код и т.п. - это был бы разговор. А так, просто, не достойный кодеров базар, переливание из пустого в порожнее.
По сути ваши претензии адресованы не IDE, а лично Олегу, - ничего не написал для спека в своей "замечательной" IDE. Этот факт, конечно, даёт повод усомниться в эффективности системы. Но сомнение - это не знание, сомнение должно быть устранено - должно быть выяснено, по каким причинам не написаны тонны софта, - IDE плоха, или что-то иное?
Ответ тут очень простой, на самом деле. Что, на Обероне нельзя написать верно работающую программу? - нет, - объективная реальность говорит, что можно. Тысячи их. Почему же на IDE Олега ничего не написано тогда? - да НЕ ОКАЗАЛОСЬ в спектрумовской среде поклонников Оберона. Сишников хоть одним местом ешь, а оберонщиков - нема. Вот и весь сказ. Развели тут, понимаешь... :)
Sergey, у меня нет желания спорить с тобой по поводу Оберона и ТСа.
Ты присоединился к обсуждению Оберона сильно позже меня.
Если так интересно просто перечитай все все обсуждения и споры про Оберон.
вот тебе ссылка http://zx-pk.ru/search.php?searchid=6761072
И поймешь и мои вопросы и его ответы...
и также вопросы остальных людей кто участвовал в этой дискуссии
и кстати вот вся информация по игре DASH предоставленная ТС
там нет никаких тап или сна файлов. хотя на картинках игровой процесс как бы идет.
Ну, я клип поздравительный написал. Ссылка была выше. Очень полезный. ;)
И, главное, какие ностальгические чувства будит и помогает утолить, начни с этого.
Это вообще твоё дело - что про Оберон думать. Но проекты есть. Выше я сказал про клип. В поставке ZXDev идёт три простых портированных игры, они вполне закончены. Не тянут? Ну звыняй. ;)
Важно.
Понимаешь, языки высокого уровня как бы придумали для того, чтобы отделить мух от котлет. Мне стиль работы на Си или Boriel'е для ZX не нравится тем, что там логика перемешана с кусками на асме, портировать такие игры тяжело, ну чуть конечно полегче, чем с асма, но это не тот вид, понимаешь? Если ты не видишь смысла портировать игры со спека - я вижу. Это работа с любимым кодом, это приятно, будит ностальгию и т.п. ;)
jerri, я понимаю как тебе это трудно понять. Но попробуй. Если ты имеешь талант к игроделанию – это не значит, что я его тоже имею. Душу нужно чувствовать к делу. У меня душа есть к вылизыванию алгоритмов, к коду. Не к игроделу.
Я не знаю, как устроена двойная и тройная буферизация графики, я не работал с расширенной памятью даже 128 кб моделей спека, я никогда не делал продвинутой графики и анимации. Или там звука на AY. И не имею никакого желания во всё это вникать. Чуете куда клоню? У меня требуют того, что я не умею и никогда не умел.
Даш – это простая как пять копеек игра. Взята просто как макет для того, чтобы убедиться, что средств Оберона будет достаточно для повторения её логики. Это исследование. Убедился. Доводить макет до качества релиза как бы смысла нет, не находите?
Я специально написал откровенно выше: как я работаю как кодер и какие у меня проблемы с доводкой проектов. Это не характеризует Оберон-языки. Это характеризует меня – чего я хочу добиться своей деятельностью и как могу действовать.
Про сверхбыструю разработку на Обероне для ZX тоже придумал не я. Вопрос в библиотеках. Сделанных как бы теми, кто знает как устроена тройная буферизация. Но среди них бытует устойчивое мнение, что для разработки игр вообще недостаточно средств даже самой продвинутой библиотеки – придётся для каждой новой игры писать куски на асме. Так что одну библиотеку как бы и нету смысла делать. А на асме писать тяжело. И никто этот процесс ещё не смог упростить. Так что с поиском панацеи не ко мне. Сколько ещё раз объяснять этот простой факт?
Sergey, благодарю за понимание.
Зничит люди, не делающие игр (для спектрума) - онанисты? Пойдите всем об этом расскажите, goodboy. :)
И, кстати, не вся, вот ещё:
http://zx.oberon2.ru/forum/viewtopic.php?f=27&t=38
Там есть ссылка на реп, куда я вчера сделал коммит. И где, кстати, показан каркас процесса разработки даша для java micro edition. Это работающий макет, который можно наращивать по вкусу. Но если вдруг интересует продукт уровня пуребасика - то это не ко мне. Или ко мне, но предоставьте штат грамотных сотрудников и инвестора.
То есть да, я могу своими кривыми ручонками сделать на Обероне макет игры для произвольной интересующей меня платформы. Здесь пуребасик как бы отдыхает, потому что заточить его под, к примеру, спектрум не сможет никакой jerri, даже если ему будет помогать Screw.
;)
В этом и мощь Оберона. Он затачивается под всё малыми силами. Если они достаточные конечно. Для ZX они недостаточны. Потому что делать библиотеку с тройной буферизацией вывода графики асмеры для ZXDev не хотят, потому что кодинг на ЯВУ для ZX - отстой. А писать на Обероне другие люди для ZX тоже не хотят, потому что нет библиотек, в частности, для тройной буферизации вывода графики. И пусть jerri меня научит сверхскоростной разработке библиотек, может как-нить без асма можно? И без знания тонкостей программинга AY? Может AY в Оберон уже должен быть вшит, как и работа со страницами памяти всех моделей спека? Где здесь выход, господа? :)
хммм.Цитата:
Сообщение от Oleg N. Cher;830604
[url
видимо ты мои посты не читаешь.
жаль жаль очень жаль.
в мокапе кстати было больше Даша.
но ты ее даже не написал. ты сказал что пишешь и не написал.
потому что ты балабол. И все картинки разработки что ты показывал видимо являются просто картинками.
я понял что сам ты написать библиотеку не сможешь. А тот кто сможет - не напишет. Ты его не убедил.Цитата:
Про сверхбыструю разработку на Обероне для ZX тоже придумал не я. Вопрос в библиотеках. Сделанных как бы теми, кто знает как устроена тройная буферизация. Но среди них бытует устойчивое мнение, что для разработки игр вообще недостаточно средств даже самой продвинутой библиотеки – придётся для каждой новой игры писать куски на асме. Так что одну библиотеку как бы и нету смысла делать. А на асме писать тяжело. И никто этот процесс ещё не смог упростить. Так что с поиском панацеи не ко мне. Сколько ещё раз объяснять этот простой факт?
Хорошо, goodboy. Возьмём даже не онанизм, а безопасный секс, которым 100% людей занимаются исключительно ради удовольствия. Они все конечно делают это безо всякого видимого толку для ZX-сообщества и вас лично. Или вы пропагандируете секс исключительно для зачатия, как у кришнаитов? Или не видите, что ностальгирующие фанаты, ретро-геймеры и прочая братия того же толка, что и я, просто Обероном не занимается. Некоторые в своей жизни не писали игр, только запускали их. Но осуждения вашего не вызвали.
Так пишу. Я тебе даже ссылку на реп дал, глаза протри родной?
jerri берёт меня на слабо, причём делает это в той же манере, что и годы назад. История всё хранит, посты можно поднять, jerri. И тогда я ему давал желанный не тап, а трд, и он его даже запускал и, кажется, даже ругал или хвалил качество кода как более или менее удовлетворительное. И тогда же он меня упрекал, что, дескать, это картинка, а не код. Ну что же, вот опровержение. Это было просто, jerri. ;)
Я уже написал довольно много библиотек. И перенёс в ZXDev то, что меня интересовало. Не тебя, jerri. Ну давай возьмём дыбу или там раскалённые клещи. И поубеждаем. ;)
jerri, и заметь. Я от тебя не требую чтобы ты разрабатывал игры на ZXDev и писал для него библиотеки. А ты от меня требуешь, причём с негодованием и пеной у рта. Зачем ты присвоил себе это право, на которое, очевидно, у тебя нет никаких оснований? Смени тактику. Загрузи и посмотри ZXDev, в нём уже реализовано много хороших идей. И тогда ты будешь очень чётко понимать изнутри в каком направлении его следует развивать. А так твой трёп, как ты сам выражаешься, мимо тазика - голый никому не нужный онанизм в стиле гудбоя.
Олег, я тебе писал уже раньше, чтоб библиотеку создавал сам. Никто другой этого пока не хочет делать. Я же создал для своего Паскаля ее всю сам. Да, потратил почти год, но создал все процедуры. Некоторые взял у других, которые сложные или долго писать (например, умножение и деление 16-битных чисел). Ты также поступай. И накидай демо-примеров небольших.
Процедуры почти все уже созданы за много лет, поищи тут: http://zxdn.narod.ru и http://zxpress.ru
У меня тоже можешь взять - файл libasm.lib.
Андрей, демо-примеры есть, библиотеки есть. Несложные игры а-ля LaserBasic или Supercode делать можно. Вроде бы от среды разработки на ЯВУ для ZX большего и не надо?
Я адаптировал всё, что мне было нужно. И продолжаю это в своём скромном темпе. Хотите довести ZXDev до уровня коммерческого продукта - помогайте, чёрт возьми. Или не жалуйтесь. Я не Андрею это говорю.
---------- Post added at 16:57 ---------- Previous post was at 16:07 ----------
http://zx-pk.ru/showpost.php?p=475114&postcount=28
( потом трд был оттуда убран мною )Цитата:
Сообщение от Oleg N. Cher
jerri пишет:
Я пишу:Цитата:
Сообщение от jerri
jerri пишет:Цитата:
Сообщение от Oleg N. Cher
Разумно, изыди! ;)Цитата:
Сообщение от jerri
Ты ещё тогда писал, что не видишь смысла в использовании Оберона для ZX. Как видим, ты оказался прав. Ты его действительно не увидел и продолжаешь не видеть. Зачем же и тогда, и теперь пеной исходишь? :) Успокойся и иди кодить на животворящем асме, как всегда. И пусть ничто паскалеподобное (свят-свят изыди сатана!) не потревожит твой покой.
Кстати, про онанизм - гудбою посвящается:
Цитата:
Сообщение от jerri
Прошли года, а воз и ныне там.Цитата:
Сообщение от Oleg N. Cher
а 3 экрана все так же лежат ага.
выложил бы сразу сюда - вопросов бы не было.
ты бы еще подсократил взяв одно из предыдущих сообщений и вот это. было бы еще веселее.Цитата:
я, пеной? не смеши мои тапочки. ты принимаешь желаемое за действительное.Цитата:
Ты ещё тогда писал, что не видишь смысла в использовании Оберона для ZX. Как видим, ты оказался прав. Ты его действительно не увидел и продолжаешь не видеть. Зачем же и тогда, и теперь пеной исходишь? :) Успокойся и иди кодить на животворящем асме, как всегда. И пусть ничто паскалеподобное (свят-свят изыди сатана!) не потревожит твой покой.
кому какЦитата:
Прошли года, а воз и ныне там.
черера появилась, AGD немерянно развился
движуха идет да.
Да не хотят уже писать ничего. На ZX Like Pascal тоже. Вроде ALKO порывался делать игру, даже попросил процедуры зеркалирования спрайтов добавить, я добавил, но с тех пор молчок. Мы сами для себя пишем, для собственного фана. У меня в перспективе было написание Цивилизации на Паскале, пока запала нет после Эйфории два-дэ. Заметил, что и другие меньше стали писать, чем в 2010-2013 годы.
Я не об этой движухе. А о другом. Всё также неадекватно требуют скоростной разработки. Я где-то говорил, что Оберон заменит асм? Или что на нём можно кодить демки и игры лучше, чем на асме? Не было такого. Так фигли?
jerri, на примере BEEP'а пойми простую вещь: главный затык в скорости разработки игр (мною) заключается не в проблемах уровня Оберон-кода, а вообще в специфике спектрума, в том, что кодить библиотеки приходится в основном на асме. И кодить вещи, которые у меня плохо получаются. Например, для Даша нужно сэмулировать некоторые низкоуровневые возможности ДОС. Ты кинулся мне помогать? Нет. Так чего ты ещё от меня хочешь?
У меня к конверсии игр подход абсолютно буквоедский. Т.е. я добиваюсь не внешнего подобия как, например, Destr, а работаю именно с оригинальным кодом. Это касается и Даша. Кстати, скорость разработки Дарк Вудса страдает именно от того, что этот проект в первую очередь базируется на реверс-инжиниринге исходной игры. jerri знает секрет как ускорить процесс реверс-инжиниринга? Вот то-то же. И нефиг все издержки разработки на ZXDev списывать на язык. Он великолепен и очень помогает мне уйти от косяков Си. Хотя и не настолько хорошо (взять хотя бы баги моего бэк-энда - SDCC, которые приходилось править, тратя на это много времени; тоже, кстати, потеря, не связанная с Обероном, не находишь, jerri?)
Так называемые "косяки" Си, это результат общения с Pascal like языками, на самом деле если ими проникнуться, они позволяют меньшими затратами делать многие вещи, под затратами, я в первую очередь имею ввиду объем кода для процессора и что немаловажно для спектрума, это выливается в производительность.
Я тоже много лет плевался на Си, но потом как то собрался и детально разобрался в языке, в том числе и исторических подоплеках той или иной специфики. Си достаточно хороший язык, если к нему подходить в первую очередь как продукту который задумывал автор - высокоуровневый переносной ассебмлер. Его даже смысла с паскаль подобными языками сравнивать нет, паскаль разрабатывался как язык для четкого описания алгоритмов.
Отсюда и возможности допустить ошибку больше, но если сравнивать с ассемблером, заменой которой является Си, то количество ошибок как мнимум на 2-3 порядка меньше.
Паскаль подобные языки свое наилучшее продолжение получили в C#, на Си подобный синтаксис можно не смотреть, идеология языка от паскаля, C# опять же не может просто делать те вещи которые можно было делать на Си
-Компонентность на уровне стандартной либы: C# да, delphi да, с++ нет
-Библиотеки на основе экспорта типов и метаданных: c# да, delphi да, с++ нет
Развитый RTTI: C# да, delphi да, с++ нет
-ссылки для объектов и максимально исключение указателей: C# да, delphi да, с++ нет
-строки, динамические динамические массивы на уровне языка: C# да, delphi да, с++ нет
-property да еще и во главе угла: C# да, delphi да, c++ нет
-множественное наследование: C# нет, delphi нет, c++ да
-наличие управления автоматического управления памятью: C# да, delphi местами, c++ нет
Общего у с++ и C# местами похожий синтаксис, на этом все, с дельфи гораздо более родственные души, если отбросить синтаксис, так практически близнецы
Ну так можно дойти до того, что все современные языки - клоны паскаля. У python тоже практически всё это есть, тоже близнец? :)
Принципиальные вещи, которые сходу в голову приходят
строки мутабельны: паскаль да, шарп нет
value types можно передавать как объекты: паскаль нет, шарп да
generic types - паскаль нет, шарп да, вдохновлены шаблонами c++
ковариация массивов - паскаль нет, шарп да
Вообще ж писать на плюсах с указателями - это значит не знать плюсов. Они там только для совместимости.Цитата:
ссылки для объектов и максимально исключение указателей: C# да, delphi да, с++ нет
в с++ вообще строк нет
var pint: ^Integer; так что можно,
ps: хотя нет, это указатель, boxing unboxing нет (если не брать в расчет последние delphi)
это как говорить что самолет был вдохновлен телегой, так то он так, но общего кроме абстрактного понятия, а оно таки движется
В с++ шаблоны compile time, т.е. хитросделаные макросы, в C# параметрический полиморфизм и ноги растут не от с++ а от какого то функционального языка, от с++ взяли синтаксис, в delphi generics есть, в с++ если в целом то нет.