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

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 22

Тема: срочно нужна прога для вывода спрайтов на экран компьютера zX spectrum 48 k(sinclair)

  1. #11
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,254
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    34 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftLight Посмотреть сообщение
    А вообще для программирования ассемблеры существуют
    Тиха! Здесь раздел для начинающих. Любой опытный может рассказать стопиццот способов наступить себе на яйца :-)

  2. #12
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    можно попробовать "выдрать" отсюда http://www.zxdesign.info/software/tz...tact-demo1.sna или попросить исходник у автора

  3. #13
    Guru Аватар для rasmer
    Регистрация
    20.01.2005
    Адрес
    Саранск
    Сообщений
    2,195
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    а так можно ?
    push af
    FUCKING_LOOP ld a,8
    ldi
    dec a
    djnz FUCKING_LOOP
    pop af
    (правда в ущерб процессорного времени)
    Пристрелите меня если ЭТО правильно написано.... особенно заLOOPление в виде DJNZ по декременту аккумулятора
    Мои интры: [Kukarachess][Super boot rmx][tRUSHE MOSAIc][BLAZE]
    Мои игры: [Overload][Removal]

    Список игр для ZX-Spectrum: [2015] [2014]

  4. #14
    Master Аватар для GM BIT
    Регистрация
    27.11.2008
    Адрес
    Красноярск
    Сообщений
    747
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    а так можно ?
    push af
    FUCKING_LOOP ld a,8
    ldi
    dec a
    djnz FUCKING_LOOP
    pop af
    (правда в ущерб процессорного времени)
    Нельзя!

    Можно так:

    push af
    ld a,8
    FUCKING_LOOP ldi
    dec a
    jr nz,FUCKING_LOOP
    pop af

  5. #15
    Activist Аватар для ALEXEY.GORDEEV
    Регистрация
    14.11.2007
    Адрес
    Красноярск
    Сообщений
    377
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Памойму так
    Код:
                  PUSH     AF
                  PUSH     BC
                  LD       A, 8
                  LD       B, A
    FUCKING_LOOP: LDI
                  DJNZ     FUCKING_LOOP
                  POP      BC
                  POP      AF
    По идее должно повторить LDI 8 раз... Ведь нужно именно это?
    Pentagon 1024 SL 2.2 + NemoIDE + ZXMC
    Amiga HD600 + 2Mb Chip + 4Mb Fast + Kick3.1 (hardware) + S-Video + CF 512Mb + LAN
    Yamaha YIS503IIIR + 1Mb RAM and Mouse by Caro + Yamaha FD-051 + HxC Floppy Emul + Sunrise IDE
    Macintosh LCII + 2Gb HDD + FPU + 10Mb RAM
    Grape iMac G3/333 + 40Gb HDD + 256Mb RAM
    Glacier GBA, GBA SP + EZFlash IV
    Commodore 64 + 1541-II + XU1541
    Atari 65XE + SD2SIO
    Электроника МК-85

  6. #16
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    мдя... кодеры, блин...
    1.
    LD A, 8
    LD B, A
    зачем вообще тут юзать А?
    2. не стоит забывать, что LDI уменьшает ВС, а это значит, что и иногда В. однажды одного цикла можно не досчитаться, или того хуже

    3. если не важна скорость - уже сказали, сделайте LD BC,8:LDIR и не парьте моск.

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

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

    По умолчанию

    Извиняюсь за неправильную организацию цикла, писАл наспех.

    ---------- Post added at 09:30 ---------- Previous post was at 09:25 ----------



    в строке 150 процедура сканирования спрайта.

    ---------- Post added at 09:31 ---------- Previous post was at 09:30 ----------

    m=адрес,куда залиавть.
    Последний раз редактировалось ALKO; 03.02.2010 в 09:34.

  9. #18
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я вот тут почитал тему немного, и появился у меня вопрос к ALKO:
    почему ты так не хочешь использовать ассемблер? для 48го спека существует прекрасный ассемблер ZEUS (я в нём раньше писал). а если на спеке есть дисковод, то ассемблер PASM (тоже для 48го).
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  10. #19
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,751
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    266
    Поблагодарили
    200 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У него нет дисковода
    у него тока кассеты
    С уважением,
    Jerri / Red Triangle.

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

    По умолчанию

    Поправка:в строке 150 значение роке нужно заключить в скобки

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 93
    Последнее: 30.04.2008, 15:07
  2. Ответов: 2
    Последнее: 24.03.2007, 14:29
  3. Композит проблемы вывода на экран.
    от Mikka_A в разделе Ленинград
    Ответов: 5
    Последнее: 24.12.2006, 19:16
  4. Ответов: 3
    Последнее: 09.10.2006, 19:46

Ваши права

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