User Tag List

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

Тема: Использование мыши в восьмибитной Атари (Ассемблер).

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

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

    Регистрация
    26.02.2011
    Адрес
    Москва
    Сообщений
    258
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    25
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Здравствуйте, blackmirror!

    Я не совсем понимаю смысл вопроса.
    Буду отвечать по частям.

    Эффективна ли реализация эмуляции ЛЮБОГО языка высокого уровня на ассемблере? Да!
    Можно ли на Ассемблере реализовать более эффективно алгоритм? Да!

    Отвлечёмся...
    Насколько я знаю, для Атари эффективно НЕ реализован ни один Си-подобный язык.
    Те, два, которые претендуют на ANSI C и на К&R С (1-издание), а именно CC65 и CC8 либо неприемлемо медленны (СС65 называют улиткой из рода черепах), либо недостаточно наварочены. Всё упирается в 8-bit и 1,79 MHz.
    Лично мне милее CC8... Я на нём даже написал библиотеку работы с кучей(HEAP) и небезызвестный Гуру FJC написал мне, что даже и не слышал о таком языке и думал, что структуры реализованы только в CC65.

    Знаю также то, что современные проекты для Атари пишутся на Ассемблере (ну, на кросс-ассемблерах)...
    Я-то люлю писать на Атари всё, что для Атари... (Ну, может коды на ПиСи, а Ассемб/Компи-лирую на железе)

    И вообще, мой любимый язык для Атари - это PL65. (раньше был Interlisp65)

    Что касается алгоритма, то все проверки на несоответствие старых и новых значений в нём реализованы.
    Обновление данных для чтения - тоже. Кроме этого, самая сугубая фишка данного кода - LUT.
    То-есть использование заранее заданных таблиц, вместо вычислений. Перенёс данные за 1/2 такта и ответ в кармане.

    А то, что на Си можно написать короткий код, мы понимаем.
    А длина машкода этого кода, увы зависит от реализации ЯВУ. А здесь нет данных, кроме дезассемблирования.
    Ассемблер - это всего лишь машкоды!

    Не обессудьте, если я чего не понял. Потому как в начале признался...
    zen
    MAC и PC - это всего лишь периферия для Атари...
    130XE|XC12|CA2001|XF551|IDEPlus2.0|SIO2SD|SIO2IDE| RAM576XE+Covoх|SIO2PC|MAXFLASH8|MAXFLASH1|The Ultimate Cartridge|

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

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

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

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

Похожие темы

  1. Атари ассемблер
    от atariki в разделе Atari
    Ответов: 221
    Последнее: 01.05.2025, 16:56
  2. Эмуляция мыши на джойстика
    от Граф Куракин в разделе Поиск
    Ответов: 4
    Последнее: 19.10.2013, 14:07
  3. Чувствительность Kempston мыши
    от wally в разделе Устройства ввода
    Ответов: 7
    Последнее: 21.12.2006, 11:43
  4. кнопки мыши в BGE 3.05
    от SaaB в разделе Графика
    Ответов: 8
    Последнее: 04.03.2006, 16:53
  5. Подключение кемпстон мыши
    от Aprisobal в разделе Устройства ввода
    Ответов: 14
    Последнее: 10.02.2005, 15:04

Ваши права

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