User Tag List

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

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

  1. #381

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 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

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

    Titus(06.09.2024)

  2. #382

    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    556
    Спасибо Благодарностей отдано 
    187
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  3. #383

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,453
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    168
    Поблагодарили
    120 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  4. #384

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

    По умолчанию

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

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

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

  5. #385

    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    556
    Спасибо Благодарностей отдано 
    187
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #386

    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,311
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    186
    Поблагодарили
    89 сообщений
    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

  7. #387

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,963
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    312
    Поблагодарили
    236 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  8. #388

    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,311
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    186
    Поблагодарили
    89 сообщений
    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.

  9. #389

    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    556
    Спасибо Благодарностей отдано 
    187
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    ALKO(18.09.2024)

  10. #390

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,453
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    168
    Поблагодарили
    120 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

Страница 39 из 51 ПерваяПервая ... 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

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

Ваши права

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