User Tag List

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

Тема: Elite - под классический 128+TR-Dos

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

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

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

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    у Акорна 32кб против 48 к спектрума.

    и там где у спеке 64 байта переброски ldi = 32
    на акорне будет уже занято 192 байта.
    это всё равно крохи по сравнению с лишней памятью, необходимой под буфер

    Цитата Сообщение от jerri Посмотреть сообщение
    а там где появляются циклы скорость падает. а на мос6502 падает значительно.
    для коротких циклов - на 6502 (branch три такта) падает как раз значительно меньше, чем на z80

    - - - Добавлено - - -

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

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

  3. #2

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    это всё равно крохи по сравнению с лишней памятью, необходимой под буфер
    6 +10 из 32 это очень много не отрицаю

    вот кстати типичная переброска под 6502. замечу что тут всего 1 кб перебрасываются.

    Скрытый текст


    Код:
    _scrollColorLeft:
    	ldy #0
    colCopyLeft:	
    	lda COL_MEM + $0001 + 000,x
    	sta COL_MEM + $0000 + 000,x
    	lda COL_MEM + $0001 + 040,x
    	sta COL_MEM + $0000 + 040,x
    	lda COL_MEM + $0001 + 080,x
    	sta COL_MEM + $0000 + 080,x
    	lda COL_MEM + $0001 + 120,x
    	sta COL_MEM + $0000 + 120,x
    	lda COL_MEM + $0001 + 160,x
    	sta COL_MEM + $0000 + 160,x
    	lda COL_MEM + $0001 + 200,x
    	sta COL_MEM + $0000 + 200,x
    	lda COL_MEM + $0001 + 240,x
    	sta COL_MEM + $0000 + 240,x
    	lda COL_MEM + $0001 + 280,x
    	sta COL_MEM + $0000 + 280,x
    	lda COL_MEM + $0001 + 320,x
    	sta COL_MEM + $0000 + 320,x
    	lda COL_MEM + $0001 + 360,x
    	sta COL_MEM + $0000 + 360,x
    	lda COL_MEM + $0001 + 400,x
    	sta COL_MEM + $0000 + 400,x
    	lda COL_MEM + $0001 + 440,x
    	sta COL_MEM + $0000 + 440,x
    	lda COL_MEM + $0001 + 480,x
    	sta COL_MEM + $0000 + 480,x
    	lda COL_MEM + $0001 + 520,x
    	sta COL_MEM + $0000 + 520,x
    	lda COL_MEM + $0001 + 560,x
    	sta COL_MEM + $0000 + 560,x
    	lda COL_MEM + $0001 + 600,x
    	sta COL_MEM + $0000 + 600,x
    	lda COL_MEM + $0001 + 640,x
    	sta COL_MEM + $0000 + 640,x
    	lda COL_MEM + $0001 + 680,x
    	sta COL_MEM + $0000 + 680,x
    	lda COL_MEM + $0001 + 720,x
    	sta COL_MEM + $0000 + 720,x
    	lda COL_MEM + $0001 + 760,x
    	sta COL_MEM + $0000 + 760,x
    	lda COL_MEM + $0001 + 800,x
    	sta COL_MEM + $0000 + 800,x
    	lda COL_MEM + $0001 + 840,x
    	sta COL_MEM + $0000 + 840,x
    	lda COL_MEM + $0001 + 880,x
    	sta COL_MEM + $0000 + 880,x
    	inx
    	inx
    	inx
    	inx
    	iny
    	cpy #10
    	beq colCopyLeftEnd
    	jmp colCopyLeft
    colCopyLeftEnd:	
    	rts
    [свернуть]


    на спеке конечно легче 6 + 4 из 48

    для коротких циклов - на 6502 (branch три такта) падает как раз значительно меньше, чем на z80
    сколько тактов во фрейме Акорна? на с64 17000 вроде бы

    на спеке можно перебросить 4к за фрейм
    на акорне - сомневаюсь.
    С уважением,
    Jerri / Red Triangle.

  4. #3

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

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    вот кстати типичная переброска под 6502. замечу что тут всего 1 кб перебрасываются.
    что-то много лишнего тут, вот типичная компактная переброска по круглым адресам:
    Код:
            ldx #$kk
    
    s1   lda $zzgg,x
    d1   sta $zzgg,x
            ...
    
            inx
            bne s1
    
            inc s1+2
            inc d1+2
            ...
    
            lda s1+2
            cmp #>$nnnn
            bne s1
    можно развернуть, добавляя дальше пары вместо многоточий (оптимального кол-ва пар не помню)

    Цитата Сообщение от jerri Посмотреть сообщение
    сколько тактов во фрейме Акорна? на с64 17000 вроде бы
    здрасьте, в гибнущей забанили? к чему тут комод? у акорна 2мгц без тормозов = 40 килотактов в кадре
    Прихожу без разрешения, сею смерть и разрушение...

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

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

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

Похожие темы

  1. WarCraft 1 - под классический 128+TR-Dos
    от DragonsLord в разделе Игры
    Ответов: 984
    Последнее: 17.07.2024, 19:28
  2. Ответов: 1
    Последнее: 25.07.2018, 19:52
  3. Чтение дисков TR-DOS под XP
    от Zloy в разделе Софт
    Ответов: 47
    Последнее: 19.09.2008, 09:06
  4. NK-DOS (вариант MS-DOS под TR-DOS)
    от Nomy Graphics в разделе Оси
    Ответов: 30
    Последнее: 03.09.2007, 16:59
  5. Софт под iS-dos
    от demon_zx в разделе Софт
    Ответов: 0
    Последнее: 07.03.2006, 23:35

Ваши права

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