Важная информация

User Tag List

Показано с 1 по 10 из 201

Тема: Преодоление барьера машинного кода. Hello world на zx spectrum , и всё такое прочее

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    Post Преодоление барьера машинного кода. Hello world на zx spectrum , и всё такое прочее

    Мучил как-то намедни гугл запросами "Hello world ассемблер zx spectrum" и подобными. И оказалось, что на русском языке в первую очередь всплывает статья на хабре. Статья совершенно невменяемая. Уже с первых строчек становится не по себе:

    "В этом посту я поведаю о том, как использовать и настраивать эмулятор Fuse под линуксом, а также расскажу, как написать простейшую программу в машинных кодах под ZX Spectrum и запустить её в эмуляторе."

    Какая настройка? Какой Fuse? Какой линукс? Можно сразу закрывать вкладку. И лучше сразу это сделать, ибо если читать дальше, то можно ощутить себя шизофреником. Прокрутив долгое и мучительное описание настройки Fuse "под линукс", мы видим:

    Первым делом нам нужно поместить в регистр «A» число Cw (в десятичной системе счисления — 2). Для выполнения многих команд обрабатываемые данные должны быть занесены в регистр «A», прежде чем будут выполняться следующие действия.

    Dp AC // В регистр «A» помещаем число Cw

    После же нам надо вызвать функцию печати символа — «BG AB».
    Так реализуем же это посредством использования команды «Mn». Следует обратить внимание на то, в каком порядке идут байты. В данном случае это Big Endian, то бишь порядок «от старшего к младшему» из байтов.

    Mn ab bg // Вызываем функцию печати символа — «BG AB».
    Занавес. Это извращение похлеще зоофилии.

    А ведь в поиске это всплывает первым делом. Надо это как-то исправить. Я даже решил написать статью. Но потом понял, что нет никакого простого инструмента для написания хелло ворлд на асме speccy. Чтобы по двойному щелчку что-то открывалось, и чтобы там сразу можно было начать писать код. А потом по нажатию какой-нибудь клавиши сразу запускался эмуль с подключенной к нему TAP'кой или SCL, содержащей только что написанную программу.

    Может кто-то сделает архив, который бы можно было распаковать в папку к Unreal или к Спектакулятору, и по двойному щелчку запускался бы блокнотик с подсветкой синтаксиса, чтобы SjASMPlus , и чтобы всё сразу настроено, и даже рыба сразу уже открыта, и в этой рыбе уже прописаны вот эти все странные непонятные неспектрумовские строчки типа "device zxspectrum128", "create trd", "ёклмн" и прочие? Чтобы никаких настроек, батников, указания путей и т.п., чтобы "всё уже было".

    В качестве блокнотика я не знаю что лучше. Но может есть что-то, что по щелчку на метке кидало бы на метку, как в асме Эмузвина? (Сам Эмузвин не подходит по ряду причин: глючно-сырой; юзеры не всегда хотят ставить ещё один эмулятор, они уже привыкли к unreal или спекулятору; DEFM не корректно понимает, - будет конфуз если новичок начнёт вбивать примеры из книжки Евдокимова/Капульцевичей) А если бы блокнотик умел ещё открывать в двух вкладках один документ, и автоматом вносил бы изменения одной вкладки и в другую вкладку, то было бы вообще чудесно. Но на крайняк подойдёт любой.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Нет доступа к ftp World of Spectrum
    от ProSoft в разделе Разный софт
    Ответов: 2
    Последнее: 13.03.2012, 00:14
  2. [Укр, Харьков] Продам ZX Spectrum и прочее
    от garlands в разделе Барахолка (архив)
    Ответов: 27
    Последнее: 09.12.2010, 08:30
  3. Enlight и все такое
    от tipa в разделе События
    Ответов: 4
    Последнее: 04.02.2009, 18:38

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •