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

User Tag List

Страница 11 из 29 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя
Показано с 101 по 110 из 286

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

  1. #101
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,569
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    232
    Поблагодарили
    182 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    проц быстрее а толку

    там где на Спеке

    ldi
    16/70000 - 2 байта
    там на Акорне

    lda NN,x
    sta NN,x
    6/17000? - 6 байт
    а при чём тут байты РАЗМЕРА КОДА?? а по тактам 16 против 9 (насамделе чуть больше 9 с инкрементами) и по абсолютной скорости примерное равенство
    правда, я забыл, что на тормозилках фирменных ldi хорошо синхронизируется с юлой, так что да, разницу размера не компенсирует, но жить можно
    Прихожу без разрешения, сею смерть и разрушение...

  2. #102
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,753
    Спасибо Благодарностей отдано 
    273
    Спасибо Благодарностей получено 
    286
    Поблагодарили
    214 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    а при чём тут байты РАЗМЕРА КОДА?? а по тактам 16 против 9 (насамделе чуть больше 9 с инкрементами) и по абсолютной скорости примерное равенство
    правда, я забыл, что на тормозилках фирменных ldi хорошо синхронизируется с юлой, так что да, разницу размера не компенсирует, но жить можно
    у Акорна 32кб против 48 к спектрума.

    и там где у спеке 64 байта переброски ldi = 32
    на акорне будет уже занято 192 байта.

    а там где появляются циклы скорость падает. а на мос6502 падает значительно.
    С уважением,
    Jerri / Red Triangle.

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

    По умолчанию

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

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

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

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

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

  4. #104
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,753
    Спасибо Благодарностей отдано 
    273
    Спасибо Благодарностей получено 
    286
    Поблагодарили
    214 сообщений
    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.

  5. #105
    Member
    Регистрация
    31.07.2006
    Адрес
    Kharkov Ukraine
    Сообщений
    178
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    51
    Поблагодарили
    24 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    Интересное мнение. Ты просто не видел оригинальную Элиту изнутри. Там нет ТЯп Ляп. Там каждый элемент продуман.
    оригинальная это какая ? если спековская - то это порт сделанный левой конторой, емнип Torus, на производство которого были выделены нерезиновые сроки (а не годы как было у Брабена и Белла). так что вполне ожидаемо, что там может быть далеко не всё так продумано и оптимально.

  6. #106
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,569
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    232
    Поблагодарили
    182 сообщений
    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 килотактов в кадре
    Прихожу без разрешения, сею смерть и разрушение...

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

  8. #107
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,753
    Спасибо Благодарностей отдано 
    273
    Спасибо Благодарностей получено 
    286
    Поблагодарили
    214 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MetalliC Посмотреть сообщение
    оригинальная это какая ? если спековская - то это порт сделанный левой конторой, емнип Torus, на производство которого были выделены нерезиновые сроки (а не годы как было у Брабена и Белла). так что вполне ожидаемо, что там может быть далеко не всё так продумано и оптимально.
    оригинальная это вот эта. Оригинальнее некуда


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

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    что-то много лишнего тут, вот типичная компактная переброска по круглым адресам:
    Код:
            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
    можно развернуть, добавляя дальше пары вместо многоточий (оптимального кол-ва пар не помню)
    о да этот кусок кода значительно быстрее и круче того что я дал.
    да, значительнее.

    тот что я скинул он от Mikael Tillander. Извини, но ему виднее.

    здрасьте, в гибнущей забанили? к чему тут комод? у акорна 2мгц без тормозов = 40 килотактов в кадре
    Близкородственная машина. проц идентичный. решение проблем идентичное. потому и комод.

    откуда инфа про такты?
    С уважением,
    Jerri / Red Triangle.

  9. #108
    Guru Аватар для moroz1999
    Регистрация
    17.01.2005
    Адрес
    Tallinn
    Сообщений
    2,517
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    86
    Поблагодарили
    39 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DragonsLord Посмотреть сообщение
    Касательно шлейфов. "Солид стэйт" картинки не будет. Это сразу минус 5 fps на таком разрешении. Нетушки, - нам такого не надо и даром.
    Было бы хорошо это оставить как опцию для тех, у кого z80 тянет 14мгц .
    zxart.ee - архив программ, графики и музыки ZX Spectrum.

  10. #109
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    тащемта как и предполагал, можно уносить и закапывать - другим "нам" шлейфов и даром не надо
    значит элиты не будет? А будет непонятная размазня из пикселей, хаотично мечущихся по экрану?
    Куплю корпус и материнку от Spectrum +2/+3

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

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    о да этот кусок кода значительно быстрее и круче того что я дал.
    да, значительнее.

    тот что я скинул он от Mikael Tillander. Извини, но ему виднее.
    извини, но калькулятору еще виднее - уже для 8 байт в цикле мой пример становится быстрее и остаётся всё еще значительно меньше
    твой к тому же перебрасывает столбец и для целей бесшовной переброски буфера не годится

    Цитата Сообщение от jerri Посмотреть сообщение
    Близкородственная машина. проц идентичный. решение проблем идентичное. потому и комод.
    угу, а что тактовая сильно разная это пофиг
    (да и не такая уж близкородственная)

    Цитата Сообщение от jerri Посмотреть сообщение
    откуда инфа про такты?
    ты не поверишь - от гугля

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

    начиная с https://en.wikipedia.org/wiki/BBC_Mi...Models_A_and_B
    Прихожу без разрешения, сею смерть и разрушение...

Страница 11 из 29 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. WarCraft 1 - под классический 128+TR-Dos
    от DragonsLord в разделе Игры
    Ответов: 975
    Последнее: 21.04.2022, 03:34
  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

Ваши права

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