Сижу вот ищу инфу по работе с DMA-режимом NeoGS, о котором упомянуто в инструкции, но никакой инфы пока не нахожу. У себя реализовывал подобную фичу, но нужна информация по Neo, дабы не создавать конфликт портов.
Вид для печати
Сижу вот ищу инфу по работе с DMA-режимом NeoGS, о котором упомянуто в инструкции, но никакой инфы пока не нахожу. У себя реализовывал подобную фичу, но нужна информация по Neo, дабы не создавать конфликт портов.
https://speccy.info/NeoGSЦитата:
Режим блочного обмена данными через память вместо портов (DMA в терминологии документации)
Режим блочного обмена, называемый DMA в документации, не является аналогом других DMA-контроллеров для ZX Spectrum, таких как DataGear, и не даёт возможности быстрой переброски данных в памяти компьютера без участия процессора. Он позволяет только обращаться к памяти NGS, используя обычные команды работы с памятью, например LDIR. Во время такого обращения процессор NGS приостанавливается.
Это читал уже давно... ровно та же инфа, что на официальном сайте. Туманная фраза и ноль конкретики.
https://i115.fastpic.ru/big/2021/070...a273e25efd.png
Одна скупая строчка и все. Ни в доках по программированию, ни в описании устройства какая-либо инфа
об использовании/реализации этого режима отсутствует. Посоветовали обратиться к разработчикам.
Видимо, так и придется сделать, других способов не вижу.
Но если кто-то выложит ссылки или описание с конкретикой - благодарствую.
я к тому, что вряд ли ты создашь конфликт портов.
У меня прямо внутри GS своим, новым портом, переключаются режимы работы (как и в любом устройстве, впрочем).
Если делать в едиственном экземпляре для себя - проблем быть не должно. Но вдруг кто захочет повторить?
Для этого и ищу документацию. Как и для общего развития, а то дали замануху, а как ее юзать - инфы нигде нет.