User Tag List

Страница 54 из 113 ПерваяПервая ... 505152535455565758 ... ПоследняяПоследняя
Показано с 531 по 540 из 1128

Тема: ЭТЮДЫ

  1. #531

    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    1,336
    Спасибо Благодарностей получено 
    323
    Поблагодарили
    152 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    loop
    REP 16
    PUSH HL,DE
    ENDREP
    EXX
    djnz loop

  2. #532

    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    и как из этого выйдет ромб?

  3. #533

    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    1,336
    Спасибо Благодарностей получено 
    323
    Поблагодарили
    152 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ах тебе ромб нужен?
    Тогда я тебя не понял.

  4. #534

    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Reobne Посмотреть сообщение
    Ах тебе ромб нужен?
    а из цифр неясно разве?

  5. #535

    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    1,336
    Спасибо Благодарностей получено 
    323
    Поблагодарили
    152 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еденичка это центр? Тебе нужно со смещённым центром, или в центре квадратик 2х2?

    ---------- Post added at 19:30 ---------- Previous post was at 19:28 ----------

    Цитата Сообщение от denpopov Посмотреть сообщение
    а из цифр неясно разве?
    Неясно.
    Я решил, что тебе нужны чередующиеся волны.
    Ты хоть-бы свой *****код приложил, или цифр дал больше, с чётными размерами...

  6. #536

    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Reobne Посмотреть сообщение
    Еденичка это центр? Тебе нужно со смещённым центром, или в центре квадратик 2х2?
    центр - 1, строится нечто вроде ромба из цифр 2,3 и т.д. нужна табличка 32х24

    Цитата Сообщение от Reobne Посмотреть сообщение
    Ты хоть-бы свой *****код приложил,
    стесняюсь я

  7. #537

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

    По умолчанию

    denpopov,
    заполняешь массив 0
    в нужное место втыкаешь 1

    потом делаешь скан таблицы и если находишь N то по координатам nn-32,nn+32,nn-1,nn+1 втыкаешь N+1 (если там 0)
    повторяешь пока не закончится место.

    если хочешь сгенерить в процессе асемблирования то ест еще такой вариант
    Код:
    row=15
    
    dup 12
    count=row
    dup 15
    db count
    count=count-1
    edup
    
    dup 17
    db count
    count=count+1
    edup
    row=row+1
    edup
    если нужно чтобы еще ромб был поровнее то надо с db что то делать
    типа
    Код:
    db count*(count<15)
    С уважением,
    Jerri / Red Triangle.

  8. #538

    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    потом делаешь скан таблицы и если находишь N то по координатам nn-32,nn+32,nn-1,nn+1 втыкаешь N+1 (если там 0)
    повторяешь пока не закончится место.
    в том то и дело, что слева картинка не похожа на ту, что справа.

  9. #539

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

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    в том то и дело, что слева картинка не похожа на ту, что справа.
    шта?
    Код:
    03230
    32123
    03230
    что тут слева не то что справа?
    а так вокруг 1 ты расставляешь 2
    вокруг 2 ты расставляешь 3
    С уважением,
    Jerri / Red Triangle.

  10. #540

    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    1,336
    Спасибо Благодарностей получено 
    323
    Поблагодарили
    152 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Smile

    Сделал за 5300 тактов. С помощью PUSH.

    Код для EmuZWin:
    Код:
    org 30000
    entrypoint $
    
      DI
      IM 0
      LD HL,$4000
      LD (HL),$FF
      LD DE,$4001
      LD BC,$17FF
      LDIR
    
      LD HL,$0001
      LD DE,$0203
      EXX
      LD HL,$0100
      LD DE,$0302
    MAINLOOP
      LD A,7
      OUT ($FE),A
      LD SP,$4000+$1800+$300
      LD B,6
    LOOP1
      DUP 4
      PUSH HL
      PUSH DE
      ENDDUP
      EXX
      INC SP
      DUP 4
      PUSH DE
      PUSH HL
      ENDDUP
      PUSH DE
      EXX
      INC SP
      LD A,L
      PUSH AF
      INC SP
      DUP 4
      PUSH DE
      PUSH HL
      ENDDUP
      INC SP
      EX DE,HL
      EXX
      DUP 4
      PUSH DE
      PUSH HL
      ENDDUP
      EX DE,HL
      EXX
      DJNZ LOOP1
    
      LD B,6
    LOOP2
      DUP 4
      PUSH DE
      PUSH HL
      ENDDUP
      EXX
      INC SP
      DUP 4
      PUSH HL
      PUSH DE
      ENDDUP
      PUSH HL
      EXX
      INC SP
      LD A,L
      PUSH AF
      INC SP
      DUP 4
      PUSH DE
      PUSH HL
      ENDDUP
      INC SP
      EX DE,HL
      EXX
      DUP 4
      PUSH DE
      PUSH HL
      ENDDUP
      EX DE,HL
      EXX
      DJNZ LOOP2
    
      LD SP,$FFFF
      LD A,0
      OUT ($FE),A
      EI
      NOP
      NOP
      NOP
      HALT
      HALT
      HALT
      DI
      INC H
      RES 2,H
      INC L
      RES 2,L
      INC D
      RES 2,D
      INC E
      RES 2,E
      EXX
      INC H
      RES 2,H
      INC L
      RES 2,L
      INC D
      RES 2,D
      INC E
      RES 2,E
      EXX
      JP MAINLOOP
    denpopov, так ты хотел?
    Вложения Вложения

Страница 54 из 113 ПерваяПервая ... 505152535455565758 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Этюды: как бы написать поизящнее.
    от AndTorp в разделе Программирование
    Ответов: 5
    Последнее: 17.03.2008, 00:43
  2. Ответов: 0
    Последнее: 18.08.2006, 22:40
  3. Этюды: печать шрифтом 5x5...
    от breeze в разделе Программирование
    Ответов: 12
    Последнее: 27.03.2005, 05:21

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

Ваши права

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