Jakiś czas temu zakończyłem pracę nad samym tetrisem. W związku z tym umieszczam skompilowaną wersję i kod na odpowiedniej pod-stronie (Quicktris).
Zmiany w stosunku do wersji na compo:
Wyświetlanie tekstu przy użyciu starych czcionek fnt :)
Plansza końcowa wyświetlająca ilość zdobytych punktów
Możliwa kompilacja pod Playstation2 Linux 1.0
Teraz skupię się na rozwijaniu szkieletu aplikacji, tak abym mógł zaimplementować bardziej [...]
Dodałem do swojego szkieletu aplikacji implementację dla systemu Linux na konsoli Playstation2. Zrobiłem to w celu przetestowania możliwości rozszerzania szkieletu o nowe platformy. Poprzez zastosowanie interfejsów udało się to całkiem zgrabnie. Szczególnie dlatego, że do tego Linuxa jest dostarczana implementacja OpenGL Mesa oraz biblioteka “GLUT” a mój kod pod Windowsa opierał się na OpenGL.
Niestety [...]
Chciałbym zrobić małe podsumowanie wiedzy na temat programowania Playstation2, a jednocześnie opisać poszczególne podzespoły konsoli.
Lista ważniejszych podzespołów konsoli:
Emotion Engine (EE) – 128 bitowy procesor taktowany częstotliwością 300MHz. To on jest odpowiedzialny za wykonywanie programów i zarządzanie resztą peryferiów. Jest on modyfikacją procesora MIPS3 i zawiera instrukcje z MIPS4 (chociaż do końca nie wiadomo czy nie [...]
Zaraz po uruchomieniu Z-Buffora zabrałem się za teksturowanie, niechcący osiągnąłem ciekawy efekt nieskończonego powielania obrazu, którego wynik widać poniżej:
Efekt ten uzyskałem poprzez narysowaniu dwóch trójkątów a następnie ustawienie parametrów tekstury na aktualny bufor ramki i narysowanie prymitywu quad w dolnym lewym rogu ekranu. Co ciekawe tekstura na quad’zie powinna zawierać tylko dwa trójkąty, jednak zawiera [...]
Od ostatniego wpisu minęło sporo czasu, ja jednak nie osiągnąłem dużo więcej widocznych efektów programując PS2.
Wszystko przez z-bufor który na początku nie chciał działać, później działał w dziwnych przypadkach, a jeszcze później znowu nie działał, mimo tego, że wszystko wskazywało na to, że jednak będzie działać.
Tak więc założyłem wątek na forum ps2dev.org i z pomocą [...]
Około miesiąc temu skompilowałem pierwszy “hello world” na Playstation 2 przy użyciu toolchain’a stworzonego przez społeczność zgromadzoną wokół witryny ps2dev.org. Oprócz zestawu narzędzi do przenoszenia programu z komputera używam:
programu “ps2link” na konsoli który jest serwerem umożliwiającym ładowanie programów przez sieć ethernet
klienta “InLink” na PC. Który jest naprawdę przydatnym narzędziem, a co ciekawe posiada funkcję przechwytywania [...]