Возможно вы искали: 'Arcade Horse Racing'

May 15 2025 18:14:04
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » Программа для работы с графическим процессором приставки SONY PLAYSTATION

Программа для работы с графическим процессором приставки SONY PLAYSTATION

3. Программа для работы с графическим процессором приставки SONY PLAYSTATION
; Программа печати текста на экране Playstation
; с использованием возможностей
; графического процессора
использует шрифт из файла font.bin
; PrintGPU_Dma создает список примитивов, передаваемый
; с использованием прямого доступа к памяти.
; PrintGPU ожидает готовности графического процессора
; и рисует без использования прямого доступа
; к памяти.
; Работает медленнее, но не требует памяти
; для создания списка примитивов.
org $80010000 ; Инициализация аппаратуры.
lui a0, $0800 ; Инициализация GPU,
jal InitGPU ; команда 8.
ori а0,а0,$0009 ; биты 0 и 1 = 01 - ширина экрана 320,
; бит 3 = 1- режим = PAL.
la a0,back ; Рисование фона,
jal SendList nop
jal Loadfont ; Загрузка шрифта, nop
; Рисование с использованием прямого доступа к памяти.
la a0,textl ; a0 = указатель на строку,
li al,$00200018 ; a1 : у«16|х (у=$2 0, х=$2 0) .
li а2,$00808080 ; а2 : фон = 808080 = белый,
jal PrintGPU_dma ; Создание списка примитивов, nop
jal SendList ; Передача с использованием ПДП.
or a0,zero,v0
; Рисование без использования прямого доступа к памяти,
la a0,text2 ; a0 = указатель на строку,
li al,$00600018 ; a1 : у«16|х (у=$2 0, х=$20) .
li а2, $00208080 ; а2 : фон = 808080 = белый.
jal PrintGPU ; Рисование.
nop
self j self nop
textl db "Here",$27,'s yar stuff printed.',$0a,$0d, 'Next line'
db $0a,'Just a linefeed.',$00
text2 db "And here",$27,'s some more text in yellow',$2c
db $0d,$0a,'printed without DMA.'
align 4
dw $0
; Подпрограммы работы с GPU
GP0 equ $1810
GP1 equ $1814
DPCR equ $10f0
DICR equ $10f4
D2_MADR equ $10a0 D2_BCR equ $10a4 D2_CHCR equ $10a8
; InitGPU - основная процедура инициализации ; Параметр: a0 - режим экрана
InitGPU
lui fp,$lf80
or t0,zero,rа
sw zero, GP1(fp) ; Сброс процессора (команда 0).
li t1, $05000000
jal WaitGPU nop
sw t1, GPl(fp)
li t1, $06ca0220 ; Размер по горизонтали (команда 6).
sw t1, GPl(fp) ; $|06|ca0|220 = 336 точек.
li t1, $0704b81e ; Размер по вертикали (команда 7).
sw t1, GPl(fp) ; Начало = $1e, конец = $12e = 272 точки.
sw a0, GP1(fp) ; Установка режима,
nop
li t1, $el0006cf ; Задание параметров рисования.
sw t1, GP0(fp)
; DFE = $1 (разрешено рисование в области экрана). ; DTD = $1 (включен режим смешивания цветов).
; TP = $1 (используется 8-разрядное кодирование цвета в текстурах). ; ABR = $0 (расчет полупрозрачности по формуле 0,5F + 0,5В). ; TY = $0 (координата у памяти текстур = 0 х 256 = 0). ; ТХ = $f (координата х памяти текстур = 15 х 64 = 960) .
li t1, $еЗ000000 ; Установка верхнего левого угла
sw t1, GP0(fp) ; области рисования.
li t1, $e407429f ; Установка правого нижнего угла
sw t1, GP0(fp) ; области рисования.
; X = bit $09 - $00 = $014f $29f. ; Y = bit $13 - $0a = $0110 $110.
li t1, $e5000000
sw t1, GP0(fp)
li t1, $03000000 ; Разрешение вывода изображения.
sw t1, GPl(fp)
or ra,zero,t0
jr ra
nop
; SendList - передача списка примитивов
; Параметр: a0 - адрес списка
SendList
lui fp,$lf80
or t0, zero, ra
li t2, $04000002
jal WaitGPU
nop
lw t3, DPCR(fp)
sw zero, DICR(fp)
ori t3, t3, $0800
sw t3, DPCR(fp)
sw t2, GPl(fp)
sw a0, D2_MADR(fp)
sw zero, D2_BCR(fp)
li tl, $01000401
sw t1, D2_CHCR(fp)
or ra, zero, t0
jr ra nop
; MemtoVRAM - передача графических данных в видеопамять ; in: a0 - адрес данных
; al - координаты х, у (у >8 ,back2>>16 , $03
dw $02000000
dw $000003c0
dw $010000fe
back2
dw $08ffffff
dw $38300040
dw $00000000
dw $00250010
dw $00000150
dw $00250010
dw $01100000
dw $00800000
dw $01100150
list db list2 ,list2»8 ,list2»16, $01
dw $el00060f
list2 dw $0
; Рабочие данные. Таблица цветов и изображение шрифта
clut dh $0000,$7fff,$7fff,$7fff,$7fff,$7fff,$7fff,$7fff
dh $7fff,$7fff,$7fff,$7fff,$7fff,$7fff,$7fff,$7fff
img incbin font.bin ; Шрифт.
1045 Прочтений •  [Программа для работы с графическим процессором приставки SONY PLAYSTATION] [19.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Программа для работы с графическим ... Ukraine Vova 19.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка