🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Урок 13. FACES. Запуск игр от Dendy (NES)

    Scheduled Pinned Locked Moved Русскоязычный форум
    10 Posts 6 Posters 28.5k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • DimiD Offline
      Dimi
      last edited by

      Цель урока

      Привет! Сегодня мы научимся загружать игры от NES в ПЗУ M5 (рис. 1).

      Рисунок 1

      Шаг 1. Подготовим файлы

      Скачайте файлы прошивки firmware.zip (ссылка в разделе "Download"). Нам потребуются 3 файла:
      bootloader.bin, nesemu.bin и partitions.bin.

      Также нам необходимо скачать программу ESPFlashDownloadTool_v3.6.3 и файл игры для NES (размер файла должен быть приблизительно 35 Кбайт).

      Шаг 2. Загрузим прошивку

      Распакуйте программу в папку. Подключите M5 к компьютеру. Откройте с правами администратора исполняемый файл ESPFlashDownloadTool_v3.6.3.exe (рис. 2)

      Рисунок 2.

      В появившемся окне выберите ESP32 DownloadTool (рис. 3).

      Рисунок 3.

      Отметьте четыре галочки, как на рисунке 4 область 1, выберите файлы и укажите адреса в памяти:

      • 0x1000 bootloader.bin
      • 0x8000 partitions.bin
      • 0x10000 nesemu.bin
      • 0x100000 Baltron.nes // где Baltron - имя игры, может быть другое (рис. 5)

      Выберите последовательный порт как на рисунке 4 область 2. Нажмите на кнопку START (рис. 3 область 3). После того, как прошивка завершится появится надпись FINISH над кнопкой START. После этого отключите кабель от M5 и нажмите кнопку питания.

      Рисунок 4.

      Рисунок 5.

      Шаг 3. Запуск!

      После нажатия на кнопку питания устройство перезагрузится и начнётся игра (рис. 6 - 6.1).

      Рисунок 6.

      Рисунок 6.1

      В разделе "Download" прилагается видео с демонстрацией работы. На этом урок завершён.

      Downloads

      • Файлы прошивки firmware.zip (GitHub): https://github.com/m5stack/M5Stack-nesemu
      • Программа ESPFlashDownloadTool_v3.6.3 (Yandex Disk): https://yadi.sk/d/xeykI_xV3RMHvZ
      • Найти и скачать игры для NES можно по ссылке (Google): https://www.google.ru/search?client=opera&q=nes+games+download&sourceid=opera&ie=UTF-8&oe=UTF-8
      • Видео с демонстрацией работы (YouTube): https://youtu.be/48t26h78ssE
      A 1 Reply Last reply Reply Quote 0
      • S Offline
        shaxser
        last edited by shaxser

        Здравствуйте.
        Скажите, пожалуйста, как прошивать в среде MAC OS?

        DimiD 1 Reply Last reply Reply Quote 0
        • DimiD Offline
          Dimi @shaxser
          last edited by

          @shaxser добрый день! используйте Boot Camp и Windows для запуска EXE

          S 1 Reply Last reply Reply Quote 0
          • S Offline
            shaxser @Dimi
            last edited by

            @dimi спасибо! В Parallel запущу тогда. Думал, может есть способ без винды.

            1 Reply Last reply Reply Quote 1
            • S Offline
              shaman1010
              last edited by shaman1010

              На яблоке проще всего прошивать через esptool.py
              А делается это (если без заморочек) так:

              1. Устанавливаем Arduino для MacOS с офсайта.
              2. Создаем файлик (и присваиваем ему метку выполняемого), например
                blank
              3. Редактируем его, вписав туда скрипт:
                python ~/Documents/Arduino/hardware/espressif/esp32/tools/esptool.py --baud 921600 --port /dev/cu.SLAB_USBtoUART write_flash -fm qio 0x00000 ~/Desktop/можно_на_понятном/blank4m.bin
                Здесь питон запускает прошивальщик, который использует и ардуина, выставляется скорость, порт (его можно подсмотреть в той-же ардуине), команда записи флеша (если из терминала запустите esptool.py, он все подскажет), тип qio (dio или какой нужно), адрес куда лить (через пробел - следующий адрес, пробел файл, пробел адрес, пробел файл и т.д.).
                Все... запускаете батничек и видите процесс :)
                Затем копируете этот, меняете дальше - и уже готовый для другой железки и другой прошивки
              1 Reply Last reply Reply Quote 1
              • С Offline
                Сергей
                last edited by

                @dimi said in Урок 13. FACES. Запуск игр от Dendy (NES):

                Файлы прошивки firmware.zip (GitHub): https://github.com/m5stack/M5Stack-nesemu

                У вас устаревшая информация. По адрессу: Файлы прошивки firmware.zip (GitHub): https://github.com/m5stack/M5Stack-nesemu Лежит один бинарник а у вас их три.
                Исправьте пожалусто.

                1 Reply Last reply Reply Quote 0
                • С Offline
                  Сергей
                  last edited by

                  Привет.

                  DimiD 1 Reply Last reply Reply Quote 0
                  • DimiD Offline
                    Dimi @Сергей
                    last edited by

                    @сергей привет

                    1 Reply Last reply Reply Quote 0
                    • R Offline
                      Raportuy
                      last edited by

                      Здравствуйте! Подскажите, а на card puter'e возможно эту прошивку поставить? И где можно посмотреть доступные

                      1 Reply Last reply Reply Quote 0
                      • A Offline
                        Archibuldo @Dimi
                        last edited by

                        @Dimi , так можно на всех M5-устройствах сделать? Например, на Кардпьютере и Стеке 3-м можно?

                        1 Reply Last reply Reply Quote 0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        • First post
                          Last post