User Tag List

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

Тема: Emu80 v.4

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На данный момент я пользуюсь таким $F809
    мне встречался и такой #F809
    раньше я пользовался таким F809h

    некоторые компиляторы нормально понимают только один из вариантов
    у меня были трудности с $F809 в emuzwin (не помню давали ли что то настройки)
    F809h в sjasm выдает error: Label not found: F809h

    у каждого программиста свои предпочтения
    и свой кривой компилятор со своими глюками...

    - - - Добавлено - - -

    Цитата Сообщение от uart Посмотреть сообщение
    Ну да. Частоты у ВМ80, ВТ57 и ВГ75 не совпадают,
    ну пока мну точно может перевести только drq с частоты вг75 в hold частоты вт57


    остальное еще нужно курить...

    - - - Добавлено - - -

    Цитата Сообщение от uart Посмотреть сообщение
    не получилось такого-же совпадения на Партнере
    я курил схему партнера но так и не нашел куда какие частоты идут
    (схема не удобная и сильно за djvu-шеная)
    и какой частоты кварц тоже не помню
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	DRQ2HOLD.jpg 
Просмотров:	514 
Размер:	19.8 Кб 
ID:	60488  

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

  3. #2

    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk
    какой вариант написания шестнадцатеричных констант предпочтительнее для дизассеблера Z80? Мне встречались написания вида: 0F809H, #F809, $f809
    Единственное правильное и приемлемое написание HEX-констант это 0F809H. Так сделано во всех ассемблерах CP/M, а их я уже в начале 90-х имел более 10. Это только когда начали делать кросс ассемблеры, причём начали на DEC-машинах, а потом перетранслировали на Windows (если исходник на Си, это не проблема) и вот тогда пошло "дерьмо" с написанием $F809. Это нормально для 6502, 6800 и 6809. Но совершенно ненормально для 8080/Z80.

    А #F809 это вообще от СИНКЛЕРА, а там, похоже, от бейсика.

    В нормальных ассемблерах знак доллара это счётчик трансляции. Нельзя применять его как признак HEX-константы. А интересно, как Вы тогда будете обозначать двоичные и 8-ми ричные числа. Тоже будете ставить B и Q в начале цифр?

    Табличный аасемблер TASM писали для 6502 и затем это дерьмовое обозначение перенесли и на другие процессоры. В любом случае, единственный приличный ассемблер - это M80. Ничего лучше не сделали. И он работает в MSDOS, т.е в Windows XP (в более поздних уже только в DosBoxe).

    А в отладчиках а также мини-дизассемблерах вообще не пишут никаких префиксов и суффиксов, а также не используют лидирующих нулей перед HEX-буквой. Зачем, если нет символических имён? Зато всегда выписывают все 4 цифры в адресах и 2 цифры в байтах.
    Последний раз редактировалось barsik; 28.02.2018 в 04:25.

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

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

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

Похожие темы

  1. Emu80, старые версии
    от Pyk в разделе Эмуляторы отечественных компьютеров
    Ответов: 68
    Последнее: 11.03.2017, 00:33

Ваши права

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