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

User Tag List

Страница 4 из 26 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 255

Тема: Вектор-06Ц: Средства разработки

  1. #31
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    302
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выкладываю архив со средствами разработки для Вектора.
    Очень надеюсь, что это кому-нибудь пригодится на практике, а не просто осядет в Базисе.

    Структура архива - простая:

    /include - .inc файлы для m80 и .h файлы для Supersoft C, необходимые для перекомпиляции
    Компилятор не выкладываю (Maranatha Software Systems существует до сих пор)

    /lib - библиотеки в .rel - формате, необходимые при линковке сишных прог. wios.rel - если используется оконный интерфейс в МикроДОСе и graph.rel - для графики в МикроДОСе.

    /src - содержит исходники всех утилит в каталоге /bin

    /src/fonts - редактор шрифтов для BASIC-Disk 2.5, заготовки шрифтов и submit-файлы для генерации шрифтов. Готовые шрифты не выкладываю, их можно взять с диска ROBOTZ.

    /bin содержит скомпилённые файлы для МикроДОСа (и совсем немножко для MS-DOS, в частности - registry файл с Векторовской кодировкой для FAR Manager ). Детально:

    sub.com - submit для МикроДОСа
    make.com - простенький генератор .sub файлов для компилятора SuperSoft C

    scr2bin.com - утилита для конвертауции файлов графического редактора Карандаш в 32Kib raw формат VideoRAM

    2dsci.com - утилита для просмотра выхода с scr2bin.com и печати на принтере Электроника MC-6312

    grab.com - утилита-грабилка изображений из 32Kib raw Video-RAM формата в заготовки для спрайтов разных типов. inc/sprite.inc содержит описание форматов спрайтов, a inc/hdrspt.inc - sprite header форматы и их мнемоническую идентификацию. Например:
    SF_BTP EQU 3 ; Byte-through-plane


    gas.com - утилита, превращающая 2 изображения формата SF_WBC в изображение формата SF_ABC с альфа-каналом и размножающая полученное до 8 по фазам.

    sptx8.com - утилита, размножающая изображения типа SF_BTP (Byte-Through-Plane) до 8 по фазам.

    setpal.com - утилита, меняющая 16 байт палитры в любой программе
    pen4.pal - файл с палитрой из ROBOTZ! для Карандаша
    pen4.com - Карандаш с палитрой pen4.pal

    grid88.scr - просто сетка координатная

    invert.com - инвертилка файлов

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

  3. #32
    Tim0xA
    Гость

    По умолчанию

    Цитата Сообщение от PPC Посмотреть сообщение
    Очень надеюсь, что это кому-нибудь пригодится на практике, а не просто осядет в Базисе.
    В картотеку, как минимум, осело...

  4. #33
    Member
    Регистрация
    23.06.2012
    Адрес
    г. Минск, Белоруссия
    Сообщений
    157
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    10
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    PPC, огромное Вам спасибо, за проделанную работу, а так же за то, что продолжаете развивать платформу. Спасибо.

  5. #34
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    3,556
    Спасибо Благодарностей отдано 
    419
    Спасибо Благодарностей получено 
    367
    Поблагодарили
    238 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я тоже внесу скромную лепту. Проапдейтил Прекрасный ассемблер: исправил несколько багов, чуть доработал интерфейс, сделал динамическую подсветку используемых регистров.
    Больше игр нет

  6. #35
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    302
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    чуть доработал интерфейс, сделал динамическую подсветку используемых регистров.
    Memory Dump шикарен!
    Ещё бы syntax highliting команд CPU замутить...

  7. #36
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    3,556
    Спасибо Благодарностей отдано 
    419
    Спасибо Благодарностей получено 
    367
    Поблагодарили
    238 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PPC Посмотреть сообщение
    Memory Dump шикарен!
    Ещё бы syntax highliting команд CPU замутить...
    Спасибо! А что подсвечивать в командах? Я исходил из того, что наводя мышой на регистры полезно видеть где поблизости они меняются, по меткам удобно прыгать туда, где они используются и т.д. Еще если навестись, например, на xchg, подсветсятся все d,e,h,l вокруг (это может быть не полностью доделано для всех инструкций). Сами инструкции ничего не стоит рисовать другим цветом, но, по-моему, это только усилит пестроту и осложнит восприятие.

    Что мне хотелось бы сделать -- это автоматический подсчет тактов, но пока отвлекают другие занятия.

    - Кстати, для оффлайнового редактирования я пользуюсь http://www.sublimetext.com/ -- могу попозже выложить для него схему синтаксиса для 8080.
    Последний раз редактировалось svofski; 30.08.2012 в 15:52.
    Больше игр нет

  8. #37
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выкладывай конечно !
    я тоже на нем давно сижу
    даже вот баг нашел, он гад не ищет в файлах (find in file) если там есть коды <20h

  9. #38
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    3,556
    Спасибо Благодарностей отдано 
    419
    Спасибо Благодарностей получено 
    367
    Поблагодарили
    238 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию asm8080.tmLanguage для SublimeText

    Держи: http://pastebin.com/AATFjnWV

    Еще дополнительно, на вкус, в Settings specific - User:
    Код:
    {
    	"extensions":
    	[
    		"inc",
    		"asm"
    	],
    
    
       "font_face": "Glass TTY VT220",
       "font_size": 18,
       "translateTabsToSpaces": true
    }
    Больше игр нет

  10. #39
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    302
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Спасибо! А что подсвечивать в командах? ...Сами инструкции ничего не стоит рисовать другим цветом, но, по-моему, это только усилит пестроту и осложнит восприятие.
    Подсвечивать мнемоники команд цветом, отличным от операторов выделения памяти типа DB, DW, DS. Смысл таком подсвечивании (если и есть), с моей точки зрения в следующем:
    Часто приходится писать следующий код:


    lblOp: DB (lxi b)
    lblDta: DW 0

    Ссылаться на lblDta удобнее, чем на lblOp+1, и при переходе на многомодульные компиляции, lblDta легко экспортировать. К сожалению, мнемоники немного теряются, когда такого кода становится много. А его, в конце концов становится ;-). Если мнемоники подсвечены, код IMHO читать полегче. Хотя, я и сам минималист и не очень люблю пестроту.

    Цитата Сообщение от svofski Посмотреть сообщение
    Что мне хотелось бы сделать -- это автоматический подсчет тактов, но пока отвлекают другие занятия.
    Круто бы было замутить pre-profiler как отдельное CP/M приложение и опционально с учётом Векторовских wait-states. Скармливаем ему asm, получаем - листинг с CPU-циклами и просчётом потерь от вэйт-стэйтов. Работа не такая тривиальная, если используются конструкции как выше и макросы типа REPT / EndM


    Цитата Сообщение от svofski Посмотреть сообщение
    Ч
    - Кстати, для оффлайнового редактирования я пользуюсь http://www.sublimetext.com/
    А я - Crimson Editor: http://www.crimsoneditor.com/. В нём можно проекты создавать и подключать внешние тулы для компиляции проекта.
    Приаттачиваю мои настройки синтаксиса для него
    Почти IDE получается. Хотя грешен, часто просто в МикроДОСе пользую wm.com (margo). Там не всё так страшно, даже поиск паттерна, дело привычки. Так что может подсветка и от лукавого.
    Вложения Вложения
    • Тип файла: zip cedit.zip (1.0 Кб, Просмотров: 126)
    Последний раз редактировалось PPC; 31.08.2012 в 02:47.

  11. #40
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    302
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Удивительные бывают открытия. Порылся у себя в закромах, и нашёл исходники ISA Sprite Editor, т.е. вот это: http://sensi.org/~svo/scalar/ware/661/
    Причём, они даже компилятся и линкуются в готовую прогу, правда в КОИ-7 из-за того, что так работает m80, сбрасывая у всех data declarations старший бит. Похоже, что m80 мы захакали когда-то, и он у нас работал в КОИ-8, но как мы его захакали сейчас уже и не вспомнить. Тогда каждый день что-то правили то в Суперкалке, то в Вордстаре. В любом случае, выкладываю исходники. Я только файл для сборки make.sub приделал. Ещё из интересного нашёл переделку моей 2dsci.mac (см. выше), но c для принтера D100. У Серёги, получается был такой принтер. Глядишь, так я нарою и исходники нашего БИОСа. Где-то они были.
    Вложения Вложения

Страница 4 из 26 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Чего мешает быть счасливым? (О средствах разработки)
    от shade в разделе Программирование
    Ответов: 40
    Последнее: 02.12.2020, 09:13
  2. Ответов: 128
    Последнее: 31.07.2018, 15:33
  3. Асмы и удобство разработки
    от moroz1999 в разделе Программирование
    Ответов: 46
    Последнее: 06.09.2006, 11:46
  4. Обзор средств разработки
    от POV в разделе Программирование
    Ответов: 15
    Последнее: 03.02.2006, 17:27

Ваши права

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