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

User Tag List

Страница 39 из 43 ПерваяПервая ... 353637383940414243 ПоследняяПоследняя
Показано с 381 по 390 из 426

Тема: Тема для всяких глупых вопросов

  1. #381
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,438
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    21 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ВитГо Посмотреть сообщение
    Z80
    p.s. блин, неужели ничего на подобие моего ArmAsmEdit для Z80 нет ? то есть все чуть ли не в блокноте (FARe) редактируют код ?! афигеть :-(
    самое круто считается чисто в терминале linux на vim код педалить.
    Для любителей есть всякие прибамбасы типа Alacritty terminal и всяких плагинов к vim...

    vscode - это попытка MS скрестить VS и vim. Неудачная как по мне - ни рыба ни мясо получилось. До VS далеко, а на легковесный редактор явно не тянет, к тому же кучу данных собирает и на сервера MS отправляет. Есть opensource вариант с отключенной телеметрией - codium. Отладчик есть но туповатый и без многих фишек. Вобщем vscode/codium - это довольно тормозной редактор, хотя и значительно шустрее Eclipse, что особенно критично если машина слабая.

    Eclipse - жутко лагающее громоздкое и глючное нечто, на слабой машине не юзабельно от слова вообще.

    Оптимальный вариант geany editor - легковесный редактор, с поддержкой синтаксиса и даже парсингом для большинства языков. Но отладчика нет. Есть только кнопка компиляции запуска с возможностью настроить команды.

    Отладчик чуть получше чем в vscode/codium в KDevelop, в нём-же красивая раскраска и глубокий парсинг с подсказками. Работает шустро, но глючноватый и большие c++ проекты на слабой машине парсит долго.

    Отладчика аналогичного VS по удобству я не видел. Разве что Insight, но по удобству до VS ему далеко.

    Что касается подсветки синтаксиса, то она и в nano есть, так что можно прямо в консоли код педалить. Очень шустро и легковесно, можно удаленно через ssh. Но copy/paste неудобно из-за особенностей терминала.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  2. Этот пользователь поблагодарил ZXMAK за это полезное сообщение:

    Titus (06.09.2024)

  3. #382
    Activist
    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    459
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    167
    Поблагодарили
    78 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Оптимальный вариант geany editor - легковесный редактор, с поддержкой синтаксиса и даже парсингом для большинства языков. Но отладчика нет. Есть только кнопка компиляции запуска с возможностью настроить команды.
    Что не понравилось в этом редакторе - отсутствие настройки цвета вывода компилятора. На моей теме это вообще вырвиглаз, хотя все остальные вкладки смотрятся отлично.
    По поводу отладчика, всегда есть вариант настроить запуск подходящего отладчика эмулятора. Повозится конечно надо, если надо конечно ))
    А так я привык пользовать Crimson editor + sjasmplus + xpeccy. Но Geany заставляет задуматься, в некоторых местах оно даже лучше, если б не ненастраиваемый нечитабельный вывод ))

  4. #383
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,297
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    105
    Поблагодарили
    77 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мне хватает EmEditor+ужасм, который приспособлен к редактору.Ну и Spectaculator вслед(:

  5. #384
    Junior
    Регистрация
    06.09.2024
    Адрес
    г. Севастополь
    Сообщений
    2
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    здравствуйте

    подскажите самый простой способ подключить FDD 3.5" к Sintez-2

    нужен контроллер , какой именно попроще? ВГ93 дефицит как понимаю. нет ли сейчас схем на PICах или типа того ?

  6. #385
    Activist
    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    459
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    167
    Поблагодарили
    78 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dart Alver Посмотреть сообщение
    Что не понравилось в этом редакторе - отсутствие настройки цвета вывода компилятора. На моей теме это вообще вырвиглаз, хотя все остальные вкладки смотрятся отлично.
    Упс. Оказывается это я болван. Настраивается через Инструменты/Файлы настроек/geany.css ))

  7. #386
    Guru Аватар для ALKO
    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,276
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    183
    Поблагодарили
    86 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вопрос ультра-нуба.
    Копирую DEFB массив атрибутов кастомной размерности в буфер по заданным координатам. Затем выплёскиваю его на экран.
    Оффсет перехода на след. строку хардкодом задан. Как мне сделать так, чтоб его считала машина? Я бы мог конечно вычислять записывая в память. Но это слоупочно, а регистров не осталось свободных. Может сможете как-то оптимизнуть там через теневые/индексные регистры?

    Код:
    DRAW_ATTR
    ld de, SPR_ATTR ; указатель на массив defb
    ld c,3 ;шырина
    ld b,5 ;высота
    
    push bc
    jp VIRT_ATTR
    			
    	
    VIRT_ATTR
    
    	ld a,(_ATTRY)
    	ld b,a
    	ld a,(_ATTRX)
    	ld c,a	
    		
    VIRT_ATTR_1
    ; расчет адреса атрибутов знакоместа в DE, B-вертик.координата, C-гориз.координата
    			LD	A,B
    			RRCA
    			RRCA
    			RRCA
    			LD	L,A
    			AND	31
    			; OR	88 ; 88*256=22582 
    			OR 248 ; 57344+6144=63488/256=248
    			LD	H,A
    			LD	A,L
    			AND	252
    			OR	C
    			LD	L,A
    
    pop bc
    
    	
    DRAW_SPR_1  push bc
    	ld a,(de)
    	inc de
       ;LD A,(_ATTRC)
    	LD (HL),A
    	inc hl
    	pop     bc
    
    	dec c
    	jr nz, DRAW_SPR_1
    	
    	push de
    	ld de, 32-8 ; ХАРДКОД
    	add hl,de ; на след. строку
    	
    	pop de
    	
        ld c,8 ; ТОЖЕ ХАРДКОД
        djnz DRAW_SPR_1
    
    	RET
    
    
    VIRT_ATTR_TO_SCR
    ld bc,768
                    ld de,16384+6144
                    ld hl, 57344+6144
                    ldir
    
    RET

  8. #387
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,646
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    290
    Спасибо Благодарностей получено 
    256
    Поблагодарили
    201 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    Но это слоупочно, а регистров не осталось свободных.
    перебрасывай строки лдиром - что освобождает аккумулятор для счётчика строк, а в bc после лдира будет нуль
    и можно дважды в c грузить заранее рассчитанные значения, а вместо push-ldde-addde-pop будет exd-ldc-addbc-exd
    Прихожу без разрешения, сею смерть и разрушение...

  9. #388
    Guru Аватар для ALKO
    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,276
    Спасибо Благодарностей отдано 
    87
    Спасибо Благодарностей получено 
    183
    Поблагодарили
    86 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    окей. С этим разобрался.
    Теперь хочу сделать атрибутный скроллер сверху вниз.
    Если бы нужно было снизу вверх сделать, достаточно
    Код:
    ld hl,22528
    ld de,22528+32
    ld bc, 768
    ldir
    но учитывая специфику инкремента-декремента внутри лдира, придëтся копировать лишь снизу вверх по строкам.
    Код:
    ld hl,22528+736
    ld de,22528+768
    ld bc, 32
    ldir
    где в цикле нужно делать hl и de sub на 32. Как это делать наиболее шустро для парных регистров? Ну или может есть более элегантрое решение скролла (в конце мне нужно ещë и последнюю строку копировать на первую, ибо скролл циклический.)
    Последний раз редактировалось ALKO; 18.09.2024 в 17:01.

  10. #389
    Activist
    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    459
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    167
    Поблагодарили
    78 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Испльзуй lddr вместо ldir в обратном порядке.

  11. Этот пользователь поблагодарил Dart Alver за это полезное сообщение:

    ALKO (18.09.2024)

  12. #390
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,297
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    105
    Поблагодарили
    77 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ldir/lddr это верное решение, но стек все же лучше.

Страница 39 из 43 ПерваяПервая ... 353637383940414243 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 42
    Последнее: 05.05.2021, 17:01
  2. Общая тема для моих вопросов (ассемблер и zx spectrum)
    от moronizzz в разделе Для начинающих
    Ответов: 17
    Последнее: 23.08.2016, 18:13
  3. тема для мобильного....
    от rasmer в разделе Музыка
    Ответов: 0
    Последнее: 18.01.2008, 20:25

Метки этой темы

Ваши права

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