This is the source code for the Playstation2 demo ;XXXX; ;YXXY; ;X; Funslower by SoopaDoopa released at YMY++, IMMMMMM+ ;M= the TRSAC demo party (October 2001). RY =MMB=,;YB; ;M= .M+ ,RMM+ ;M; ;M= To compile get the ee-gcc-binutils XX;.;YMMY ,IM; ;M= Follow the instructions at: ;BMMMMMX; +BMMY ;M= http://ps2dev.livemedia.com.au/kb.asp?T=77 ;YRMRY; ;===; ;M= ;M= To compile you must: ;+IYYYI+; ;M= - compile the rawtoasm.c for your PC: ;YMMMMMMMMMX= ;M= > gcc rawtoasm.c -o rawtoasm.exe ;BMRY++=++IXMM+ ;M= XR=. ;XR, ;M= - Setup the right path in the Makefile .M+ ;M; ;M= RY. +M; ;M= - compile crt0: IMX+;. ;=YMY ;M= > make crt0.o .YMMMBRXXBMMMY; ;M= ;YRMMMMMBY=. ;M= - compile the demo: ;;;;;. ;M= > make ;M= ;;=+==; ;M= The data files are included in the .elf file when .+XMMMMMMMXI; ;M= compiled and the .elf does not need the data files ;XMMBXYYYXRMMX; ;M= when running. YMY;. ;IBX ;M= The demo is unable to play the soundtrack released .BI =M; ;M= together with the original version of the demo. .B+ ;M; ;M= The .mp3 should be played on your PC while the YB+; ,+RR. ;M= demo is running on your PS2. ;XMBXYIIIIYBMB; ;M= The original release did not work well on NTSC. ;IBMMMMMMMBY; ;M= This was because the demo must run full frame rate ,;+III+=; ;M= for the double-buffer and interlace-mode to work ;M= correctly. To make the demo run full frame rate on += ;I ;M= NTSC this version cuts down on the number of faces YY;,,,,,,,,,,,,,,;YR ;M= when running in NTSC mode. YMMMMMMMMMMMMMMMMMMR ;M= YMMMMMMMMMMMMMMMMMMR ;M= Thanks to Duke/Napalm for sharing his source code. YY, ;RY, ;RY, ;M= Thanks to Nagra for testing the NTSC version. += XM; ;MY ;M= .MM, ,MM; ;M= I have left some bugs in the code for you to find: XMY; ;YMM; ;M= - synchronization errors with vu1 ;XMMXYYYYYXMMMI ;M= - flickering tetrahedron ;IXMMMMMMMMX+ ;M= - removing unused arrays from the code results in ;=++++=; ;M= strange behaviour ;M= - ?? ;+YYI= ,,, ;M= - ? =BMMMMMY, ;MMM= ;M= RMRI=+XMY ,+IBX ;M= The credits: .BM; .YB, +M; ;M= Source code: Druckluft IM; =M; +M; ;M= Graphics and music: Gibson .IX++++IMI+IYBR, ;M= +RMMMMMMMMMMMR= ;M= .BRI+++++++++=, ;M= YI ;M= ;M= ,=+YYYYI+; ;M= .+RMMMMMMMMMX= ;M= IMMRY+++++IXMMI ;M= .BMI. =BB; ;M= RM; XM; +BY ;BX. ;Y; ;IBY;;;;;;;;YB+;;;;+M; YMMMMMMMMMMMMMMMMMMMM; YBXXYYYYYYYYYYYYYYYYY; YY ;; ;M= ;=+++=;. ;M= ,+RMMMMMMMRI; ;M= ;XMMRYYIYYXMMR; ;M= YBI; ;+BX. ;M= .BI =M; ;M= .BI =M; ;M= YBI; ;+RX. ;M= ;XMMRYYIIYXMMR; ;M= ,IRMMMMMMMBI; ;M= .;=++++;, ;M= ;M= .;;;, ;M= ;IXBMMMMXY; ;M= IBMMMMMMMMMMY, ;M= +MXI;;. ;;+XMY ;M= RY, IM; ;M= .M+ ;M; ;M= XX; ;YB, ;M= ;BMXI+=;==+YBM+ ;M= ;XMMMMMMMMMR+ ;M= ;IYYXXYI=, ;M= ;M= ;; ;; ;M= YY IR ;M= YBXYYYYYYYYYYYYYYXBR ;M= YMMMMMMMMMMMMMMMMMMR ;M= YX;;;=RR;;;;;;;;IBY; ;M= I+ YM= +MI ;M= .BM, ,MB; ;M= RM+ +MM; ;M= =BMXI++=++IXMMX ;M= ;YMMMMMMMMMBY; ;M= ;+IYYYYI=; ;M= ;M= ;++=; ;M= ;XMMMMBI ;YYY; ;M= XMMYYYBM+ ;YXMY ;M= .MM+ ;XR. YB; ;M= YM; =M; +M; ;M= ;XY;;;;+M+;=+RB; ;M= ;YMMMMMMMMMMMM+ ;M= .RMXYYYYYYYYYI; ;M= XX ;M= ,. ,.