b8 p8j`p.text`m .rdata`m`m``.datamm@.sdataoo.sbssppx.bsspp|E/ **** create an object u_long createWall(u_long tMemAddress, u_char *tCol) { VERTEX v[8]; COLOUR rgb[4]; TEXTURE txt[1]; TMD_setVERTEX(&v[0], -512, -512, 512); TMD_setVERTEX(&v[1], 512, -512, 512); TMD_setVERTEX(&v[2], 512, -512, -512); TMD_setVERTEX(&v[3], -512, -512, -512); TMD_setVERTEX(&v[4], -512, 512, 512); TMD_setVERTEX(&v[5], 512, 512, 512); TMD_setVERTEX(&v[6], 512, 512, -512); TMD_setVERTEX(&v[7], -512, 512, -512); TMD_setCOLOUR(&rgb[0], tCol[0], tCol[1], tCol[2]); TMD_setCOLOUR(&rgb[1], tCol[3], tCol[4], tCol[5]); TMD_setCOLOUR(&rgb[2], tCol[6], tCol[7], tCol[8]); TMD_setCOLOUR(&rgb[3], tCol[9], tCol[10], tCol[11]); TMD_setTEXTURE(&txt[0], 0, 640, 257, 640, 0, 128, 0, 128+_texture_, 0, 128, _texture_, 128+_texture_, _texture_); TMD_prepare(tMemAddress, &v[0], &rgb[0], &txt[0]); #ifdef _draw_TX_GP_ TMD_set4_TX_NS_GP(1, 0, 5, 4, 1, 0, 1, 0, 0); TMD_set4_TX_NS_GP(2, 1, 6, 5, 2, 1, 2, 1, 0); TMD_set4_TX_NS_GP(3, 2, 7, 6, 3, 2, 3, 2, 0); TMD_set4_TX_NS_GP(0, 3, 4, 7, 0, 3, 0, 3, 0); #endif #ifdef _draw_TX_FP_ TMD_set4_TX_NS_FP(1, 0, 5, 4, 1, 0); TMD_set4_TX_NS_FP(2, 1, 6, 5, 2, 0); TMD_set4_TX_NS_FP(3, 2, 7, 6, 3, 0); TMD_set4_TX_NS_FP(0, 3, 4, 7, 0, 0); #endif #ifdef _draw_GP_ TMD_set4_NS_GP(1, 0, 5, 4, 1, 0, 1, 0); TMD_set4_NS_GP(2, 1, 6, 5, 2, 1, 2, 1); TMD_set4_NS_GP(3, 2, 7, 6, 3, 2, 3, 2); TMD_set4_NS_GP(0, 3, 4, 7, 0, 3, 0, 3); #endif #ifdef _draw_FP_ TMD_set4_NS_FP(1, 0, 5, 4, 1); TMD_set4_NS_FP(2, 1, 6, 5, 2); TMD_set4_NS_FP(3, 2, 7, 6, 3); TMD_set4_NS_FP(0, 3, 4, 7, 0); #endif return TMD_finish(); } // **** create an object u_long createFloor(u_long tMemAddress, u_char *tCol) { VERTEX v[8]; COLOUR rgb[4]; TEXTURE txt[2]; TMD_setVERTEX(&v[0], -512, 512, 512); TMD_setVERTEX(&v[1], 512, 512, 512); TMD_setVERTEX(&v[2], 512, 512, -512); TMD_setVERTEX(&v[3], -512, 512, -512); TMD_setVERTEX(&v[4], -512, -512, 512); TMD_setVERTEX(&v[5], 512, -512, 512); TMD_setVERTEX(&v[6], 512, -512, -512); TMD_setVERTEX(&v[7], -512, -512, -512); TMD_setCOLOUR(&rgb[0], tCol[0], tCol[1], tCol[2]); TMD_setCOLOUR(&rgb[1], tCol[3], tCol[4], tCol[5]); TMD_setCOLOUR(&rgb[2], tCol[6], tCol[7], tCol[8]); TMD_setCOLOUR(&rgb[3], tCol[9], tCol[10], tCol[11]); TMD_setTEXTURE(&txt[0], 0, 640, 256, 640, 0, 0, 0, _texture_, 0, 0, _texture_, _texture_, _texture_); TMD_setTEXTURE(&txt[1], 0, 640, 258, 640, 0, 0, 128, _texture_, 128, 0, 128+_texture_, _texture_, 128+_texture_); TMD_prepare(tMemAddress, &v[0], &rgb[0], &txt[0]); #ifdef _draw_TX_GP_ TMD_set4_TX_NS_GP(0, 1, 3, 2, 0, 1, 3, 2, 0); TMD_set4_TX_NS_GP(7, 6, 4, 5, 3, 2, 0, 1, 1); #endif #ifdef _draw_TX_FP_ TMD_set4_TX_NS_FP(0, 1, 3, 2, 0, 0); TMD_set4_TX_NS_FP(7, 6, 4, 5, 3, 1); #endif #ifdef _draw_GP_ TMD_set4_NS_GP(0, 1, 3, 2, 0, 1, 3, 2); TMD_set4_NS_GP(7, 6, 4, 5, 3, 2, 0, 1); #endif #ifdef _draw_FP_ TMD_set4_NS_FP(0, 1, 3, 2, 0); TMD_set4_NS_FP(7, 6, 4, 5, 3); #endif return TMD_finish(); }'D@!Hį$§$§$§$ §$"§$$§$(§$*§$,§$0£1234$5£6$7£80'Hď'!0@B !8! $$ D !8! $$ D $! $$ D $B !@@@!`!D@H'h'!įůƯǯ($*§$,§$0§$2§$4§$8§$:§<@$B§DHJ$L§$P§R$T§$X§Z\`bdChãÏb$CiãÏb$CjãÏb$CkãÏb$ClãÏb$CmãÏb$CnãÏb$CoãÏb$CpãÏ b$CqãÏ b$CrãÏ b$Csã$§$§$x§z$|£}$~£$£?$£$£?$£h'x'ď('!0@B !8`Ïb$ďoB !(@ @$$ $!($uG $Ïb$! @ŏoB @$$$$ $$$uG $Ïb$ďoB !(@@$$$$ $$$uG $Ïb$! @ŏoB @$$ ! $$uG $B !@0A!`!'X'!įůƯǯ(*$,§$0§2$4§$8§:<@BDH$J§$L§$P§$R§$T§$X§$Z§\`$b§dChãÏb$CiãÏb$CjãÏb$CkãÏb$ClãÏb$CmãÏb$CnãÏb$CoãÏb$CpãÏ b$CqãÏ b$CrãÏ b$Csã$§$§$x§z|}?$~£?$£?$£?$£$§$§$§$£?$£$£$£?$£$£Ï! `@!CÏ!(`!# @!Cďŏ$!eŏ$!eŏ $!e "<$!(aY !0<Ȱ$$aY !0<$!(aY $<8$$aY $`$$<$$$ X !8$<$"$$ X `$`$$<$"$"$ X !8`$ $< $$"$ X `$0$ $$<0$$$ X @$J < <J 4J < <J 4<q$ <4!0QJ !8@ < < 4 <<@$$!0J $ <<$"$!0J $ <<$$!0J "$ <