file_id.diz
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=
,. ,.