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

User Tag List

Показано с 1 по 4 из 4

Тема: графический режим на Атари

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

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

    По умолчанию графический режим на Атари

    порядком подзабыл, как включить любой графический режим на ассемблере.

    давным-давно это было, подзабыл как это сделать? вроде бы с помощью устройств возможно, display lists не катят.

    как это сделать?

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

  3. #2
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,634
    Спасибо Благодарностей отдано 
    391
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    63 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Атари-то какая - 2600? 8-битная? ST?

  4. #3
    goblinish
    Гость

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    Атари-то какая - 2600? 8-битная? ST?
    8bit. Делал раньше, когда дорвался до memory mapping. сейчас нашел пример - не работает
    интрушку 256 байт чтоли реверснуть?

  5. #4
    goblinish
    Гость

    По умолчанию

    примерно так должно быть. позабыл ассемблер нафиг, пример нашел, для теста в занес в экранную память значение.
    PHP код:
    ICCOM =    $0342
    CIOV  
    =    $E456
    ICBAL 
    =    $0344
    ICBAH 
    =    $0345
    ICAX1 
    =    $034A
    ICAX2 
    =    $034B

        
    *=$600
        LDA 
    #2
          
    PHA           Store on stack
        LDX 
    #$60      ; IOCB6 for screen
        
    LDA #$C       ; CLOSE command
        
    STA ICCOM,X   in command byte
        JSR CIOV      
    ; Do the CLOSE
        LDX 
    #$60      ; The screen again
        
    LDA #3        ; OPEN command
        
    STA ICCOM,X   in command byte
        LDA 
    #NAME&255 ; Name is "S:"
        
    STA ICBAL,X   Low byte
        LDA 
    #NAME/256 ; High byte
        
    STA ICBAH,X
        PLA           
    Get GRAPHICS n
        STA ICAX2
    ,X   Graphics mode
        
    AND #$F0      ; Get high 4 bits
        
    EOR #$10      ; Flip high bit
        
    ORA #$C       ; Read or write
        
    STA ICAX1,X   n+16n+32 etc.
        
    JSR CIOV      Setup GRAPHICS n
        LDA 
    #21
        
    LDY #0
            
    STA ($58),Y
        RTS           
    All done
    NAME   
    .BYTE "S:",$9B 

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

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

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

Похожие темы

  1. IPVC - графический контроллер для ZX-BUS
    от IanPo в разделе Изображение
    Ответов: 171
    Последнее: 25.12.2013, 02:29
  2. VIC-20 и графический редактор для него!
    от КАСик в разделе Commodore 16/64/128
    Ответов: 7
    Последнее: 08.09.2010, 17:59
  3. графический софт для 48 К
    от goglus в разделе Софт
    Ответов: 6
    Последнее: 02.08.2006, 15:33
  4. Лучший графический редактор
    от sinn_dtr в разделе Софт
    Ответов: 40
    Последнее: 15.02.2005, 11:42

Ваши права

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