User Tag List

Показано с 1 по 10 из 547

Тема: Что максимум можно выжать из КР580ВГ75 Intel 8275? Обсуждение

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    68 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот, посмотрите под спойлером. Это обработчик DMA запросов.
    Для i8080 он вполне по силам. 8080 желательно подразогнать хотябы до 3МГц и еще останется время на выполнение кода терминала.
    В общем пробуйте.

    Скрытый текст


    Код HTML:
    EXT_INT1:  	; VG75 DMA Cycle Emulator
    			push	r16
    			in		r16,SREG
    			push	r16
    			push	ZH
    			push	ZL
    			push	r18
    			push	r17
    			cbi		PORTA,vg75_dac
    
    			lds		ZH,dma_p                 ;Это указатель в видеобуфере
    			lds		ZL,dma_p+1
    dma_int4:	        sbis	PIND,PD1                          ;это проверяется сигнал DRQ
    			rjmp	dma_int3
    			ld		r16,Z+
    
    			sbrs	r16,7                           ;бит 7 это признак, что мы наткнулись на атрибут
    			rjmp	dma_data
    			cp		old_attr,r16         ;в old_attr сохраняется значение предыдущих атрибутов
    			breq	dma_dat1
    			mov		old_attr,r16
    
    
    dma_data:	        out		PORTC,r16
    			cbi		PORTA,vg75_wr
    dma_dat1:	        cpi		ZL,low(screen+s_buf_size)
    			ldi		r16,high(screen+s_buf_size)
    			cpc		ZH,r16
    			sbi		PORTA,vg75_wr
    			
    			
    			brne	dma_int4
    			ldi		ZL,0x80                                ;сюда мы попадем когда видеобуфер закончится и начнем заново
    			mov		old_attr,ZL
    			ldi		ZL,low(screen)                       ;screen это начало видеобуфера
    			ldi		ZH,high(screen)
    			rjmp	dma_int4
    
    
    
    dma_int3:	        sbi		PORTA,vg75_dac
    			sts		dma_p,ZH
    			sts		dma_p+1,ZL
    			pop		r17
    			pop		r18
    			pop		ZL
    			pop		ZH
    			pop		r16
    			out		SREG,r16
    			pop		r16
    			reti
    [свернуть]

    Перепишите под 8080, посчитайте такты.
    Последний раз редактировалось freddy; 14.05.2017 в 02:37.
    Real Hardware!

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

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

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

Похожие темы

  1. Ответов: 21
    Последнее: 21.05.2016, 18:13
  2. Обменяю 5 микросхем КР580ВГ75 на 2 КР580ВВ55
    от Ivan-771 в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 21.03.2012, 08:23
  3. MmcM в эфире Радио Самара Максимум
    от unbeliever в разделе Люди
    Ответов: 15
    Последнее: 09.09.2009, 13:27

Ваши права

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