Скачать Mnemonimov торрент
Краткое описание
Mnemonimov — это фэнтезийная консоль, на которой можно программировать на языке ASSEMBLY, как в 80-х годах.
Вы можете создавать всё: от игр до операционных систем, и таким образом понять, как работают компьютеры на низком уровне.
Полное описание
Mnemonimov (произносится как «ни-мо-ни-мов») — это низкоуровневый программный песочница, вдохновленная ранними игровыми консолями. В этой фантазийной консоли вы программируете на ассемблере с полным контролем над выполнением, создавая свои игры и другие проекты для ретро-монохромного экрана. Начните с создания простых игр или изучения включенных образцов проектов, а затем развивайтесь к более сложным системам, создавая все с нуля. Здесь нет учебников или заданий — вы должны экспериментировать и разбираться самостоятельно. Читайте руководство, пишите код, запускайте его, отлаживайте и повторяйте процесс.
Mnemonimov предлагает выразительный язык ассемблера с памятью в стиле RISC, поддерживает операции с плавающей запятой и векторные инструкции. Это 32-битная виртуальная машина на основе регистров с богатым набором команд. Вы можете использовать метки, константы, закладки и другие директивы для структурирования больших программ. Также предусмотрена поддержка внешних ресурсов, включая изображения и бинарные файлы.
В системе встроен редактор кода с подсветкой синтаксиса и подробной отчетностью об ошибках. Дебаггер позволяет выполнять код пошагово, устанавливать точки останова и проверять регистры и память. Есть интерфейс командной строки для управления проектами и настройками.
Экран имеет ретро-монохромный вид с разрешением 320x240 при 60 Гц. Система поддерживает вызовы для пользовательского ввода, рендеринга, терминального вывода и взаимодействия с системой. Доступно постоянное хранилище памяти для сохранения данных программ между запусками. Встроенная техническая справка охватывает архитектуру, язык ассемблера и соглашения ABI. Ограничения на объем памяти отсутствуют, что позволяет не беспокоиться о длине кода или скорости выполнения.
Важно отметить, что Mnemonimov не является инструментом для обучения. Так же, как программа для рисования не научит вас рисовать, а 3D-редактор не научит моделированию, Mnemonimov не обучит вас логике программирования, ассемблеру или разработке игр. Здесь нет уроков или уровней, а руководство служит исключительно технической справкой для консоли.
Фокус Mnemonimov полностью сосредоточен на программировании и отладке. В нем отсутствуют редакторы спрайтов, звуковые редакторы, редакторы карт или инструменты для создания активов. В настоящее время консоль не поддерживает вывод звука или экспорт в отдельные файлы.
Таким образом, Mnemonimov предлагает уникальный опыт для опытных программистов, желающих погрузиться в создание игр на низком уровне, но не предназначен для новичков, ищущих руководство или обучение.