Просмотр полной версии : Карта и спрайты Shamus
Невзирая на то, что компьютерная игра Shamus (https://ru.wikipedia.org/wiki/Shamus) реализована на множестве платформ, ZX Spectrum обойдён стороной.
Вот полностью собранная из экранов карта (https://zx-pk.ru/threads/20026-sobstvennoruchno-risovannye-karty-igr.html?p=1221077&viewfull=1#post1221077) (с добавлением проходов для логической связки) — 83370, все спрайты и текстуры, шрифты (латиница и кириллица), а также стартовый экран — 83509
Для образца взял PC-версию, там графика и палитра, на мой взгляд, самые простые.
https://i126.fastpic.org/big/2025/1222/8e/668efe4fc58c6ac00860e53562580b8e.png
83376 83377 83378 83379
Я реверсил писишную версию и сделал частичную реимплементацию на Годо [caglrc.cc (https://caglrc.cc/b/shamus/levelwank/Godot.html)], чтобы проверить и немного упростить логику и когда-нибудь сделать ее для Вектора (портировать как Никита я не умею). Но отложил в очень долгий ящик.
В принципе игра подъемная, но там дальше в лес становится очень много монстров, для Вектора это тяжело. А уменьшать их количество или делать их медленными -- это все веселье из игры уйдет.
мне кажется похожее (на спеке) это что-то типа
Superman: The Game или Saracen
На Atari выглядит иначе (https://a8.fandal.cz/detail.php?files_id=3089)
На Atari выглядит иначе (https://a8.fandal.cz/detail.php?files_id=3089)
Это просто совсем другая игра, Shamus Case II -- по-моему вообще мало общего с первой.
Вот первый Shamus на Атаре (https://a8.fandal.cz/detail.php?files_id=2987). Мне больше всего нравится именно эта версия. Но Атари и 6502 для меня реверсить неподъемно. А х86 и CGA подъемно, хоть и не повседневно.
Хочешь сделать?
За двадцать лет предпринимались две попытки:
1. https://sf.net/projects/shamus/
2. https://github.com/fire-lizard/shamus
Обе — для PC.
Потянуть в обозримом будущем такую игру для ZX Spectrum — находится весьма далеко за пределами моей компетенции. Поэтому в ближайших планах — точная перерисовка лабиринта и графики с анимацией (по-идее уже сделано), загрузочный экран (заставка), текстовое наполнение и некоторое творческое переосмысление. Разумеется, приглашаю всех заинтересованных реализацией этой компьютерной игры на 48K/128K участвовать.
Без помощи перспектива такая:
Но отложил в очень долгий ящик.
Но Атари и 6502 для меня реверсить неподъемно. А х86 и CGA подъемно, хоть и не повседневно.
на Атари уже давно пробовали, но инициатор идеи забил, сказал, что неинтересно.
Прогнал через ChatGPT и поработал над получившимся изображением при помощи Paint.NET (https://ru.wikipedia.org/wiki/Paint.NET):
83384 83386
В результате получился довольно посредственный загрузочный экран — 83385
на Атари уже давно пробовали, но инициатор идеи забил, сказал, что неинтересно.
По-моему логика в писишной и атаревской версии очень похожи. Просто по ощущениям от игры сужу. Программа немного запутанная, похоже было много макросов с параметрами. Расшифровывать десятки почти идентичных но отличающихся в каких-то неуловимых деталях процедур было занудно и наверняка я много чего напутал. Но это в мелких деталях. А в крупных по-моему я все расшифровал. Кстати все ресурсы в моей Годо-версии берутся прямо из shamus.com по смещениям. Оно малочитабельное, но всяко более читабельное чем машкод. Могу показать если интересно.
Кстати у спектрума та же проблема будет что и у вектора если спрайты тянуть целиком, атари и писи 320 точек в строке, а у нас 256.
спрайты тянуть целиком
Вот исправил один спрайт:
https://i126.fastpic.org/big/2025/1222/6b/90155ba9147ca4ded7cf2359f65d366b.gif — Hero
https://i126.fastpic.org/big/2025/1222/52/0dd81521cb30178215e1905fb9e18552.gif — Extra
https://i126.fastpic.org/big/2025/1223/36/00d9b5405b6b7764bfdea5a01e836836.gif — Mystery
https://i126.fastpic.org/big/2025/1222/9d/ac1b07d8a7ddf480627c6164e568ef9d.png — Key
https://i126.fastpic.org/big/2025/1222/8e/104ac57d62b9ac2d561e2743927d398e.png — Lock
https://i126.fastpic.org/big/2025/1222/80/7bee49e9471be766ee0be6832db8e280.gif — Soboloyd
https://i126.fastpic.org/big/2025/1222/54/d81fb1e78b5d29badf850c4c4eb09754.gif — Snap-Jumper
https://i126.fastpic.org/big/2025/1222/09/fb5cb5bec5ef90fec86f853328f87a09.gif — Robo-Droid
https://i126.fastpic.org/big/2025/1222/ee/f08d3319a44e3b02a7fd45dea04eecee.gif — Spiral Drone
https://i126.fastpic.org/big/2025/1222/bd/1e433833da29f20693f5f3b38b2d86bd.gif — Shadow
Прикольно. Я никогда не представлял себе робо-дроида как что-то на ногах. У него как будто бы гусеницы в писишной версии. Mystery? по идее должен пульсировать. Соболоида не видел никогда, это новое изобретение?
Я никогда не представлял себе робо-дроида как что-то на ногах.
83390 83389
У него как будто бы гусеницы в писишной версии.
Насколько известно, гусениц ни у одного юнита в версии для PC не имеется.
Mystery? по идее должен пульсировать.
Переделал пульсирующим:
https://i126.fastpic.org/big/2025/1223/db/94c400ce0223f42b12ef219642fb55db.gif
Архив с кадрами — 83392
Соболоида не видел никогда, это новое изобретение?
Да, «изобрёл» дополнительного вражеского юнита. =)
Обновлённые текстуры — 83391
Насколько известно, гусениц ни у одного юнита в версии для PC не имеется.
Точно это гусеницы, что это еще может быть.
https://i126.fastpic.org/big/2025/1223/cc/c7f766883e818e8eab7a5865b66273cc.gif
В версии Атари еще более очевидно, что это гусеницы. Экранкой мучить не буду.
Точно это гусеницы, что это еще может быть.
А ведь точно, понадобилось около 40 лет, чтобы это заметить! =)
Вот и спрайт переделан:
https://i126.fastpic.org/big/2025/1224/09/d7cde283eadb6aabc93c96a547aab609.gif
Прилагаю архив с кадрами — 83396
Дверь:
https://i126.fastpic.org/big/2025/1224/eb/aebdd7593a2430c31b8284e173398feb.png
Проходы:
https://i126.fastpic.org/big/2025/1224/1a/129d2693c19bb69002b1a3da65ca851a.png https://i126.fastpic.org/big/2025/1224/36/b0c4cddfcc0527dbeb5400827d1e7336.png https://i126.fastpic.org/big/2025/1224/bd/b126603fd1c329e49f543f925247bcbd.png https://i126.fastpic.org/big/2025/1224/d6/c800a102e99cb712a2937794c62d2dd6.png https://i126.fastpic.org/big/2025/1224/69/27b63357ab5eb43ee9d48ed883d73569.png
Стены:
https://i126.fastpic.org/big/2025/1224/a5/e703360363deb4b56edade585ba2c5a5.png https://i126.fastpic.org/big/2025/1224/b9/ada588a30ed9cb23e156140f7c22f1b9.png https://i126.fastpic.org/big/2025/1224/d7/a7d9a9b4a5611be8974025e59212c9d7.png https://i126.fastpic.org/big/2025/1224/19/1a6c23fed12e02d4528416556485ec19.png https://i126.fastpic.org/big/2025/1224/b5/d3a56c42c950179d25bbd55c86f73cb5.png https://i126.fastpic.org/big/2025/1224/0b/ce162aca4b0f12ae84cfb15463f8380b.png https://i126.fastpic.org/big/2025/1224/b3/5309e65d36ced46da901676bc77a4eb3.png https://i126.fastpic.org/big/2025/1224/8c/61dcc1515df0bae0055c34bc045a158c.png https://i126.fastpic.org/big/2025/1224/4a/3ef2d43bafd1e71869d4e49d9171c54a.png
Lethargeek
24.12.2025, 13:19
на спеке такое надо делать в мультиколоре, если потянет
мб даже с дополнительными моргалками
и за образец тогда взять лучше атари версию
Smalovsky
24.12.2025, 14:17
А агд это не потянет?
- - - Добавлено - - -
yevrowl, возможно, тебе поможет новый игровой движок
https://idpixel.ru/news/3325-kwyll-novaja-sreda-razrabotki-igr-dlja-zx-spectrum/
Пример игры на движке
https://idpixel.ru/news/3326-santas-lost-found-pervaja-igra-na-novom-dvizhke-kwyll/
Движок платный, сейчас стоит десять долларов.
Lethargeek
24.12.2025, 16:03
А агд это не потянет?
"горшочек, не вари!"
Вот нарисовал русско-белорусско-украинский и английский шрифты:
83412 83414
Вот начальный экран и первая комната:
83415 83416
В общем все стены находятся на разделах клеточек, комната это 5х3 клеточки. Пара бит комнаты определяет какие у нее входы, дополнительные биты говорят какие внутренние перегородки надо добавить.
Так, кстати, вот еще интересная заметка про Шамус для Агата https://agatcomp.ru/agat/Software/Game/AKM/Shamus.shtml
И мой фарш с реверсом https://caglrc.cc/b/shamus/SHAMUS.html
Так, кстати, вот еще интересная заметка про Шамус для Агата
Интересная заметка, спасибо. Школа № 253 теперь вроде как лицей (http://www.school253.edukit.kiev.ua/ru/).
CityAceE подсказал, что спрайты с PC-версии для ZX не подойдут ввиду превышения количества цветов на знакоместо.
Вот, значит, переделанные:
83422 83423
Имеются карта, заставка, начальный экран, вид уровня, спрайты, текстуры, шрифты на нескольких языках.
Кажется — ничего не упущено?
Ссылка на архив со всем перечисленным обновлена в первом сообщении темы.
CityAceE
26.12.2025, 11:48
Осталось только чтобы кто-то это запрограммировал ;) Игра не выглядит сложной для реализации.
yevrowl, отличный повод начать изучение ассемблера! Когда есть идея, задача и мотивация, то дело точно пойдёт! А мы все поможем! Можно писать для Спектрума, но сразу с оглядкой на i8080, чтобы потом игру можно было по щелчку пальцев перенести на все отечественные платформы. По Специалисту помогу! У меня есть серия роликов (https://www.youtube.com/playlist?list=PLxJV44d9o2fwUqF7DygZLl2f1K5K4oW6C), она может помочь сделать самый сложный первый шаг (https://www.youtube.com/watch?v=rmewRsTr4tw).
Smalovsky
28.12.2025, 04:25
yevrowl, посмотрел на переделаные спрайты. Я думаю, тут и агд справится.
Lethargeek
28.12.2025, 12:58
очередная поделка на агд не нужна
унылые монохромные спрайты не нужны
надо пробовать в мультиколоре, есть же нирвана
https://spectrumcomputing.co.uk/entry/30002/ZX-Spectrum/NIRVANA_ENGINE
Oleg N. Cher
28.12.2025, 22:13
А я рекомендую писать на PL/M. Есть отличный компилятор в 8080 (https://github.com/MrDemonid/PL-M-80-Tools).
И группа поддержки в Телеге: https://t.me/plm8080
Интеловский компилятор с PL/M-80 создавал при трансляции очень компактный объектный код с коэффициентом расширения 6, то есть один оператор языка заменялся при трансляции в среднем шестью ассемблерными командами.
А объёмный (и соответственно скоростной) коэффициент объектного кода по сравнению с эквивалентным ассемблерным лежал в пределах 1,2—1,3.
То есть полученный после трансляции объектный код занимал лишь в 1,2 раза больше памяти, нежели код программы, написанной на ассемблере i8080.
Есть отличный пример динамической игры на PL/M - порт Bolder Dash на Пальмиру от В.Пыхонина и порт его же на ПК8000 от Андрея Немо. Ищите в соответствующих темах.
А я рекомендую писать на PL/M.
она даже под атари не на яву
Oleg N. Cher
31.12.2025, 20:08
И что? Тогда не было таких доступных компиляторов, писали на чём могли (т.е. на асме). А для 6502, насколько мне известно, PL/M вообще не было.
Есть сомнения, что не хватит скорости/памяти? Или хотите очередную жертву в свою секту ассемблерщиков втянуть? ;)
- - - Добавлено - - -
джерри, тебе с твоими ассемблячими мозгами не понять, что если написать игру на PL/M грамотно, то портирование на новую К580- или Z80-платформу будет делом переписывания нескольких процедур на асме. Чему вы могли бы посильно поспособствовать, а не надувать щёки, расписывая свои неимоверные достижения.
Lethargeek
31.12.2025, 20:38
"наша песня хороша, начинай сначала..." :v2_dizzy_biggrin2:
И что? Тогда не было таких доступных компиляторов, писали на чём могли (т.е. на асме). А для 6502, насколько мне известно, PL/M вообще не было.
Есть сомнения, что не хватит скорости/памяти? Или хотите очередную жертву в свою секту ассемблерщиков втянуть?
есть уверенность, что для любых задач лучше выбрать наиболее пригодные инструменты
есть подозрение, что перед человеком скорее стоит задача "написать игру", чем "применить любимый компилятор какой-то секты"
если написать игру на PL/M грамотно, то портирование на новую К580- или Z80-платформу будет делом переписывания нескольких процедур на асме
дооо, конечно, "нескольких процедур" :v2_dizzy_facepalm: потому что восьмибитки домашние отличались сильно только камнем, это ж все знают :v2_rolley
и почему только из всех компиляторов на атари самым (да практически единственным) популярным оказался эксклюзивный для него Action? загадка природы, тайна веков...
Oleg N. Cher
31.12.2025, 22:09
Зачем только камнем. Но для игры типа Shamus не думаю, что всё уж столь сложно. Просто ассемблерщики и сишники любят писать так, что фиг портируешь без боли.
А чем секта ассемблерщиков лучше секты PL/M-щиков?
- - - Добавлено - - -
Я вообще исходил из желания человека применить язык высокого уровня. А то он тут ходит по всем темам и спрашивает про Бейсики для того, для сего. А вы его на ассемблер тянете, прям как с моста в воду. Но PL/M-то лучше. На асме - килобайт кода, эквивалент после PL/M - 1,2-1,3 Кб. Разве это плохой показатель? Тут же все теоретически любят хорошие компиляторы, а ажиотажа вокруг PL/M не наблюдается. Странные вы, сектанты секты "я самый крутой достигатор, что проскальзывает в каждом моём слове". Печально.
Ну и применение PL/M для скелета несомненно не отменяет тот факт, что без ассемблера всё равно не обойтись, просто его доля будет несколько ниже, сам код структурнее и вследствие этого - более и легче переносим.
И что? Тогда не было таких доступных компиляторов, писали на чём могли (т.е. на асме). А для 6502, насколько мне известно, PL/M вообще не было.
https://retrocomputingforum.com/t/pl-m-the-first-high-level-language-specifically-for-microprocessors/4262
In 1977, Tom Crosley created a subset of PL/M for his 20KB RAM, 6800-based computer and made a presentation about it at the 2nd West Coast Computer Faire in 1978.
я ни на что не намекаю, но...
Есть сомнения, что не хватит скорости/памяти? Или хотите очередную жертву в свою секту ассемблерщиков втянуть? ;)
никаких сомнений у меня нет. пересчитать и вывести 32 объекта это несложно и очень быстро на ЯВУ.
джерри, тебе с твоими ассемблячими мозгами не понять, что если написать игру на PL/M грамотно, то портирование на новую К580- или Z80-платформу будет делом переписывания нескольких процедур на асме. Чему вы могли бы посильно поспособствовать, а не надувать щёки, расписывая свои неимоверные достижения.
Этот грамотный специалист по PL/M он сейчас в комнате рядом с вами? Он уже готов написать всё грамотно?
Пока мне запросов по написанию процедур не делали. ТЗ на потребности тоже не было.
Как только будет то можно даже и написать.
Oleg N. Cher
31.12.2025, 22:29
Вот и отлично. Дело за малым. Вы тут больше тешите ностальгию и почёсываете своё достигаторство. А в "те славные денёчки" никакого PL/M у вас под рукой не было. Поэтому не считается. Не тешит. Поэтому я не шибко уверен, что PL/M пойдёт в массы таким способом.
Ну ок, ты показал PL/M для 6800-based, хотя разговор был про 6502, а это далеко не одно и то же; так может теперь покажешь игры на нём?
Lethargeek
31.12.2025, 23:26
ну так и есть, по очередному кругу пошло... :v2_dizzy_tired2:
Зачем только камнем. Но для игры типа Shamus не думаю, что всё уж столь сложно. Просто ассемблерщики и сишники любят писать так, что фиг портируешь без боли.
просто для чего-то посложнее крестиков-ноликов основной источник боли - не в языке
чем дальше от особенностей железа - тем унылее, чем унылее - тем легче портировать
но зачем нужны унылые порты унылых оригиналов?
Ну и применение PL/M для скелета несомненно не отменяет тот факт, что без ассемблера всё равно не обойтись, просто его доля будет несколько ниже, сам код структурнее и вследствие этого - более и легче переносим.
вот даже не факт, что структурней современных макроассемблеров
если не нужны сложные типы и прочие сильные стороны яву
а они для шамусов не нужны
Вот и отлично. Дело за малым. Вы тут больше тешите ностальгию и почёсываете своё достигаторство. А в "те славные денёчки" никакого PL/M у вас под рукой не было. Поэтому не считается. Не тешит. Поэтому я не шибко уверен, что PL/M пойдёт в массы таким способом.
Ну видишь ли остальные способы уже перепробованы тоже. Твои пока эффективность не показали. Печаль беда.
Ну ок, ты показал PL/M для 6800-based, хотя разговор был про 6502, а это далеко не одно и то же; так может теперь покажешь игры на нём?
какая прелесть. Я не буду доказывать тебе отсутсвие бога. это тебе стоит доказать что он есть.
И кстати она там даже опубликована. Это самая игра
можешь оценить всю мощь PL/M
https://youtu.be/d1-FuqhTBWY?t=1193
https://youtu.be/d1-FuqhTBWY?t=1193
На твоих суперудобных, сверхэффективных языках под 8ми битные машины ненаписано толком реалтаймовых, ресурсоемких проектах.
Вся мощь ЯВУ начинается там где есть неограниченные гигабайты и гигагерцы. Се ля ви.
Oleg N. Cher
01.01.2026, 01:14
чем дальше от особенностей железа - тем унылее, чем унылее - тем легче портировать
но зачем нужны унылые порты унылых оригиналов?А интерес такой может быть? Ты тоже довольно странными штуками занимаешься, почти никому не нужными. И что теперь? Бросай фигнёй заниматься, что ли?
вот даже не факт, что структурней современных макроассемблеров
если не нужны сложные типы и прочие сильные стороны яву а они для шамусов не нужныУгу, мантра сектанта ассемблерщика, по очередному кругу повторять тридцать три раза.
- - - Добавлено - - -
Ну видишь ли остальные способы уже перепробованы тоже. Твои пока эффективность не показали.А твои способы в чём показали эффективность? Ну сделал полторы никому не нужных игры. Пещерная фанатическая деятельность, не всякие нервы выдержат.
На твоих суперудобных, сверхэффективных языках под 8ми битные машины ненаписано толком реалтаймовых, ресурсоемких проектах.Угу, и что с того, что ты на своём сверхэффективном асме накодил сверхспецифическую хрень. А интерес может быть в другом, например, в приобщении новых лиц к ретро-разработке. А барьер вхождения в асм высок, хотя сектанты типа тебя будут петь другое. А PL/M, в частности, может быть использован для преодоления этого барьера.
Проблема непонимания в том, что вы пытаетесь натянуть на меня свои "ценности" как сову на глобус.
А твои способы в чём показали эффективность? Ну сделал полторы никому не нужных игры. Пещерная фанатическая деятельность, не всякие нервы выдержат.
мы все здесь ради другого.
У тебя нет и этого.
А PL/M, в частности, может быть использован для преодоления этого барьера.
да я не против. Покажи насколько это возможно.
выдернул спрайты роботов из базовой версии игры
83475
Oleg N. Cher
01.01.2026, 13:12
мы все здесь ради другого.Вы не понимаете, это другое.
У тебя нет и этого.А ты типа поэтому испытываешь надо мной чувство превосходства, не так ли? Это гордыня, батенька. Это отвратительно. У меня есть то, что делает меня счастливым. И это связано с ретро. Тебе не понять, ты не дорос до этих идей.
да я не против. Покажи насколько это возможно.Сам показывай. Насыпь тебе, в рот положи, ещё и жуй вместо тебя.
Ты зачем приплетаешь "под 8ми битные машины ненаписано толком реалтаймовых, ресурсоемких проектах"? Мы вообще-то про всё это трём в контексте разработки игры типа Shamus, а не "за всё". Вот где можешь - там перегибаешь. И так во всём.
А ты типа поэтому испытываешь надо мной чувство превосходства, не так ли? Это гордыня, батенька. Это отвратительно. У меня есть то, что делает меня счастливым. И это связано с ретро. Тебе не понять, ты не дорос до этих идей.
не не. Это ты пытаешься доказать какой ты крутой. пока безуспешно.
Сам показывай. Насыпь тебе, в рот положи, ещё и жуй вместо тебя.
мы опять приходим к тому с чего начинали:
Oleg N. Cher: Я ПРИНЕС ВАМ, ДРЕМУЧИМ РЕТРОГРАДАМ, ВОТ ЭТО *shit*, ПОЛЬЗУЙТЕСЬ!!!111
ALL: а чего это? а зачем? а есть примеры успешного использования
Oleg N. Cher: вам надо, вы и пользуйтесь! "Насыпь тебе, в рот положи, ещё и жуй вместо тебя."
Oleg N. Cher: неблагодарные!!!11111
как всегда. можешь не продолжать.
Ты зачем приплетаешь "под 8ми битные машины ненаписано толком реалтаймовых, ресурсоемких проектах"? Мы вообще-то про всё это трём в контексте разработки игры типа Shamus, а не "за всё". Вот где можешь - там перегибаешь. И так во всём.
ты хочешь сказать что SHAMUS это фигня пошаговая? это между прочим как раз и есть реалтаймовый ресурсоемкий продукт. Несмотря на свою простоту игровую
Oleg N. Cher
01.01.2026, 14:27
джерри, может если бы ты не стал хэйтить мои попытки продвигать мои странные увлечения, потому что тебе это не близко. А они ничем не хуже прочих иных ретро-увлечений. Хотя я тоже делаю игры. А здесь не все делают игры, здесь просто занимаются разными странными штуками, и не всё тебе близко, но зато они не затрагивают твоё мерзотное чувство превосходства, поэтому ты молчаливо разрешаешь им быть) Но вот я тебя почему-то задеваю.
Ну и как тебя было не захэйтить? С твоим самомнением и гордыней. Жили бы параллельными мирами, скипал бы мои посты, как я твои. А нет. Ну давай воевать, ты ж у нас самый правильный, у тебя же всё это есть. Нюню.
Для меня простой язык программирования высокого уровня типа Оберона для облегчения вхождения, для обучения, важнее, чем все твои потуги в ассемблере. Даже если на нём ничего не пишут и не писали. Он от этого не становится хуже. И потенциал у него огромный. Не желаешь взглянуть на это с моей колокольни? Не желаешь. Потому что окажется, что ты ничего полезного для хип-хопа не сделал. Вообще. Для тебя такая точка зрения неприемлема и невыносима, поэтому сиди и делай вид, что ты крутой. Щёки надувай побольше.
- - - Добавлено - - -
не не. Это ты пытаешься доказать какой ты крутой. пока безуспешно.Ты бредишь, потому что ты, видимо, живёшь в мудацком мире, где все доказывают друг другу свою крутизну. А мне это неинтересно. Мне достаточно молчаливого если не уважения, то хотя бы нейтралитета. Но ты мне не позволяешь даже этого.
ты хочешь сказать что SHAMUS это фигня пошаговая? это между прочим как раз и есть реалтаймовый ресурсоемкий продукт. Несмотря на свою простоту игровуюНе ресурсоёмкий. Обычная простая игра. Там вывод спрайтов будет жрать больше тактов, чем вся логика обсчёта. Производительности хватит, даже если писать на Си. А если на PL/M - тем более. Ну будет занимать 12 Кб вместо 10 Кб. И что? В Спек 16К не влезет? Кого это сейчас волнует.
Я не собираюсь делать Shamus. Я могу только поучаствовать на уровне "пишите на PL/M, потому что мне такое интересно".
jerri, спроси, сколько поделок написано на Oberon. Запасаемся попкорном.
Oleg N. Cher
01.01.2026, 14:46
ALL: а чего это? а зачем? а есть примеры успешного использованияЕсть примеры, есть. Они только не похожи на игры джерри, поэтому будут обесценены по самое небалуйся. Всё по классике.
- - - Добавлено - - -
jerri, спроси, сколько поделок написано на Oberon.И не похожи на демки крапивина/шыни/денпопкова. Или как его там.
- - - Добавлено - - -
Вы два эндорфинщика, разве вы что-то хорошее сделаете. Иди демки пиши, не засоряй тему.
- - - Добавлено - - -
Чуть иначе.
Oleg N. Cher: Идите писать софт на Обероне, я сделал вам среду разработки
жерошыни: а как это поможет нам получить дешёвый эндорфин, выпендриться, сорвать овации, а также победить на конкурсе?
Oleg N. Cher: а никак. Оно вообще для разных платформ позволяет разрабатывать, можно игры делать, переносить.
жерошыни: скучные порты крестиков-ноликов, кому оно надо, вот мы на асме...
Oleg N. Cher: Давайте напишем побольше процедур машинных, я сам не могу это сделать в виду незнания этих платформ.
жерошыни: а где готовый софт на Обероне? А как Оберон переплюнет ассемблер? А где наш дешёвый эндорфин млять?И так по кругу.
Lethargeek
01.01.2026, 15:23
А интерес такой может быть?
а ты спроси у яндекса (https://yrgb.ru)
Ты тоже довольно странными штуками занимаешься, почти никому не нужными. И что теперь? Бросай фигнёй заниматься, что ли?
люди любят заниматься странными штуками, но не очень любят странных советов
зачем ты агитируешь людей получать от их любимых странных занятий заведомо худшие результаты?
бросай фигнёй заниматься, что ли
интерес может быть в другом, например, в приобщении новых лиц к ретро-разработке
для приобщения новых лиц к ретроразработке нужно их приобщать к фактической разработке на реально применяемых инструментах
плюс к тому в ретроразработку идут чтоб поразрабатывать поближе к железу, а не (опять) обмазаться явушными абстракциями
А барьер вхождения в асм высок,
очередное "сильное заявление" - алё, тут у нас даже не пеньтиум ммх!
Oleg N. Cher
01.01.2026, 15:31
зачем ты агитируешь людей получать от их любимых странных занятий заведомо худшие результаты?"Заведомо худшие" - это смотря с какой колокольни смотреть. Вы вот берёте человека и норовите окунуть в асм, как в лужу. А я предлагаю более мягкий вариант перехода. Что в этом плохого. Или взять переносимость, например. Можно делать вид, что существует только одна платформа. У некоторых прокатывает.
для приобщения новых лиц к ретроразработке нужно их приобщать к фактической разработке на реально применяемых инструментахПредставим ситуацию: разработано новое средство разработки. Выкачено сообществу. И тут такие типа тебя: а оно реально применяемо? Нет! В топку млять. И как его продвинуть из-за таких твердолобых?
плюс к тому в ретроразработку идут чтоб поразрабатывать поближе к железу, а не (опять) обмазаться явушными абстракциямиНу так надо много подпрограмм написать. А делать это некому, ибо все ушли в самоудовлетворение.
джерри, может если бы ты не стал хэйтить мои попытки продвигать мои странные увлечения, потому что тебе это не близко.
Хейтить? да ну. Где я тебя хейтил.
Хейтить это говорить ты делаешь *****.
я задавал вопрос всегда другой. Зачем это, тут нет того что нужно 8мибиткам?
ТЫ не ответил ни разу на этот вопрос.
ТЫ постоянно твердишь - вы делаете *****, а я вам ничем не обязан.
ТЫ постоянно говоришь что игры ты не пишешь, но точно знаешь что нужно чтобы игры писать.
ТЫ постоянно говоришь что демки не пишешь, но точно знаешь что нужно чтобы демки писать.
мы тут все прекрасно знаем кто ты, но вслух не говорим. Админы этого не любят.
Для меня простой язык программирования высокого уровня типа Оберона для облегчения вхождения, для обучения
обучения чему? на Обероне написано и выложено с исходниками ровно сколько? 0 игр? А сколько из них сложных? 0? а простых? 0?
шикарная среда обучения.
Не ресурсоёмкий. Обычная простая игра. Там вывод спрайтов будет жрать больше тактов, чем вся логики обсчёта. Производительности хватит, даже если писать на Си. А если на PL/M - тем более. Ну будет занимать 12 Кб вместо 10 Кб. И что? В Спек 16К не влезет? Кого это сейчас волнует.
так напиши обвязку. Я от тебя ВООБЩЕ кроме экспертного мнения с ценностью =0 ничего ни разу не читал.
Я не собираюсь делать Shamus. Я могу только поучаствовать на уровне "пишите на PL/M, потому что мне такое интересно".
ну тоесть никак? вот за это я тебя и ценю - ТЫ БЕСПОЛЕЗНЫЙ!
Иди демки пиши, не засоряй тему.
адепта спросить забыли
Lethargeek
01.01.2026, 15:56
"Заведомо худшие" - это смотря с какой колокольни смотреть. Вы вот берёте человека и норовите окунуть в асм, как в лужу. А я предлагаю более мягкий вариант перехода. Что в этом плохого.
просто мы предлагаем научиться плавать сразу в воде, без хождений на лыжах по гравию предварительных :D
Или взять переносимость, например. Можно делать вид, что существует только одна платформа. У некоторых прокатывает.
если взять переносимость, то те, кто реально сейчас делает мультиплатформу - пишут на асме
точнее, применяют разные наиболее удобные инструменты - может быть асм на Z80, си на 68K
Представим ситуацию: разработано новое средство разработки. Выкачено сообществу. И тут такие типа тебя: а оно реально применяемо?
да, всё правильно - будут ровно те же самые вопросы, что и к тебе
и реакция аналогичная тоже будет при неубедительности ответов
Нет! В топку млять. И как его продвинуть из-за таких твердолобых?
:v2_dizzy_facepalm: да никак! никак не нужно продвигать негодное средство!
Ну так надо много подпрограмм написать. А делать это некому, ибо все ушли в самоудовлетворение.
да понаписали уже достаточно начиная с инфоркомовских букварей
любой сложности, для любого уровня подготовки
хотя каждый волен и свои ступеньки к "барьеру" сделать
Oleg N. Cher
01.01.2026, 16:40
я задавал вопрос всегда другой. Зачем это, тут нет того что нужно 8мибиткам?Затем, что это не хуже Бейсика. Это понятно тебе? Это тоже способ. Его надо развивать. А не надувать щёки в порывах самолюбования.
ТЫ постоянно твердишь - вы делаете *****, а я вам ничем не обязан.А что мне надо делать? Доказывать, что Оберон переплёвывает асм? Впрягаться в любой проект? А ты сам почему не впрягаешься? Вот то-то же.
ТЫ постоянно говоришь что игры ты не пишешь, но точно знаешь что нужно чтобы игры писать.Врёшь, я такого не говорю. Но есть способ делать переносимые игры. Ах, тебе это не надо. Унылые скучные порты крестиков-ноликов. Ну так иди лесом.
ТЫ постоянно говоришь что демки не пишешь, но точно знаешь что нужно чтобы демки писать.Врёшь, на демки мне как раз пофиг.
мы тут все прекрасно знаем кто ты, но вслух не говорим. Админы этого не любят.Лучше на себя посмотри, болезный.
обучения чему? на Обероне написано и выложено с исходниками ровно сколько? 0 игр? А сколько из них сложных? 0? а простых? 0? Это у тебя 0. А на Обероне несколько больше. Ссылки в соотв. теме.
так напиши обвязку.Ну так сам напиши. Кто у нас тут типо эксперт.
ну тоесть никак? вот за это я тебя и ценю - ТЫ БЕСПОЛЕЗНЫЙ!Я бесполезный только лишь в контексте твоего самоудовлетворения и получения дешёвых эндорфинов. Иначе - я очень полезный, особенно для самого себя. Так что окстись.
- - - Добавлено - - -
просто мы предлагаем научиться плавать сразу в воде, без хождений на лыжах по гравию предварительных :DЕсли бы ты был честен с собой и с другими, и так уж сильно топил за эффективность, ты был бы за PL/M и против Бейсика. Ты бы ходил в любую тему по Бейсику и хэйтил, хэйтил. Но ты же этого не делаешь? Из чего мы сделаем вывод, что ты не за эффективность, а просто за привычное против непривычного. В этом как раз корень проблемы. Ты лукав и врёшь нам.
да, всё правильно - будут ровно те же самые вопросы, что и к тебе
и реакция аналогичная тоже будет при неубедительности ответовНеубедительности для кого?
:v2_dizzy_facepalm: да никак! никак не нужно продвигать негодное средство!Ну так не продвигай, способствуй тому, чтобы оно умерло. Хэйть Бейсик, кто тебе мешает?
- - - Добавлено - - -
Такое ощущение, что если кто-то начнёт писать игру на PL/M, то лично наплюёт на лысины жерри, шынни и летаргику. Они рвут и мечут, чтобы этого не случилось. Хотя казалось бы, какое их дело.
Есть примеры, есть. Они только не похожи на игры джерри, поэтому будут обесценены по самое небалуйся. Всё по классике.
а на что они похожи? на игры 70х? или может на игры 60х? вариант. но не наш.
Вы два эндорфинщика, разве вы что-то хорошее сделаете. Иди демки пиши, не засоряй тему.
тебя сюда не звали, мы то как раз за дело беседы ведем.
от тебя же помощи как от козла молока.
Чуть иначе.
И так по кругу.
а давай окружающих спросим :) они тебе разьяснят.
- - - Добавлено - - -
Затем, что это не хуже Бейсика. Это понятно тебе? Это тоже способ. Его надо развивать. А не надувать щёки в порывах самолюбования.
Не хуже это сильно.
есть чтото на обероне или ПЛ/М хотя бы сопоставимое вот этим играм
вот например шикарная серия игр (https://worldofspectrum.org/infoseek?q=benny+bunny)
https://idpixel.ru/news/2082-13-novyh-igr-na-bejsike-dlja-zx-spectrum/
или вот этому (https://zxpress.ru/book.php?id=45)
А что мне надо делать? Доказывать, что Оберон переплёвывает асм? Впрягаться в любой проект? А ты сам почему не впрягаешься? Вот то-то же.
конечно впрягаться. Хочешь репутацию - надо работать.
пока твоя репутация как у DL.
А я регулярно помогаю людям.
Врёшь, я такого не говорю. Но есть способ делать переносимые игры. Ах, тебе это не надо. Унылые скучные порты крестиков-ноликов. Ну так иди лесом.
раздел игр на обероне есть? нету. а почему?
Врёшь, на демки мне как раз пофиг.
А зачем Шинни зовешь?
Это у тебя 0. А на Обероне несколько больше. Ссылки в соотв. теме.
повторюсь: раздел игр на обероне есть? нету. а почему?
Ну так сам напиши. Кто у нас тут типо эксперт.
так я и пишу. только ты лужи сотрясаешь. То обероном, то плмом. Только один человек игры на паскале пишет. И это не ты.
Я бесполезный ... bla bla bla
этого достаточно, дальше не продолжай
Если бы ты был честен с собой и с другими, и так уж сильно топил за эффективность, ты был бы за PL/M и против Бейсика. Ты бы ходил в любую тему по Бейсику и хэйтил, хэйтил. Но ты же этого не делаешь? Из чего мы сделаем вывод, что ты не за эффективность, а просто за привычное против непривычного. В этом как раз корень проблемы. Ты лукав и врёшь нам.
вот тебе на бейсике - даже с сорцами (https://worldofspectrum.org/infoseek?q=benny+bunny)
есть такое же на обероне или pl/m или forth?
Такое ощущение, что если кто-то начнёт писать игру на PL/M, то лично наплюёт на лысины жерри, шынни и летаргику. Они рвут и мечут, чтобы этого не случилось. Хотя казалось бы, какое их дело.
ДА мы не против.
https://rutube.ru/video/c2b195e3ddcdc61d39b40edb761541a1/?r=wd
Lethargeek
01.01.2026, 17:13
Если бы ты был честен с собой и с другими, и так уж сильно топил за эффективность, ты был бы за PL/M и против Бейсика.
если бы ты был честен с собой и другими - продвигал бы свои обероны и плм в темах про крестики и нолики, а не шамусы
и с какой вдруг стати "против бейсика" обязательно должно равняться "за плм", да еще в контексте аркадных игр?
Неубедительности для кого?
для аудитории ресурса, где ты выступаешь с проповедью, вестимо
Ну так не продвигай, способствуй тому, чтобы оно умерло.
так я же и способствую, вот сейчас))
Хэйть Бейсик, кто тебе мешает?
нет уж, буду продолжать противодействовать всем сортам
Oleg N. Cher
01.01.2026, 17:29
а на что они похожи? на игры 70х? или может на игры 60х? вариант. но не наш.А надо писать было именно такие игры, как ты одобришь? Действительно?
Открою тебе большой секрет. Каждый пишет игры исходя из своих способностей. И на Бейсике можно сделать красиво. А уж на PL/M тем более, если бы не деятели типа тебя, которых это почему-то задевает.
от тебя же помощи как от козла молока.Ах извините, что разочаровал. Впрягайся сам, раз тебе хочется. Я пас.
есть чтото на обероне или ПЛ/М хотя бы сопоставимое вот этим играмТа мля. Откуда ему взяться такому, чтобы тебя удовлетворило? Кто знает что у тебя там в голове? Возьми сам напиши, и будет. А то все умные такие, готовенькое дай и покажи. Ещё и поковыряют носом.
Хочешь репутацию - надо работать.Репутацию зачем?) Шобы ты меня типо зауважал? Ты серьёзно?) Ушёл смеяться.
А я регулярно помогаю людям. Да-да, ты светочь разума и однозначно лучше меня) Гордись.
раздел игр на обероне есть? нету. а почему? Предположительно из-за утырков типа не будем тыкать пальцем.
А зачем Шинни зовешь? Кто его зовёт? Он сам пришёл, его сюда не звали.
есть такое же на обероне или pl/m или forth?А нету почему? Спроси у себя самого. Потому что те, кто мог бы это написать, мотают сопли на кулак и хотят чтобы им что-то показали готовое. Шобы появилось готовое - надо кому-то показать что-то готовое. Всё это отвратительно.
- - - Добавлено - - -
и с какой вдруг стати "против бейсика" обязательно должно равняться "за плм", да еще в контексте аркадных игр?Объясняю очень просто. Те, кто пишет на асме, знают зачем и как писать на асме. Те, кто не могут по каким-то причинам писать на асме, а, возможно, никогда и не будут, им надо что-то альтернативное. И что им подсунут такие как ты? Конечно же Бейсик. А лучше бы PL/M.
нет уж, буду продолжать противодействовать всем сортамНе всем сортам, а борьбе за привычное против непривычного. Ты сам не понимаешь, как ты жалок?
- - - Добавлено - - -
джерри, я буду делать только то, что сочту нужным, так что не надо дешёвых манипуляций, мы это уже проходили.
- - - Добавлено - - -
Как, впрочем, и ты. Так что мы квиты. А то иди на PL/M игры делать, прогульщик. Тоже мне.
- - - Добавлено - - -
да еще в контексте аркадных игр?Выше была отсылка на порты Болдер даша для Пальмиры и ПК8000. Это динамическая игра, ей надо больше производительности, чем Shamus'у.
Lethargeek
01.01.2026, 17:31
Объясняю очень просто. Те, кто пишет на асме, знают зачем и как писать на асме. Те, кто не могут по каким-то причинам писать на асме, а, возможно, никогда и не будут, им надо что-то альтернативное. И что им подсунут такие как ты? Конечно же Бейсик. А лучше бы PL/M.
Объясняю очень просто. В данной теме речь идёт о порте одной конкретной игры. "Не на асме" порт того же качества не получится.
Не всем сортам, а борьбе за привычное против непривычного. Ты сам не понимаешь, как ты жалок?
нет, всего лишь борьбе за качественные игры, а не очередные поделки с урока информатики
ты бы мог попытаться доказать, что на твоих любимых инструментах можно не хуже, но всё же как всегда
сам не понимаешь, насколько жалок?
Oleg N. Cher
01.01.2026, 17:44
Объясняю очень просто. В данной теме речь идёт о порте одной конкретной игры. "Не на асме" порт того же качества не получится.Что значит "порт того же качества не получится"? Получится даже лучше, структурнее и переносимее. Предлагается пожертвовать всего лишь 200 байтами на килобайт машкода.
нет, всего лишь борьбе за качественные игры, а не очередные поделки с урока информатикиТолько вот критерии качества слабо коррелируют со средством разработки.
ты бы мог попытаться доказать, что на твоих любимых инструментах можно не хужеПопытаться что-то доказать невменяемым людям невозможно. Я смирился.
Вы объясните: почему вас задевает сама возможность писать на PL/M? Что с вами не так? Это волна праведного гнева, накидываемая свежей струёй гумна на вентилятор?
- - - Добавлено - - -
джерри тут вываливает игры на Бейсике. Но его не смущает то, что PL/M имеет гораздо более качественные показатели, сравнимые с асмом. Вы кричите: "Где игры на PL/M?" Я даю игру на PL/M. Их мало, но они есть. Та же Двигалка Какоса Ноноса. Но всё это вами игнорируется, и опять звучит вопль где игры на PL/M. Мы так с вами каши не сварим.
Lethargeek
01.01.2026, 18:01
Выше была отсылка на порты Болдер даша для Пальмиры и ПК8000. Это динамическая игра, ей надо больше производительности, чем Shamus'у.
с чего вдруг? это ж порт примитивного быкашного "Bolder" даша, а не настоящего буржуинского
- - - Добавлено - - -
джерри тут вываливает игры на Бейсике. Но его не смущает то, что PL/M имеет гораздо более качественные показатели, сравнимые с асмом.
так на спектрум-бейсике не ради "показателей" пишут, а либо из ностальгии, либо чтобы выпендриться как раз (для чего нужно понимать его работу на уровне машинного кода)
- - - Добавлено - - -
для Пальмиры
кстати, это же клон РК? графику там разве добавили? если нет - реально "крестики-нолики" :D
- - - Добавлено - - -
а и правда, шамус познакоместный вправду выйдет не особо ресурсоёмкий)) только кому нафиг он такой сдался
Oleg N. Cher
01.01.2026, 18:07
это ж порт примитивного быкашного "Bolder" даша, а не настоящего буржуинскогоНу и что. Там обсчёт построения пути монстров как раз на ЯВУ. А их может быть на одном уровне десятки.
так на спектрум-бейсике не ради "показателей" пишут, а либо из ностальгии, либо чтобы выпендриться как раз (для чего нужно понимать его работу на уровне машинного кода)Ну так пишут ведь. И мотивы находят. А для PL/M места, получается, нету. Так? И сами не хотите, и других отговариваете. Но всё равно PL/M лучше Бейсика. Это почти уровень ручного кодирования на асме. Хотя, опять же, смотря как написать.
кстати, это же клон РК? графику там разве добавили? если нет - реально "крестики-нолики" :DНа вас не угодишь)
Я не могу вести с вами диалог. Вы постоянно передёгриваете и перекладываете на меня свои проекции. Надо писать игры, давай твои игры, давай демки, давай покажи, убеди. Чтобы писать игры - нужен талант. жерри претендует на это, а я нет. Но есть масса других интересных ретро-направлений. Мне кодинг нравится, портирование. Унылое, на ваш взгляд. Но бог с вами, не для вас мой интерес. Как и ваш не для меня. Чуть отклонишься от ваших проекций, вам уже будет не за что себя хвалить. На это вы пойтить не могёте, понятное дело.
yevrowl, Вы почитали достаточно. Пишите уже лучше на Васике, тогда не пострадают религиозные чувства этих деятелей.
Lethargeek
01.01.2026, 18:42
Ну и что. Там обсчёт построения пути монстров как раз на ЯВУ. А их может быть на одном уровне десятки.
только вот в оригинале балдырдаша объектов сотни, всего больше, и по ассортименту, и по количеству
в шамусе врагов бывают тучи, движутся они не по крупной сетке, еще стреляют
и кроме путей нужно всё еще успеть анимировать
Ну так пишут ведь. И мотивы находят. А для PL/M места, получается, нету. Так?
нету, да - потому что в 1982 на спектруме его не было
И сами не хотите, и других отговариваете. Но всё равно PL/M лучше Бейсика. Это почти уровень ручного кодирования на асме. Хотя, опять же, смотря как написать.
отговариваю делать плохо/посредственно то, что технически возможно сделать намного лучше
а какой там сорт плм, бейсика или оберона - дело десятое
На вас не угодишь)
https://www.meme-arsenal.com/memes/335b2cc638f6e6c587197bb6abf1dc40.jpg
Oleg N. Cher
01.01.2026, 19:05
только вот в оригинале балдырдаша объектов сотни, всего больше, и по ассортименту, и по количеству
в шамусе врагов бывают тучи, движутся они не по крупной сетке, еще стреляют
и кроме путей нужно всё еще успеть анимироватьВ этом упрощённом болдердаше кроме монстров надо обсчитать ещё 256 клеток, где могут быть падающие камни и алмазы. Каждый фрейм игры должны упасть камни и алмазы. Так что работы делается много. Но вам всё равно не угодишь. Стоит ли пытаться. То вам игру покажи, то болдердаш не такой.
Пальмира - она на псевдографике. Так что вся платформа про крестики-нолики. Но на ПК8000 он вполне графический.
нету, да - потому что в 1982 на спектруме его не былоИ это повод его сейчас хэйтить.
Ну так Модула была. И Хайсофт Паскаль был. Где фанаты?
отговариваю делать плохо/посредственно то, что технически возможно сделать намного лучшеМожно сделать плохо/посредственно на ассемблере и прекрасно/восхитительно/великолепно на PL/M. Смотря кто будет делать, знаешь ли. Так что не надо связывать "плохо" с PL/M и "хорошо" с ассемблером. Это так не работает. Пойди вон посмотри игры на Бейсике, их можно облизывать, струясь ностальгией. И получать удовольствие.
а какой там сорт плм, бейсика или оберона - дело десятоеНу слава богу, уже Бейсик в одном ряду с Обероном и PL/M. ;)
Меня прям умиляет как вы прощаете Бейсику все его косяки и ополчились при этом на PL/M. Типичный пример когнитивного диссонанса, когда персонаж верит одновременно в противоречащие друг другу вещи.
А надо писать было именно такие игры, как ты одобришь? Действительно?
мне это не надо.
У игр есть ЦА.
надо чтобы их ЦА игры одобрила.
Если ты выбираешь меня в качестве ЦА то ты МД.
Открою тебе большой секрет. Каждый пишет игры исходя из своих способностей. И на Бейсике можно сделать красиво. А уж на PL/M тем более, если бы не деятели типа тебя, которых это почему-то задевает.
Ты много говоришь. Этого недостаточно. Я имею ввиду недостаточно говорить. Надо делать. Ты не делаешь. Ты ждешь что кто-то другой по твоему призыву сделает. Но ты опоздал. Здесь нет никого.
Есть немало игр сделанных НЕ НА АСМЕ.
IronLORD (https://worldofspectrum.org/archive/software/games/iron-lord-ubi-soft-ltd)
игры от Shaw Brothers (https://worldofspectrum.org/archive/publishers/Atlantis-Software-Ltd)
К ним нет претензий.
НО к тебе есть. потому что ты ГОВОРИШЬ дичь. Отрицая очевидное.
Ах извините, что разочаровал. Впрягайся сам, раз тебе хочется. Я пас.
https://upload.wikimedia.org/wikipedia/ru/f/f2/Tuxedo_Mask.jpg?20180220200419
Узнаешь себя? :) а тебя узнали все.
Та мля. Откуда ему взяться такому, чтобы тебя удовлетворило? Кто знает что у тебя там в голове? Возьми сам напиши, и будет. А то все умные такие, готовенькое дай и покажи. Ещё и поковыряют носом.
Репутацию зачем?) Шобы ты меня типо зауважал? Ты серьёзно?) Ушёл смеяться.
Да-да, ты светочь разума и однозначно лучше меня) Гордись.
Предположительно из-за утырков типа не будем тыкать пальцем.
здесь голословное пузырение лужи
Кто его зовёт? Он сам пришёл, его сюда не звали.
Он приходит туда где интересно. Шамус это интересно.
А нету почему? Спроси у себя самого. Потому что те, кто мог бы это написать, мотают сопли на кулак и хотят чтобы им что-то показали готовое. Шобы появилось готовое - надо кому-то показать что-то готовое. Всё это отвратительно.
Ты путаешь причину и следствие.
Сначала люди выкладывают туториалы. А потом люди учатся по туториалам писать.
выкладывать призывы занятся фигней результат не имеют.
Объясняю очень просто. Те, кто пишет на асме, знают зачем и как писать на асме. Те, кто не могут по каким-то причинам писать на асме, а, возможно, никогда и не будут, им надо что-то альтернативное. И что им подсунут такие как ты? Конечно же Бейсик. А лучше бы PL/M.
подсунуть можно что угодно. Но вот беда... предлагать надо чтото. А ты предлагаешь сделать чтото вот тому который НИЧЕГО не умеет.
Не всем сортам, а борьбе за привычное против непривычного. Ты сам не понимаешь, как ты жалок?
джерри, я буду делать только то, что сочту нужным, так что не надо дешёвых манипуляций, мы это уже проходили.
тоесть как всегда НИЧЕГО. да да мы это проходили.
Выше была отсылка на порты Болдер даша для Пальмиры и ПК8000. Это динамическая игра, ей надо больше производительности, чем Shamus'у.
Всё может быть. Но поскольку от тебя, балабола, мастеркласс не дождаться, значит мы никогда этого не узнаем.
Oleg N. Cher
01.01.2026, 19:35
Перевожу с джеринного на человеческий:
надо чтобы их ЦА игры одобрила. Надо чтобы я их одобрил.
Ты много говоришь. Этого недостаточно. Этого мне недостаточно. Я чего-то от тебя хочу, но затрудняюсь сформулировать. Хочу чтобы ты сделал игры покруче, чем сделал я. Ага, не можешь? Тото же. Хахаха
Надо делать. Надо делать то, что мне надо. То, что я оценю. Может ты делаешь что-то, о чём я не знаю, но будь любезен переплюнуть меня, и чтобы я это признал. А я не признаю ха ха ха
Ты не делаешь. Ты ждешь что кто-то другой по твоему призыву сделает.Ах. Я сделал всё, что мог (c)
Но ты опоздал. Здесь нет никого.Напротив, здесь есть интересные люди. А вы да, вы уже умерли.
К ним нет претензий. У меня есть претензии к твоим играм. Я их конечно не видел, но они мне не нравятся. Примерно как тебе - моя среда разработки.
НО к тебе есть. потому что ты ГОВОРИШЬ дичь. Отрицая очевидное.Отрицая то, что джерри крут? Крут, крут. Я давно разрешил тебе брать с полки пирожок.
Он приходит туда где интересно. Шамус это интересно.Как кому. Shamus это неинтересно.
PL/M и Оберон это интересно.
выкладывать призывы занятся фигней результат не имеют.Фигня, джерри, это весь результат плодов твоей жизни. Я скорблю. Но помочь ничем не могу. А вот я хотя бы попытался.
подсунуть можно что угодно. Но вот беда... предлагать надо чтото. А ты предлагаешь сделать чтото вот тому который НИЧЕГО не умеет.Это yevrowl что ли ничего не умеет? Ну так я хотя бы предлагаю ему взять PL/M вместо Бейсика, а вы его на асм тащите. Ну и кто вы после этого?
Как раз такие энтузиасты потом самые талантливые. Могу завидовать, но не более чем. Что поделать, кому что дано.
тоесть как всегда НИЧЕГО. да да мы это проходили.Что ты от меня хочешь? Чтобы я тебе доказал, что Оберон переплюнул асм? Тебе самому не смешно?
Всё может быть. Но поскольку от тебя, балабола, мастеркласс не дождаться, значит мы никогда этого не узнаем.Мастеркласса чего? Ты не получишь мастеркласса того, что тебе не заходит и не зайдёт никогда. Поэтому лучшее, что ты можешь сделать, это спрятать нос в тряпочку.
Кто захотел - тот пришёл, спросил вопросы, установил среду и делал на ней игры, а не тошнил и не вонял. Может тебе ещё в видеоформате туториалы? Не мой профиль. И зачем? Чтобы ты опять плевался? Фи. Нет, увольте.
- - - Добавлено - - -
джерри, а ты не думал вообще о том, что бывают разные форматы использования форума. Кто-то тут просто поболтать, а не грузить мешки с камнями, как того бы хотелось джерри.
Раньше вот я грузил и вёлся, но потом разочаровался в людях. И уже не хочу соответствовать. Их ожидания - их проблемы.
отличный повод начать изучение ассемблера!
Согласно цитате (https://ru.wikiquote.org/wiki/%D0%AD%D0%B4%D1%81%D0%B3%D0%B5%D1%80_%D0%92%D0%B8% D0%B1%D0%B5_%D0%94%D0%B5%D0%B9%D0%BA%D1%81%D1%82%D 1%80%D0%B0) — едва ли освою даже на базовом уровне, поскольку Бейсик на советских, соцстрановских и локализованных западных 8-битках изучался в районном компьютерном кружке, станции юных техников, дворце пионеров, школе, техникуме, институте (уже были 16-битные XT), затем почти два десятка лет работал системным администратором и ИТ-директором, и с программированием сталкивался как руководитель или с подрядчиками, после чего на авиазаводе — снова Бейсик для прикладных задач, а с лета 2022 года по сейчас:
А то он тут ходит по всем темам и спрашивает про Бейсики для того, для сего.
Ввиду изложенного:
Пишите уже лучше на Васике
Оценив в полной мере тормознутость графики на Sinclair Basic, нахожу предложенный вариант бесперспективным. Как и изучение PL/M, см. абзацем выше.
А ты предлагаешь сделать чтото вот тому который НИЧЕГО не умеет.
И то верно, даже на Бейсиках умею немного, в чём можно убедиться, посмотрев на репозиторий — https://sf.net/u/yevrowl
Резюмируя: архив с материалами остаётся в первом сообщении данной темы до лучших времён. =)
Oleg N. Cher
01.01.2026, 19:41
Штош.
Но джерри всё никак не поймёт, что его якобы карьера профи-игродела кому-то спать и не мешает.
Да, джерри, не всем игры делать. Кому-то и без этого норм. 90% форумчан без этого хорошо. И ты не идёшь их притом перевоспитывать. Ну вот что с тобой не так? Зачем ты на меня навалил кучу своих ожиданий? Это ведь не моя проблема.
Про PL/M - жаль. Хороший язык. Жаль, что я сам на нём не пишу. Но может когда-то. Не будем зарекаться. Но у меня получится что-то убогое и корявое. Уже проверено. ;)
Lethargeek
01.01.2026, 19:52
В этом упрощённом болдердаше кроме монстров надо обсчитать ещё 256 клеток, где могут быть падающие камни и алмазы. Каждый фрейм игры должны упасть камни и алмазы. Так что работы делается много.
А в оригинальном около 800 клеток, где еще бывает биомасса, живые стены. И надо скролить. Вот ТАМ делается МНОГО работы.
Пальмира - она на псевдографике. Так что вся платформа про крестики-нолики. Но на ПК8000 он вполне графический.
на 8000 нормальный есть, драный с msx (есс-но, не на яву)
так вот, он тормозит
И это повод его сейчас хэйтить.
Ну так Модула была. И Хайсофт Паскаль был. Где фанаты?
у кого был, у трёх с половиной анонимусов?
ну, мб они сейчас и есть фанаты, если живые
а basic был у всех, а в нём poke
Можно сделать плохо/посредственно на ассемблере
можно
и прекрасно/восхитительно/великолепно на PL/M
нельзя на чистом
Пойди вон посмотри игры на Бейсике, их можно облизывать, струясь ностальгией. И получать удовольствие.
потому что бейсик (и то, в основном для буржуинов) ностальгичен, плм - нет
Меня прям умиляет как вы прощаете Бейсику все его косяки
кто прощает, хде прощает? точно не я
бейсик тихо существует на своём месте
ты свои туда пихаешь, где им не место
- - - Добавлено - - -
Как кому. Shamus это неинтересно.
что ж ты в эту тему тогда припёрся?
Oleg N. Cher
01.01.2026, 19:55
А в оригинальном около 800 клеток, где еще бывает биомасса, живые стены. И надо скролить. Вот ТАМ делается МНОГО работы.Ну так ты не сравнивай болдердаш на асме с болдердашем на ЯВУ.
Зачем писать игры на ЯВУ? Во-первых, если хочется потом игру переносить. Чисто тупо чтобы объём исходников был поменьше. Во-вторых, ИИ пишут на PL/M. Коряво, сбиваются, но пишут. А на ретро-асмах они пишут куда хуже. В-третьих, не все люди будут профессионально владеть ассемблером. Даже если начнут глубокое погружение - начнёт получаться далеко не сразу, ну может через год-два. Но вы же вообще не хотите дать ход один шанс PL/M, всегда ведь можно закричать, что асм может делать больше работы. Притом, когда идёт разговор про Бейсик или Си - вы молчите.
потому что бейсик (и то, в основном для буржуинов) ностальгичен, плм - нетЯ ж и говорю, это и есть корень проблемы. Ну ностальгируйте дальше, чо.
бейсик тихо существует на своём месте.
ты свои туда пихаешь, где им не местоИм могло бы быть место, если б не вы, если б не вы (ушёл, тихо напевая).
- - - Добавлено - - -
что ж ты в эту тему тогда припёрся?Как чо? PL/M продвигать. джерри вон в каждой теме продвигает себя и свою крутизну, и чо. Чем это хуже?
Оценив в полной мере тормознутость графики на Sinclair Basic
посмотри, например на это
https://ignacobo.itch.io/basic-tower
- - - Добавлено - - -
джерри вон в каждой теме продвигает себя и свою крутизну, и чо. Чем это хуже?
зачем ему продвигать то, что (в отличии от тебя) уже давно доказано ?
Lethargeek
01.01.2026, 20:16
Как чо? PL/M продвигать.
а что, еще неинтереснее не нашёл?
джерри вон в каждой теме продвигает себя и свою крутизну, и чо. Чем это хуже?
например, отсутствием крутизны))
- - - Добавлено - - -
Но вы же вообще не хотите дать ход один шанс PL/M,
почему люди должны давать шанс твоему любимому плм именно в порте, который им интересен, а тебе - нет?
- - - Добавлено - - -
в принципе, можно начинать отправлять жалобы с пометкой "флуд" на все посты оберонщика в данной теме - сам же признался
Oleg N. Cher
01.01.2026, 20:24
зачем ему продвигать то, что (в отличии от тебя) уже давно доказано ?Понятное дело. джерри проще найти игроков на свои игры, чем мне - программистов их делать. Логично.
например, отсутствием крутизны))Опять же, всё субъективно. Какой крутизны вы хотите от ретро-компов?
почему люди должны давать шанс твоему любимому плм именно в порте, который им интересен, а тебе - нет?Оказалось, что порт и им не шибко интересен.
Да подумал, вдруг здравый смысл проснётся. Но нет, всё так же глухо, как в танке.
PL/M всегда будет интереснее, чем какая-то корявая почти неиграбельная старая игра.
в принципе, можно начинать отправлять жалобы с пометкой "флуд" на все посты оберонщика в данной теме - сам же призналсяОтправляйте.
Smalovsky
01.01.2026, 20:26
yevrowl, в движке agd стоит Бейсик среда. И игры можно делать с видами сбоку и сверху. Туториал на русском есть на форуме.
Oleg N. Cher
01.01.2026, 20:27
yevrowl, кстати. Есть ведь Boriel's ZX Basic, это компилятор такой. На нём игры для конкурсов делали.
Ах. Я сделал всё, что мог (c)
да да именно так.
Как кому. Shamus это неинтересно.
а чего ТЫ тут тогда делаешь?
PL/M и Оберон это интересно.
а чего ты ТУТ тогда делаешь?
Что ты от меня хочешь? Чтобы я тебе доказал, что Оберон переплюнул асм? Тебе самому не смешно?
Мастеркласса чего? Ты не получишь мастеркласса того, что тебе не заходит и не зайдёт никогда. Поэтому лучшее, что ты можешь сделать, это спрятать нос в тряпочку.
я тебе уже показывал. (https://worldofspectrum.org/infoseek?q=benny+bunny)
предположу что на оберон или плм переложить для такого как ты профессионала буквально на изичах за неделю
Кто захотел - тот пришёл, спросил вопросы, установил среду и делал на ней игры, а не тошнил и не вонял. Может тебе ещё в видеоформате туториалы? Не мой профиль. И зачем? Чтобы ты опять плевался? Фи. Нет, увольте.
мы опять вернулись к тому с чего было в первой теме
ALL: а как тут чо делать?
Oleg N. Cher: Может тебе ещё в видеоформате туториалы? Не мой профиль. И зачем? Моё дело языком работать, а не вот это всё.
Раньше вот я грузил и вёлся, но потом разочаровался в людях. И уже не хочу соответствовать. Их ожидания - их проблемы.
То что ты агришься на мои комментарии во всех ветках указывает на обратное.
- - - Добавлено - - -
Shadow Maker, прошу весь офтоп с любителем Оберона перенести в тему про оберон.
Lethargeek
02.01.2026, 06:00
кстати, а ведь на атари 4 уровня - и скорость на последнем дикая, в разы выше
тут не то что яву и агэдэшечки в пролёте, а хватило бы оптимизированного асма
поможет новый игровой движок
Приобрёл лицензию, постараюсь разобраться — https://zx-pk.ru/threads/36472-kwyll.html
кстати, а ведь на атари 4 уровня - и скорость на последнем дикая, в разы выше
Эта игра и без изменений скорости очень сложна в прохождении.
Думается, по спрайтам и озвучке наиболее приближённой к возможностям ZX является версия с PC.
А если ещё добавить мультиколор (https://zx-pk.ru/entries/130.html) и фоновую музыкальную композицию, то значительно превзойдёт.
Ещё исправленные спрайты, сейчас обновлю архив в первом сообщении темы:
https://i126.fastpic.org/big/2025/1222/6b/90155ba9147ca4ded7cf2359f65d366b.gif — Hero
https://i126.fastpic.org/big/2025/1222/52/0dd81521cb30178215e1905fb9e18552.gif — Extra
https://i126.fastpic.org/big/2026/0102/fe/102942dde7e4b86041eae4cbfe630cfe.gif — Mystery
https://i126.fastpic.org/big/2026/0102/fa/8662a91bb5e8ef78d7dcd5b783a70ffa.png — Key
https://i126.fastpic.org/big/2025/1222/8e/104ac57d62b9ac2d561e2743927d398e.png — Lock
https://i126.fastpic.org/big/2025/1222/80/7bee49e9471be766ee0be6832db8e280.gif — Soboloyd
https://i126.fastpic.org/big/2025/1222/54/d81fb1e78b5d29badf850c4c4eb09754.gif — Snap-Jumper
https://i126.fastpic.org/big/2026/0102/57/46a74ff07dd22944d7e91d9a473e4857.gif — Robo-Droid
https://i126.fastpic.org/big/2026/0103/bb/5fbf3c17fdac51ea205e5e73f3d0f0bb.gif — Spiral Drone
https://i126.fastpic.org/big/2025/1222/bd/1e433833da29f20693f5f3b38b2d86bd.gif — Shadow
Штош.
Но у меня получится что-то убогое и корявое.
Очередной вопрос ты проигнорировал и начал в ответ швыряться какашками. Посмотри правде в глаза: никто не разделяет твое увлечение Н.Виртом и не стремится переходить на каличный Oberon. Ты неоднократно позволяешь себе оскорбления собеседников только потому, что Семизаров прикрывает твой подгоревший пердачок. Покинь форум и хрюкай на своем клоповнике, где найдутся болваны, которые будут спасибкать за твои посты, но не будут использовать никакие средства разработки потому что они неприменимы.
Ступай по холодку, болезный, не мешай людям делать то, что они планируют.
Oleg N. Cher
02.01.2026, 13:54
Ага, очередного утырка подвезли. Бывает.
По-моему, топикстартер сам не очень (был) уверен, что хочет делать Shamus. А я должен впрягаться, потому что так хочет жерри.
Каждый должен сделать свою карьеру на демосцене! Иначе вы отстой.
Smalovsky
02.01.2026, 14:35
Oleg N. Cher, ну по рассуждению, переход на pl\m может встретить затруднения. Во первых, нет прямого кросскомпилятора с ПК на Спектрум, или даже нативного компилятора на Спектрум - это самая главная проблема. Для компиляции плм нужна другая платформа или ее эмулятор на ПК. Это уже ставит более высокий порог вхождения., так как кроме спектрума придется изучать особенности другой архитектуры и кпм. Вторая проблема - это отсутствие игровых библиотек с ассемблерными процедурами. Если решить эти проблемы, то в принципе плм превзойдет, например, агд.
И ещё нужны какие-то руководства по программированию на русском, примеры текстов программ, даже простых. Это все требует огромного количества времени и сил.
Shiny, с какого места грузится и запускается XEX? где у него это прописано?
- - - Добавлено - - -
Если решить эти проблемы, то в принципе плм превзойдет, например, агд.
ты строишь неверные аналогии.
PLM - язык
AGD - конструктор для создания игр
Ты сейчас сказал: Python превзойдет Unreal engine.
И ещё нужны какие-то руководства по программированию на русском, примеры текстов программ, даже простых. Это все требует огромного количества времени и сил.
их нет. А он не умеет. И не хочет. Он это говорил неоднократно.
Oleg N. Cher
02.01.2026, 15:23
Ну вот я и предлагаю этой работой заняться. Но есть поправочки.
Oleg N. Cher, ну по рассуждению, переход на pl\m может встретить затруднения. Во первых, нет прямого кросскомпилятора с ПК на СпектрумНу здрасьте. А какой по-твоему есть? Непрямой? Смотри. Идёшь на https://github.com/Oleg-N-Cher/PLM-80
Там есть примеры хелоуорлда для ZX и РК. С батниками и нужными утилитами для конверсии в формат магнитной ленты.
У нас в группе по PL/M есть человек, который собирает тулчейн для Linux, по идее можно и для мака собрать. А для винды уже давно есть.
или даже нативного компилятора на Спектрум - это самая главная проблема.Отсутствие нативного компилятора это как раз не проблема. Зачем именно эта самая нативность? За неё приходится платить весьма дорого. Качеством.
[b]Для компиляции плм нужна другая платформа или ее эмулятор на ПК.Ну и что же?
[b]Это уже ставит более высокий порог вхождения., так как кроме спектрума придется изучать особенности другой архитектуры и кпм.Особенности другой архитектуры на уровне запуска исполняемого файла. ;)
[b]Вторая проблема - это отсутствие игровых библиотек с ассемблерными процедурами.А вообще где-то есть универсальные игровые библиотеки для усего-усего? Конечно часть специфичных вещей придётся кодить на асме. Ну или позаимствовать. Да вон для ZXDev много готовых наработок. Вывод разного вида спрайтов и прочее. Есть сообщество, поможем, поспособствуем. Сконвертим спрайты. Было бы желание.
[b]Если решить эти проблемы, то в принципе плм превзойдет, например, агд.Конечно превзойдёт. AGD это просто конструктор.
И ещё нужны какие-то руководства по программированию на русскомПочему именно на русском? Кого это останавливает?
[b]примеры текстов программ, даже простых. Это все требует огромного количества времени и сил.Так есть же готовые наработки. Бери, пользуйся. Барьеры - они в головах. Иногда непреодолимые. Как показывает опыт, сын ошибок трудных. ;)
- - - Добавлено - - -
А он не умеет. И не хочет. Он это говорил неоднократно.А должен? Почему? Зачем? Потому что так хочет великий манипулятор?
Я много чего могу, надо только проявить заинтересованность, а не тыкать в нос своей отстойной мифическо-специфической "крутизной".
с какого места грузится и запускается XEX? где у него это прописано?
https://www.vitoco.cl/atari/xex-filter/index.html
83489
добавил в вырезатор еще немного данных
главный герой без шапочки потому что она наклеивается програмно
- - - Добавлено - - -
https://www.vitoco.cl/atari/xex-filter/index.html
чтото не анализируется
83490
там данные както не так представлены.
файло помещается так что конец лежит на 3fff
Smalovsky
02.01.2026, 16:52
Oleg N. Cher, ну это меняет дело - есть исполняемый файл и некоторые примеры. Уже неплохо. Но все же лучше сделать русский перевод доков. Иногда лучше сделать по принципу "вынь да положь". У многих спектрумистов проблемы с английским.
чтото не анализируется
попробуй это
https://ataricovers.com/atr-extractor/
чтото похожее но опять грузится куда то не туда.
игра находится до адреса #4000
Одноцветные спрайты 12 × 12 для ZX Spectrum:
https://i.postimg.cc/rpG60YVk/hero.gif — Hero
https://i.postimg.cc/JhSLWWdG/kolba.gif — Extra
https://i.postimg.cc/W1zZ9QFN/ezgif-19a261bc8a3e3312.gif — Mystery
https://i.postimg.cc/rFYR3fLV/key.png — Key
https://i.postimg.cc/6qKRYqRC/lock.png — Lock
https://i.postimg.cc/Sxb0Vpt2/ezgif-1087c3de1d8937e0.gif — Soboloyd
https://i.postimg.cc/y80KzNSx/ezgif-1f35fd298b09a307.gif — Snap-Jumper
https://i.postimg.cc/Bbh6HnC8/ezgif-190641b4190e8a1a.gif — Robo-Droid
https://i.postimg.cc/76jDkJX0/ezgif-1504b118f545aef2.gif — Spiral Drone
https://i.postimg.cc/JhW1yXWv/ezgif-13c233f21cbbc56f.gif — Shadow
Shiny, с какого места грузится и запускается XEX? где у него это прописано?
формат простой- байт255, байт 255, слово стартовый адрес, слово конечный адрес.
Для изучения удобна эта тулза:
https://sourceforge.net/p/dis6502/wiki/Home/
- - - Добавлено - - -
Ага, очередного утырка подвезли. Бывает.
Каждый должен сделать свою карьеру на демосцене! Иначе вы отстой.
Короче, на Обероне ничего путного не сделали. Выходит, что ты - манипулятор. Психологи утверждают, что манипуляторы - это патологические лжецы. А ты хуже, ААА называет таких продавцами пылесосов бабушкам.
- - - Добавлено - - -
хех, игра есть с сырками:
https://atari.fox-1.nl/atari-400-800-xl-xe/400-800-xl-xe-games/shamus-with-source-code/
формат простой- байт255, байт 255, слово стартовый адрес, слово конечный адрес.
Для изучения удобна эта тулза:
https://sourceforge.net/p/dis6502/wiki/Home/
вот теперь понятно.
он её сначала туда грузит.
а потом копирует обратно.
теперь понятно
но непонятно.
он делает jp (000c) а как туда адрес и какой адрес туда попадает?
хех, игра есть с сырками:
https://atari.fox-1.nl/atari-400-800-xl-xe/400-800-xl-xe-games/shamus-with-source-code/
сырки от патча. не от игры
- - - Добавлено - - -
Одноцветные спрайты 12 × 12 для ZX Spectrum:
https://i.postimg.cc/rpG60YVk/hero.gif — Hero
https://i.postimg.cc/JhSLWWdG/kolba.gif — Extra
https://i.postimg.cc/W1zZ9QFN/ezgif-19a261bc8a3e3312.gif — Mystery
https://i.postimg.cc/rFYR3fLV/key.png — Key
https://i.postimg.cc/6qKRYqRC/lock.png — Lock
https://i.postimg.cc/Sxb0Vpt2/ezgif-1087c3de1d8937e0.gif — Soboloyd
https://i.postimg.cc/y80KzNSx/ezgif-1f35fd298b09a307.gif — Snap-Jumper
https://i.postimg.cc/Bbh6HnC8/ezgif-190641b4190e8a1a.gif — Robo-Droid
https://i.postimg.cc/76jDkJX0/ezgif-1504b118f545aef2.gif — Spiral Drone
https://i.postimg.cc/JhW1yXWv/ezgif-13c233f21cbbc56f.gif — Shadow
дроны лучше с атари
карты (к Atari версии)
https://www.vintagecomputing.com/index.php/archives/85/the-mazes-of-shamus
но непонятно.
он делает jp (000c) а как туда адрес и какой адрес туда попадает?
сначала jp (000a), переход на $2514.
шрифт хранится по адресу $3400
карты (к Atari версии)
https://www.vintagecomputing.com/index.php/archives/85/the-mazes-of-shamus
в идеале бы оригинальную карту глянуть
в идеале бы оригинальную карту глянуть
карты еле живые:
https://web.archive.org/web/20060628131803/http://myweb.cableone.net/bsutton/shamus.html
Oleg N. Cher
02.01.2026, 22:11
Oleg N. Cher, ну это меняет дело - есть исполняемый файл и некоторые примеры. Уже неплохо. Но все же лучше сделать русский перевод доков. Иногда лучше сделать по принципу "вынь да положь". У многих спектрумистов проблемы с английским.Вот вы всё ждёте, что кто-то придёт и всё сделает. Я тоже жду. ;)
Какие проблемы с переводом в эру DeepL и нейросетей?
Короче, на Обероне ничего путного не сделали.Конечно, конечно. А почему это задевает именно ТЕБЯ, самохвала и эндорфинового торчка?
онечно, конечно. А почему это задевает именно ТЕБЯ, самохвала и эндорфинового торчка?
Дурашка кастрюлеголовая, твое хрюканье уже утомляет. Куда ни плюнь - везде ты.
Oleg N. Cher
02.01.2026, 22:15
Да-ла, я тоже считаю, что тебе пора к психиатору. Давай работай и не засоряй тему.
дроны лучше с атари
Вот дрон с версии для Atari:
https://i.postimg.cc/BnZPs1nN/drone-atari.png
Переделал для ZX:
https://i.postimg.cc/CKSg9jht/drone-zx.gif
карты (к Atari версии)
https://www.vintagecomputing.com/index.php/archives/85/the-mazes-of-shamus
Карты для Atari и PC, и вроде бы для остальных платформ также, одинаковы — https://zx-pk.ru/threads/20026-sobstvennoruchno-risovannye-karty-igr.html?p=1221077&viewfull=1#post1221077
Да-ла, я тоже считаю, что тебе пора к психиатору. Давай работай и не засоряй тему.
Оберон-фюрер, в кого ты такой токсик? родовая травма или роняли в детстве?
в идеале бы оригинальную карту глянуть
Оригинальная карта с местами расположения ключей, замков и бонусов находится в первом сообщении этой темы.
Вот дрон с версии для Atari:
https://i.postimg.cc/BnZPs1nN/drone-atari.png
Переделал для ZX:
https://i.postimg.cc/9FCrtqZj/drone-zx.gif
мелковаты, не?
шрифт хранится по адресу
Нарисован шрифт для кириллицы и латиницы, предлагаю рассмотреть как альтернативу шрифту от Atari — https://zx-pk.ru/threads/36440-karta-i-sprajty-shamus.html?p=1221199&viewfull=1#post1221199
- - - Добавлено - - -
мелковаты, не?
Для HD-монитора — да, а для 256 × 192, пожалуй, в самый раз:
83498 83499
Оригинальная карта с местами расположения ключей, замков и бонусов находится в первом сообщении этой темы.
ты про карту извлеченную.
я про карту в игре.
в оригинальном формате. с кодированием предметов, врагов и лабиринта.
- - - Добавлено - - -
Shiny,
Можешь глянуть?
RAM:0C3C displist_0c3c: .BYTE $70 ; p ; DATA XREF: RAM:0C60o
RAM:0C3D .BYTE $F0 ; Ё
RAM:0C3E .BYTE $70 ; p
RAM:0C3F .BYTE $46 ; F
RAM:0C40 .BYTE 2
RAM:0C41 .BYTE $D
RAM:0C42 .BYTE $70 ; p
RAM:0C43 .BYTE $70 ; p
RAM:0C44 .BYTE $46 ; F
RAM:0C45 .BYTE $62 ; b
RAM:0C46 .BYTE $C
RAM:0C47 .BYTE $70 ; p
RAM:0C48 .BYTE 6
RAM:0C49 .BYTE $70 ; p
RAM:0C4A .BYTE 6
RAM:0C4B .BYTE $70 ; p
RAM:0C4C .BYTE 6
RAM:0C4D .BYTE $70 ; p
RAM:0C4E .BYTE 6
RAM:0C4F .BYTE $70 ; p
RAM:0C50 .BYTE 6
RAM:0C51 .BYTE $70 ; p
RAM:0C52 .BYTE 6
RAM:0C53 .BYTE $70 ; p
RAM:0C54 .BYTE 6
RAM:0C55 .BYTE $70 ; p
RAM:0C56 .BYTE $70 ; p
RAM:0C57 .BYTE $56 ; V
RAM:0C58 byte_C58: .BYTE $1B ; DATA XREF: sub_1802+37w
RAM:0C59 byte_C59: .BYTE $C ; DATA XREF: sub_1802+3Ew
RAM:0C5A .BYTE $70 ; p
RAM:0C5B .BYTE $46 ; F
RAM:0C5C byte_C5C: .BYTE $98 ; DATA XREF: sub_2AFA-4C6w
RAM:0C5C ; sub_2AFA-4B5w ...
RAM:0C5D byte_C5D: .BYTE $B ; DATA XREF: sub_2AFA-4C1w
RAM:0C5D ; sub_2AFA-4B0w ...
RAM:0C5E .BYTE $70 ; p
RAM:0C5F .BYTE $41 ; A
RAM:0C60 .WORD displist_0c3c
Oleg N. Cher
03.01.2026, 14:47
Оберон-фюрер, в кого ты такой токсик?А ты не заметил, что я токсик только для утырков? Зеркалю их) Ты невнимательный.
- - - Добавлено - - -
шын, и притом я не первый начал, спроси у жерри.
А ты не заметил, что я токсик только для утырков? Зеркалю их) Ты невнимательный.
- - - Добавлено - - -
шын, и притом я не первый начал, спроси у жерри.
Тебе показалось. Ты для всех такой. Даже со Смаловским ведешь себя также.
Oleg N. Cher
03.01.2026, 16:04
жерри, ты - это не все. Хотя ты и апеллируешь к ALL, этого недостаточно.
А Смаловский норм чел. Думаю, у него ко мне претензий нет.
- - - Добавлено - - -
Я могу отвратительно относиться только к парочке утырков, которые мешают мне на форуме продвигать мои идеи. Потому что эти идеи, видите ли, не помогают им самоутверждаться. А я думал, взрослые дядьки уже переросли эти подростковые дела. Но нет.
Oleg N. Cher, https://zx-pk.ru/threads/36440-karta-i-sprajty-shamus.html?p=1221606&viewfull=1#post1221606
Ты ведешь себя по снобски. К тебе человек обратился за помощью. Замечу. ОН твоя ЦА. ЕМУ интересно то что ты предлагаешь. А ты ему отвечаешь как всем. Нехорошо. Очень нехорошо.
Интервью — https://www.atarimagazines.com/v2n1/interview.php
https://i.postimg.cc/nh5ZK3wK/ezgif.gif
Shiny,
Можешь глянуть?
RAM:0C3C displist_0c3c: .BYTE $70 ; p ; DATA XREF: RAM:0C60o
RAM:0C3D .BYTE $F0 ; Ё
RAM:0C3E .BYTE $70 ; p
RAM:0C3F .BYTE $46 ; F
RAM:0C40 .BYTE 2
RAM:0C41 .BYTE $D
RAM:0C42 .BYTE $70 ; p
RAM:0C43 .BYTE $70 ; p
RAM:0C44 .BYTE $46 ; F
RAM:0C45 .BYTE $62 ; b
RAM:0C46 .BYTE $C
RAM:0C47 .BYTE $70 ; p
RAM:0C48 .BYTE 6
RAM:0C49 .BYTE $70 ; p
RAM:0C4A .BYTE 6
RAM:0C4B .BYTE $70 ; p
RAM:0C4C .BYTE 6
RAM:0C4D .BYTE $70 ; p
RAM:0C4E .BYTE 6
RAM:0C4F .BYTE $70 ; p
RAM:0C50 .BYTE 6
RAM:0C51 .BYTE $70 ; p
RAM:0C52 .BYTE 6
RAM:0C53 .BYTE $70 ; p
RAM:0C54 .BYTE 6
RAM:0C55 .BYTE $70 ; p
RAM:0C56 .BYTE $70 ; p
RAM:0C57 .BYTE $56 ; V
RAM:0C58 byte_C58: .BYTE $1B ; DATA XREF: sub_1802+37w
RAM:0C59 byte_C59: .BYTE $C ; DATA XREF: sub_1802+3Ew
RAM:0C5A .BYTE $70 ; p
RAM:0C5B .BYTE $46 ; F
RAM:0C5C byte_C5C: .BYTE $98 ; DATA XREF: sub_2AFA-4C6w
RAM:0C5C ; sub_2AFA-4B5w ...
RAM:0C5D byte_C5D: .BYTE $B ; DATA XREF: sub_2AFA-4C1w
RAM:0C5D ; sub_2AFA-4B0w ...
RAM:0C5E .BYTE $70 ; p
RAM:0C5F .BYTE $41 ; A
RAM:0C60 .WORD displist_0c3c
Что на неё глядеть? Это Display list. В отладчике Atari800win набери dlist c3c и получишь расшифровку
- - - Добавлено - - -
А ты не заметил, что я токсик только для утырков? Зеркалю их) Ты невнимательный.
Долго тупил с ответом, это естественно.
- - - Добавлено - - -
Нарисован шрифт для кириллицы и латиницы, предлагаю рассмотреть как альтернативу шрифту от Atari — https://zx-pk.ru/threads/36440-karta-i-sprajty-shamus.html?p=1221199&viewfull=1#post1221199
Игра будет на русском языке? Буржуины начнут жаловаться.
точно спасибо.
Shiny, а чего символы не отображаются? они не ascii?
а там текст то есть?
Игра будет на русском языке?
Не знаю, будет ли вообще игра, только закончил с графикой. А языковая поддержка в сделанном шрифте на русском, белорусском, украинском и английском языках. При том, что текста немного: титульный и финальный экраны, да ещё в левом верхнем углу и нижней строке лабиринта.
точно спасибо.
Shiny, а чего символы не отображаются? они не ascii?
а там текст то есть?
нет ascii. Есть кодировка ATASCII и internal - соответствие символов числам. Например, код пробела ATASCII =32, для internal=0.
https://gury.atari8.info/refs/atascii.php
- - - Добавлено - - -
Не знаю, будет ли вообще игра
В чем проблема? В хранении карты, или в логике перемещений врагов?
Shiny, Он имеет ввиду что не потянет это закодить
В чем проблема? В хранении карты, или в логике перемещений врагов?
В программировании.
не потянет это закодить
Даже не уверен что потяну AGD (https://zx-pk.ru/threads/19513-agd-arcade-game-designer.html) и/или Kwyll (https://zx-pk.ru/threads/36472-kwyll.html). А если что и выйдет, едва ли будет приближённого к сделанному на условном ассемблере качеству.
yevrowl, тебе ни АГД ни КВИЛЛ не помогут если хочешь воссоздать игру в высоком качестве.
там проблема в том что они не тянут много обьектов. а тут такой список
ГГ - 1 штука
снаряды ГГ - 2 штуки
Тень - 1 штука
враги - на одном из экранов я насчитал 34 штуки.
пули врагов - вероятно являются частью врагов. Ну можно накинуть еще штук 6
итого 44 обьекта на экране.
я в свое время прикидывал скорость вывода, сейчас есть другая идея. может прокатить. но нужно выдернуть именно данные о карте
вот тут (https://www.dropbox.com/scl/fi/tvdyneyk27k7fvpvjwn67/shamus_menu_180d.idb?rlkey=7dk0js7bsse4q65we7rsuy4 jw&dl=0) база для иды Version 6.8.150423 (32-bit)
если есть желание можно посмотреть
Oleg N. Cher
03.01.2026, 21:02
Долго тупил с ответом, это естественно.У нас на Украине блэкауты.
- - - Добавлено - - -
К тебе человек обратился за помощью. Замечу. ОН твоя ЦА. ЕМУ интересно то что ты предлагаешь.Я ему ответил посильно, как смог. Дальше всё зависит от глубины его интересов.
Я на PL/M не пишу, заметьте. Но есть люди, которые пишут.
Это значит, что мне надо самому разобраться в специфике конкретных моментов.
yevrowl, по нажатию f3 в игре меняется ранк
novice
experienced
advanced
expert
ничего кроме адского ускорения не заметил.
по нажатию f3 в игре меняется ранк
novice
experienced
advanced
expert
ничего кроме адского ускорения не заметил.
Собрал данные по оригинальной игровой механике (версия для DOS):
В версии для DOS две сложности — Novice и Advanced, отличаются только количеством вражеских юнитов.
83518
За уничтожение любого вражеского юнита начисляется 5 очков, за без результативное попадание в Тень ничего, вот не обратил внимание полагается ли некое количество очков за экстерминацию Тени в последней комнате лабиринта. Полная очистка комнаты лабиринта прибавляет 200 очков. Знак вопроса даёт 500 очков или дополнительную попытку, читал что с некоторой вероятностью это же может и отниматься. За колбу и ключ очков не даётся, как и за открытие замка.
Заготовка текстового блока касательно сюжета:
Вообще «shamus» (варианты произношения: «шеймус», «шеймас», «шамус») в переводе с разговорного английского, заимствованного из идиш — сыщик или частный детектив. На дворе XXII век, и вы — Шеймус, лучший частный детектив в галактике. В вашей галактике есть проблема, название которой — Тень, однако никто не знает, что это за существо. Одно можно сказать наверняка: если не убрать Тень — галактика будет обречена, поскольку Тень клянётся уничтожить галактику со всеми обитателями, включая вас, Шеймус. Даже самое смертоносное оружие, известное человечеству — ИКИВИ (ионно-короткий испаритель высокой интенсивности), может только оглушить Тень под защитой самого крепкого из известных скафандров — БЖТГ (бронежилет три-гамма). Руководители галактического совета призвали вас выполнить самое опасное для жизни в вашей карьере задание: заявиться в логово Тени на краю галактики, уничтожить появляющихся приспешников, найти ядро логова и уничтожить Тень. Путешествие по логову, состоящему из четырёх уровней — на которых размещены 128 комнат, требует острых как бритва рефлексов и отличной памяти — для прохождения необходимо отыскать ключи и открыть таковыми все замки, сражаясь с приспешниками и не касаясь стен. Задерживаться в комнатах опасно, иначе вскоре возникнет Тень…
Предлагаю упрощённую игровую механику:
1) Выбор сложности отсутствует.
2) Появление врагов случайной группой (от 2 до 6) в противоположном конце экрана и разбросанными, а не скучившись по центру. Так реализовано в версии для DOS.
3) Разное поведение врагов оттуда же: призрак (тень) приближается по кратчайшему пути, игнорируя перегородки; прыгун хаотически скачет; робо-дроид ездит по прямой; спиро-дрон умеет перемещаться и по диагоналям; соболоид (придуманный юнит) приближается как тень, но перегородки игнорировать не может — все юниты, кроме призрака и соболоида стреляют по шеймусу.
4) За каждого юнита по 1 очку, за очистку комнаты по 10, знак вопроса: 40 % — добавление 100 очков, 40 % — добавление одной попытки, 10 % — снятие 100 очков, 10 % — отнятие одной попытки.
5) Все ключи и замки может оставить одного типа (сделать универсальными)?
Smalovsky
04.01.2026, 09:07
yevrowl, вышел движок https://xavisan.itch.io/mpagdgen2
Улучшенная версия агд. Можно музыку, заставки, до 14 подвижных спрайтов на экране. Пример игры с видом сверху
https://gamin.me/posts/23211-dnevniki-razrabotki-beglogo-nosa-chast-ii-v-gostyah-u-geniev
Для многих это шок, эта игра написана не на ассемблере.
Но я не знаю, сгодится ли этот движок для шамуса. Какое в нем ограничение на количество игровых экранов? Хотя агдшники научились как-то делать добавление уровней.
но нужно выдернуть именно данные о карте
танцуй от адреса $208 - номер комнаты. С процедурой $202a без стакана не разберешься. Ловить обращение можно командами отладчика b write=208 или b read=208
бонус!(: $202 - жизни игрока. Команда отладчика c 2c58 ad - бессмертие.
Вот вам для затравочки
- - - Добавлено - - -
танцуй от адреса $208 - номер комнаты. С процедурой $202a без стакана не разберешься. Ловить обращение можно командами отладчика b write=208 или b read=208
я ИДОЙ разгребаю. Там видно всё и сразу
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot