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

User Tag List

Страница 11 из 11 ПерваяПервая ... 7891011
Показано с 101 по 106 из 106

Тема: Программирование на ассемблере

  1. #101
    Member
    Регистрация
    05.01.2009
    Адрес
    Харьков
    Сообщений
    91
    Благодарностей: 18
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Видимо решения у этой проблемы нет, кроме как самому взять да написать?
    1. реверснуть Retex / Textas и выдрать нужный кусок
    2. прости Господи, Драйвера Устройств (что собственно и было сделано в заводском "тесте устройств" - не том, что на четыре блока, а том, который на второй стороне кассеты был перед Йети)
    Последний раз редактировалось x-code; 30.08.2018 в 17:20.

  2. Этот пользователь поблагодарил x-code за это полезное сообщение:
    svofski (30.08.2018)

  3. #102
    Master
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    568
    Благодарностей: 185
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Наверняка речь про разработки PPC: такие или такие.
    Скорее всего, да. По первой ссылке, очень похоже, хотя текст был другой.
    Суя по описанию, есть готовая текстовая библиотека.
    Хотя для "не больших" тестов цеплять целую библиотеку... Всегда хочется - по минимуму, даже знакогенератор не весь, а только используемые символы...
    Последний раз редактировалось KTSerg; 30.08.2018 в 18:50.

  4. #103
    Member
    Регистрация
    05.01.2009
    Адрес
    Харьков
    Сообщений
    91
    Благодарностей: 18
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    для "не больших" тестов цеплять целую библиотеку... Всегда хочется - по минимуму, даже знакогенератор не весь, а только используемые символы
    Ну там той библиотеки...
    Правда, если пытаться реализовать полноценный readline, уже чуть сложнее будет. Но вряд ли это нужно в тестах. А аналог INKEY$ сильно много места не займёт

  5. #104
    Junior
    Регистрация
    08.09.2011
    Адрес
    г. Волгоград
    Сообщений
    14
    Благодарностей: 21
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от x-code Посмотреть сообщение
    Эмм... а что там не так с синтаксисом? Мнемоника EQU в стандартном ассемблере была, а кроме пачки EQU и одной команды LXI для загрузки указателя стека там ничего и нет, если я правильно понял, о какой программе речь.
    Формат EQU в EDASM - "NAME: EQU выражение", в тексте приложения - нет двоеточий после NAME. Я полагаю, транслироваться программа для Драйверов, должна была не в EDASMе.
    Последний раз редактировалось lafromm31; 30.08.2018 в 21:50.

  6. #105
    Member
    Регистрация
    05.01.2009
    Адрес
    Харьков
    Сообщений
    91
    Благодарностей: 18
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lafromm31 Посмотреть сообщение
    Формат EQU в EDASM - "NAME: EQU выражение", в тексте приложения - нет двоеточий после NAME. Я полагаю, транслироваться программа для Драйверов, должна была не в EDASMе.
    А вот это отлично подмечено! Кроме того, в листинге из руководства к драйверам можно увидеть ещё две интересные директивы:

    TITLE 'GAME V(1.1)
    $-MACRO
    Псевдокоманда TITLE имеется в ассемблере M80 (по крайней мере, в мануале к "Корветовской" версии она упоминается). А вот вторую директиву ($-MACRO) мне удалось найти в описании только CP/M MAC MACRO ASSEMBLER от Digital Research.

  7. #106
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    264
    Благодарностей: 135
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Скорее всего, да. По первой ссылке, очень похоже, хотя текст был другой.
    Суя по описанию, есть готовая текстовая библиотека.
    Хотя для "не больших" тестов цеплять целую библиотеку
    Мне чуть стыдно себя цитировать, но (прямо со странички в картотеке):
    "Другим преимуществом данной библиотеки является разделяемость программных модулей при компоновке из единого библиотечного файла PPCLIB.REL, в котором поставляется библиотека. "

    Это вещь старинная, в 92м-93м году писалось, сейчас уже существует как-бы развитие этой библиотеки для 2000-ных. В любом случае, там расчёт на работу под CP/M хотя-б с квазидиском (лучше, конечно с флопаками).

    А вообще, к разработке под Вектор видится 2 подхода:
    1. Чисто хардкорный "на Векторе". Под CP/M или Микродос. Тут возможны 2 варианта: MACRO/Link от Digital Research или M80/L80/LIB80 от мелкомягких. Понятие "на Векторе" не обязательно означает железного коня. Можно и под эмулятором на 100MHz .
    В начале 90х эмулей не было, но практически у всех, кто серьёзно что-то пытался делать, были и квазидиски и по 2 флопика. Как у пользователя Вектора только появлялись квазики/флопари, про кассеты, Монитор-отладчик и проч. забывали начисто. Отож, раздельная компиляция, модульная линковка, релокируемый самомодифицирующийся код, макросы и проч. и проч.

    2. Host-target. Скажем на винде. Выбирается какой-нибудь любимый редактор. У меня это Crimson Editor (он не лучший, просто дело привычки). Этот редактор превращается в IDE посредством назначения макросов на кнопки. Например, <F9> становится compile, <F10> превращается в link (вызывает .bat файл с командами линковки), <F11> - в старт эмулятора с настройкой на каталог, куда идёт выхлоп.

    Я сейчас в качест cross-тула пользую вот такое:

    CPM.EXE -- CP/M-80 program EXEcutor for Win32 V0.4
    Copyright (C) 2004-2012 by K.Murakami

    Под этой фигнёй запускаются и DR и Микрософт ассемблеры и линкеры. Правда, натыкался на баги, когда этот CP/M-80 program EXEcutor создаёт неверный объектный файл при очень определённых условиях. В таких случаях всегда есть 22nice.

    ПМСМ (очень скромному), не стоит сильно убиваться, пытаясь работать на "голой" машине с ленточкой, когда совсем рядом доступна раздельная компиляция в перемещаемые объектные модули.

  8. Этот пользователь поблагодарил PPC за это полезное сообщение:
    dbk (11.09.2018)

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

Страница 11 из 11 ПерваяПервая ... 7891011

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

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

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

Похожие темы

  1. Ответов: 264
    Последнее: 15.08.2018, 17:58
  2. Вычисление числа Пи на ассемблере
    от perestoronin в разделе Разное
    Ответов: 303
    Последнее: 12.03.2018, 10:32
  3. try-catch на ассемблере z80
    от siril в разделе Программирование
    Ответов: 22
    Последнее: 30.10.2012, 21:17
  4. Продам книгу- AMIGA: программирование на ассемблере
    от Doctor Max в разделе Барахолка (архив)
    Ответов: 11
    Последнее: 01.03.2012, 00:35
  5. Подпрограмма на ассемблере в памяти?
    от jimled в разделе Программирование
    Ответов: 1
    Последнее: 29.11.2009, 07:46

Ваши права

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