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

User Tag List

Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 27 из 27

Тема: рендеринг картинки по данным в снапшоте c64

  1. #21
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,755
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Таки мои догадки подтвердились?)
    я могу даже код показать если это прояснить как они это делают
    С уважением,
    Jerri / Red Triangle.

  2. #22
    Member
    Регистрация
    23.02.2011
    Адрес
    Москва
    Сообщений
    116
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Простой пример разделения экрана, набери это код в мониторе....
    Сверху мультиколор, снизу простой текст.
    Код заполнения экрана символами с $080d, а с $0820 разделение экрана.
    Ну и в путь.... хоть как дели, хоть как окрашивай, хоть что вставляй....
    Но для того, чтобы понять углубиться всё таки надо в систему.....
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	example.jpg 
Просмотров:	114 
Размер:	23.5 Кб 
ID:	66656   Нажмите на изображение для увеличения. 

Название:	multi.jpg 
Просмотров:	113 
Размер:	23.9 Кб 
ID:	66657  
    Последний раз редактировалось farfar; 23.10.2018 в 00:42.
    confident PC user fan

  3. #23
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,755
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    farfar,
    Код:
    RAM:4847 loc_4847:                               ; CODE XREF: RAM:4827j
    RAM:4847                                         ; RAM:483Fj ...
    RAM:4847                 SEI
    RAM:4848                 LDA     #$90 ; 'Р'
    RAM:484A                 STA     ICR
    RAM:484D                 LDA     #0
    RAM:484F                 STA     interruptenabled
    RAM:4852                 STA     byte_15D8
    RAM:4855                 STA     byte_4939
    RAM:4858                 STA     byte_39
    RAM:485A                 LDA     #$EC ; 'ь'
    RAM:485C                 STA     int_low
    RAM:485F                 LDA     #$48 ; 'H'
    RAM:4861                 STA     int_high
    RAM:4864                 LDA     #$D8 ; '+'
    RAM:4866                 STA     TA_lo
    RAM:4869                 LDA     #3
    RAM:486B                 STA     TA_hi
    RAM:486E                 LDX     byte_12A2
    RAM:4871                 JMP     load_block
    
    RAM:14D3 load_block:                             ; CODE XREF: RAM:4871j
    RAM:14D3                 LDA     unk_BF1B,X
    RAM:14D6                 STA     unk_493A
    RAM:14D9                 STA     byte_3B
    RAM:14DB                 LDA     unk_BF26,X
    RAM:14DE                 STA     loc_494B+1
    RAM:14E1                 LDA     unk_BEFA,X
    RAM:14E4                 STA     loc_4927+1
    RAM:14E7                 LDX     #$FF
    RAM:14E9                 STX     byte_C
    RAM:14EC                 TXS
    RAM:14ED                 LDA     #5
    RAM:14EF                 STA     byte_1
    RAM:14F1                 CLI
    
    int___:
    RAM:48EC                 STA     byte_2
    RAM:48EE                 LDA     TA_hi
    RAM:48F1                 LSR     A
    RAM:48F2                 LSR     A
    RAM:48F3                 LDA     #$11
    RAM:48F5                 STA     byte_DC0E
    RAM:48F8                 ROL     byte_B
    RAM:48FA                 LDA     byte_C
    RAM:48FC                 BPL     loc_4908
    RAM:48FE                 LDA     #$F
    RAM:4900                 CMP     byte_B
    RAM:4902                 BNE     loc_495F
    RAM:4904                 STA     byte_C
    RAM:4906                 BEQ     loc_495B
    RAM:4908
    RAM:4908 loc_4908:                               ; CODE XREF: RAM:48FCj
    RAM:4908                 BCC     loc_495F
    RAM:490A                 LDA     byte_C
    RAM:490C                 BEQ     loc_4936
    RAM:490E                 CMP     #$F
    RAM:4910                 BNE     loc_4925
    RAM:4912                 LDA     byte_B
    RAM:4914                 CMP     #$F
    RAM:4916                 BEQ     loc_495B
    RAM:4918                 EOR     #$B8 ; '¬'
    RAM:491A                 BNE     loc_4930
    RAM:491C                 LDA     #1
    RAM:491E                 STA     byte_C
    RAM:4920                 STA     byte_B
    RAM:4922                 JMP     loc_495F
    RAM:4925 ; ---------------------------------------------------------------------------
    RAM:4925
    RAM:4925 loc_4925:                               ; CODE XREF: RAM:4910j
    RAM:4925                 LDA     byte_B
    RAM:4927
    RAM:4927 loc_4927:                               ; DATA XREF: RAM:14E4w
    RAM:4927                 EOR     #$FF
    RAM:4929                 BNE     loc_4930
    RAM:492B                 STA     byte_C
    RAM:492D                 JMP     loc_495B
    RAM:4930 ; ---------------------------------------------------------------------------
    RAM:4930
    RAM:4930 loc_4930:                               ; CODE XREF: RAM:491Aj
    RAM:4930                                         ; RAM:4929j
    RAM:4930                 LDA     #$FF
    RAM:4932                 STA     byte_C
    RAM:4934                 BNE     loc_495F
    RAM:4936
    RAM:4936 loc_4936:                               ; CODE XREF: RAM:490Cj
    RAM:4936                 LDA     byte_B
    RAM:4938
    RAM:4938 loc_4938:                               ; DATA XREF: RAM:4855w
    RAM:4938                                         ; RAM:493Bw ...
    RAM:4938                 STA     int_high
    RAM:493B                 INC     loc_4938+1
    RAM:493E                 BNE     loc_4943
    RAM:4940                 INC     loc_4938+2
    RAM:4943
    RAM:4943 loc_4943:                               ; CODE XREF: RAM:493Ej
    RAM:4943                 LDA     loc_4938+1
    RAM:4946                 CMP     #0
    RAM:4948                 LDA     loc_4938+2
    RAM:494B
    RAM:494B loc_494B:                               ; DATA XREF: RAM:14DEw
    RAM:494B                 SBC     #$FF
    RAM:494D                 BCC     loc_495B
    RAM:494F                 LDA     #$7F ; ''
    RAM:4951                 STA     ICR
    RAM:4954                 LDA     #$35 ; '5'
    RAM:4956                 STA     byte_1
    RAM:4958                 STA     byte_15D8
    RAM:495B
    RAM:495B loc_495B:                               ; CODE XREF: RAM:4906j
    RAM:495B                                         ; RAM:4916j ...
    RAM:495B                 LDA     #1
    RAM:495D                 STA     byte_B
    RAM:495F
    RAM:495F loc_495F:                               ; CODE XREF: RAM:4902j
    RAM:495F                                         ; RAM:loc_4908j ...
    RAM:495F                 LDA     ICR
    RAM:4962                 LDA     byte_2
    RAM:4964                 RTI
    RAM:4964
    С уважением,
    Jerri / Red Triangle.

  4. #24
    Member
    Регистрация
    23.02.2011
    Адрес
    Москва
    Сообщений
    116
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    jerri извини, но я такой синтаксис впервые вижу....
    по мне так турбоассемблер или простой монитор картриджный....
    confident PC user fan

  5. #25
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,755
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от farfar Посмотреть сообщение
    jerri извини, но я такой синтаксис впервые вижу....
    по мне так турбоассемблер или простой монитор картриджный....
    это ИДА
    просто некоторые адреса поименованы.

    а твой синтаксис абсолютно такой же
    С уважением,
    Jerri / Red Triangle.

  6. #26
    Member
    Регистрация
    23.02.2011
    Адрес
    Москва
    Сообщений
    116
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Понятно, что мнемоники такие же, а вот адреса указаны совершенно иначе. Я так понял, что это кроссплатформенный дизассемблер... Надо глянуть, что там и как....

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

    Sta ta low
    Sta ta hi
    Приблизительно понятно, что младший и старший байт, но что такое 'ta' и где?
    Ну и так далее... Короче гляну я эту иду
    confident PC user fan

  7. #27
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,755
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    это бро из мануала
    Таймер А младшая часть значения
    для удобства поименовал адреса метками как в описании CIA
    С уважением,
    Jerri / Red Triangle.

Страница 3 из 3 ПерваяПервая 123

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

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

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

Похожие темы

  1. Ответов: 6
    Последнее: 18.01.2018, 22:16
  2. Картинки из детства
    от abelenki в разделе Графика
    Ответов: 9
    Последнее: 19.01.2016, 15:30
  3. 2 картинки
    от hi_soft в разделе Графика
    Ответов: 17
    Последнее: 18.06.2006, 17:23

Ваши права

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