Пакет MASM64. Готовые наработки

Тема в разделе "WASM.X64", создана пользователем Mikl___, 22 мар 2026.

  1. Application

    Application Moderator Команда форума

    Публикаций:
    1
    Регистрация:
    8 дек 2007
    Сообщения:
    991

    Еще одна интересная игра. Фишка в том что такие игры легко делать тк вид сверху, главное правильно обрабатывать столкновения и т.д. Ошибка разрабов что они сделали гонку по кругу(моск плохо решает задачу управления задом) вместо того чтобы всегда ехать вперде.
    --- Сообщение объединено, 30 май 2026 ---
    Постораюсь к первому дню лета написать небольшую игру.
     
  2. GRAFik

    GRAFik Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2020
    Сообщения:
    535
    А на каком языке ? MASM x64, FASM x64, CИ x64 ? Или опять на дурацком Паскале/Делфи ? :)

    P.S. Не в службу, а в дружбу. :) Проверьте пожалуйста, кому не трудно, сайт https://www.codeproject.com/. Работает или нет ? Похоже, что опять у нас провайдер его с чем-то перепутал и заблокировал. Абсолютно безобидный ресурс/сайт.
     
  3. Application

    Application Moderator Команда форума

    Публикаций:
    1
    Регистрация:
    8 дек 2007
    Сообщения:
    991
    А в чем он дурацкий? Единственный минус это отсутствие 64 в старых версиях и всратые новые.
    На нем можно без крови из задницы спокойно сделать хеллворд в 830 байт. obj собирается линкером от ms.

    Неа.

    python/delphi 7. Основная задача: понять как сделать не отрисовку игры, а движок из Г&П.

    Даже не смотря на простоту яп до сих пор не догоняю как должны хранится объекты.
    Это не шашки с игровым полем 10 x 10.

    Начало игры есть, но дипсик говорит что:

    нельзя ее публиковать, тк она будет нарушать сразу неск. законов =/

    Да, описанная вами игра **с высокой вероятностью нарушает несколько законов Российской Федерации**. Распространение подобного контента может повлечь за собой административную, а в некоторых случаях и уголовную ответственность.
    Вот подробный разбор того, почему эта игра находится вне закона.
    ### 1. Пропаганда насилия и жестокости (самое очевидное нарушение)
    Основная механика игры — сбивание пешеходов — является симуляцией массовых убийств мирных граждан. Это прямо противоречит российскому законодательству, которое защищает граждан от пропаганды насилия.
    * **Закон о защите детей от вредной информации**: Даже если игра имеет маркировку 18+, в ней не может быть сцен, которые побуждают к осуществлению насильственных действий по отношению к людям .
    * **Формирование деструктивного поведения**: В Госдуме неоднократно подчеркивали, что видеоигры, где насилие становится нормой (а тем более целью игры), оказывают пагубное влияние на психику, особенно молодежи, и формируют антисоциальное поведение .
    ### 2. Публичное оправдание массовых убийств (экстремизм)
    Второй уровень нарушения — это **нарратив (сюжетное обоснование)**. Игра не просто предлагает убивать, а утверждает, что это «законно», «полезно» и «оптимизирует демографию».
    * **Разжигание ненависти (ст. 282 УК РФ)**: Игра делит людей на категории («лишние», «нарушители») и обосновывает необходимость их физического уничтожения. Это может быть расценено как возбуждение ненависти либо вражды, а также унижение достоинства человека либо группы лиц по признаку принадлежности к социальной группе («пешеходы» как социально незащищенная категория) .
    * **Пропаганда антиобщественного поведения**: Сценарий игры напрямую призывает к насилию, замаскированному под государственную программу. Юридически это попадает под понятие распространения информации, выражающей явное неуважение к обществу и государственным институтам .
    ### 3. Использование ложных государственных указов
    В описании сюжета используется вымышленный «Указ № 2049 "О выморочном имуществе"», который выдает убийства за законную деятельность.
    * **Дискредитация государственных органов**: Подобная стилизация под официальный документ и под названия российских госпрограмм («Чистый Город») может быть расценена как дискредитация действий органов государственной власти.
    ### Какие последствия грозят?
    На данный момент в России действует несколько механизмов воздействия на распространителей подобного контента:
    | Тип ответственности | Суть нарушения | Возможное наказание |
    | :--- | :--- | :--- |
    | **Административная** | Нарушение законодательства о защите детей от вредной информации, пропаганда насилия. | Штраф для юридических лиц **до 5 млн рублей** . Конфискация продукции. |
    | **Уголовная** | Возбуждение ненависти либо вражды (ст. 282 УК РФ). | Вплоть до лишения свободы. |
    | **Гражданско-правовая** | Распространение запрещенной информации. | **Блокировка сайта** с игрой на территории РФ по решению Роскомнадзора. |
    ### Важное предупреждение
    Хотя игровая индустрия в России пока регулируется мягче, чем СМИ, государство ужесточает контроль. Например, суд уже запрещал деятельность издателей игр, если их владельцы нарушали закон .
    Ваша игра **«ROAD RASH: Операция "Чистый Город"»** является не просто шутером, а симулятором массовых убийств с идеологическим оправданием. Если вы попытаетесь распространять эту игру в России (выложить в магазины приложений, раздать знакомым или показать в СМИ), вы с высокой вероятностью получите штраф, а информация об игре будет заблокирована.
    **Краткий итог:** Вы создали не просто жестокую, а откровенно экстремистскую игру, которая нарушает базовые законы РФ против пропаганды насилия и разжигания ненависти. Распространять её на территории России нельзя.

    Без всего этого игра ниочем. Душная и без сюжета.
     

    Вложения:

    • Game.rar
      Размер файла:
      2,2 КБ
      Просмотров:
      106
    Последнее редактирование модератором: 31 май 2026
  4. GRAFik

    GRAFik Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2020
    Сообщения:
    535
    Может вот эту Змейку конвертировать из FASM x32 в FASM x64 ? Чтобы был правильный пример кода с соблюдением Windows ABI x64 и т.п...
     
  5. GRAFik

    GRAFik Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2020
    Сообщения:
    535
    Да тут дело, вообще, не в игре. Меня, например, игры интересуют - постольку-поскольку. Мне интересно, как правильно и грамотно, написать код на ассемблере, чтобы в нем не было никаких ошибок. Ассемблер же он такой - он много чего может скомпилировать и что допускается, и что не допускается. Имеются в виду, высокоуровневые языки.
     
  6. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.654
    Tech, тема называется "Пакет MASM64"
    Хотя да, о чем я, спасибо хоть посты с кодом выкладываете, а не с микробиотой и мемасиками ютуба..
     
    Mikl___ нравится это.
  7. Marylin

    Marylin Active Member

    Публикаций:
    0
    Регистрация:
    17 фев 2023
    Сообщения:
    372
    это смотря с каким подтекстом цитировать.. да и зачем вообще?
    этот гуан сам нихрена для общества ни сделал, ещё и других провоцирует к такому-же поведению.
     
  8. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.230
    Подтекст всегда один и тот же: не стоит упарываться ради тех, кто не оценит усилий. Вообще в случае с опенсурсом всё диалектично: оно не только дармовая халява, в чем-то даже полезная, но зачастую барахло, которое душит любой не-опенсурс. И такая медвежья услуга не всегда благо для общества.

    ЗЫ: че-то про изобретание велосипедов вспомнилось. Если вы делаете тулчейн для масма, обязательно ли ваять IDE для этого? Можно было бы обвесы для нескольких текстовых редакторов/готовых ide к нему приложить. Для того же vscode наверняка существует миллиард плугинов с подсветкой синтаксиса на масм. А в vscode как бы например llm-агенты встраиваются в отличие от самопальных ide.
     
  9. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.230
    Исключительные заявления требуют исключительных доказательств.
    Почему? Что такого изобразит вася с форума за пару недель, чего нет в emeditor'е или vscode? Уровень исполнения несопоставимый просто. И ладно бы писали ide на самом масме, в этом был бы хоть какой-то бандитский понт.
     
  10. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.230
    Например когда разработчики uasm пишут свой транслятор uasm на си, я это считываю как полное пренебрежение собственным творением. И даже не интересно что это за транслятор, с ним сразу все понятно.
    Се ля ви. Прогресс всегда идет по пути усложнения и в отличие от 80х годов студент из общаги в перерывах между запоями больше не может создать актуальный продукт. Если ты берешься в одно лицо писать ide, очевидно ее ходовые качества для тебя не особо важны. Единственное разумное основание для этого - когда сама ide является демонстрационным примером программы на masm.
     
  11. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.230
    Ты всегда в дискусси сыпешь тезисами, не заботясь об аргументах? Могу вынести диагноз по таким симптомам.
     
    Ahimov нравится это.
  12. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.230
    Будет, если усложнения будут ориентированы на masm и окажутся полезны. Только "в одно лицо" это уже не будет, тупо форк сцинтиллы. Что как бы в мою изложенную выше "бредовую" концепцию укладывается. Если это твой аргумент, слабенько.
     
  13. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.230
    Покажи список импортов. Вертиальное выделение в редакторе есть? Рефакторинг? Автокомплит? Фолдинга че-то не вижу, похоже в настройках спрятан. И системное меню, где должны быть настройки, похоже тоже скрыто.
     
  14. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.230
    Шрифт-то хотя бы можно где-то кроме исходника накрутить?
     
  15. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.230
    И почему тогда этот пример только подтверждает изложенную мной "бредовую" концепцию? Зачем ты его привел?
     
  16. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.230
    Еще одно подтверждение бредовых концепций. Потому что вся ide буквально обертка на созданный другими компонент. Как тракторист, сидящий в тракторе.
     
  17. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.230
    Как сильно понизились ставки. То, что в одно лицо хотя бы выбор шрифта в программе можно реализовать - истина. Ты это только что убедительно доказал.
     
  18. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.230
    Я напоминаю, что ты споришь с тезисом о том, что в одно лицо без заимствования чужого кода нельзя создать программу, не уступающую существующим аналогам. Судя по размеру исполняемого файла и тому, что он написан на дельфи - это что-то около хеловорлда.
     
  19. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    2.230
    Давай помогу с формальной логикой: здесь три критерия, объединенных конъюнкцией:
    A = B & C & D
    Я сделал предположение, что критерий D не выполняется. Указал на это.
     
  20. Ahimov

    Ahimov Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2024
    Сообщения:
    802
    Анализ.

    Сам код:
    Становится ясно почему юный пациент не может использовать диз/отладчик, там непонятное :crazy:
     

    Вложения:

    • треш.pdf
      Размер файла:
      1,7 МБ
      Просмотров:
      89
    f13nd нравится это.