mirror of
https://github.com/aap/librw.git
synced 2025-02-08 17:05:37 +00:00
99 lines
2.1 KiB
Plaintext
Executable File
99 lines
2.1 KiB
Plaintext
Executable File
.data
|
|
.global MyDmaPacket
|
|
.global vuLightMat
|
|
.global vuMat
|
|
.global vuXYZScale
|
|
.global vuXYZOffset
|
|
.global vuOffset
|
|
.global vuGIFtag
|
|
.global vuMatcolor
|
|
.global vuSurfProps
|
|
.global vuAmbLight
|
|
.global mpgCall
|
|
.global textureCall
|
|
.global geometryCall
|
|
|
|
.align 4
|
|
|
|
MyDmaPacket:
|
|
DMAcnt *
|
|
.EndDmaData
|
|
|
|
mpgCall:
|
|
DMAcall *, 0 ;vuProg
|
|
.EndDmaData
|
|
|
|
/*
|
|
#define vuSDLightOffset 0x3d0
|
|
#define vuSDBlockLow 0x3c3
|
|
#define vuSDBlockHigh 0x3f0
|
|
#define vuSDmat0 vuSDBlockHigh
|
|
#define vuSDmat1 vuSDBlockHigh+1
|
|
#define vuSDmat2 vuSDBlockHigh+2
|
|
#define vuSDmat3 vuSDBlockHigh+3
|
|
#define vuSDnearClip vuSDBlockHigh+4
|
|
#define vuSDfarClip vuSDBlockHigh+5
|
|
#define vuSDxMaxyMax vuSDBlockHigh+6
|
|
#define vuSDcamWcamHzScale vuSDBlockHigh+7
|
|
#define vuSDoffXoffYzShift vuSDBlockHigh+8
|
|
#define vuSDrealOffset vuSDBlockHigh+9
|
|
#define vuSDgifTag vuSDBlockHigh+10
|
|
#define vuSDcolScale vuSDBlockHigh+11
|
|
#define vuSDsurfProps vuSDBlockHigh+12
|
|
#define vuSDpingPongAddr vuSDBlockHigh+13
|
|
#define vuSDpingPongCount vuSDBlockHigh+14
|
|
#define vuSDClipvec1 vuSDBlockHigh+13
|
|
#define vuSDClipvec2 vuSDBlockHigh+14
|
|
#define vuSDVUSwitch vuSDBlockHigh+15
|
|
*/
|
|
|
|
DMAcnt *
|
|
UNPACK 4, 4, V4_32, 0x3d0, *
|
|
vuLightMat:
|
|
.float 1.0, 0.0, 0.0, 0.0
|
|
.float 0.0, 1.0, 0.0, 0.0
|
|
.float 0.0, 0.0, 1.0, 0.0
|
|
.float 0.0, 0.0, 0.0, 1.0
|
|
lightDir:
|
|
.float 0.5, -0.5, -0.70710, 0.0
|
|
.EndUnpack
|
|
|
|
UNPACK 4, 4, V4_32, 0x3f0, *
|
|
vuMat:
|
|
.float 0.0, 0.0, 0.0, 0.0
|
|
.float 0.0, 0.0, 0.0, 0.0
|
|
.float 0.0, 0.0, 0.0, 0.0
|
|
.float 0.0, 0.0, 0.0, 0.0
|
|
.EndUnpack
|
|
|
|
UNPACK 4, 4, V4_32, 0x3f7, *
|
|
vuXYZScale:
|
|
.float 0.0, 0.0, 0.0, 0.0
|
|
vuXYZOffset:
|
|
.float 0.0, 0.0, 0.0, 0.0
|
|
vuOffset:
|
|
.float 0.0, 0.0, 0.0, 0.0
|
|
vuGIFtag:
|
|
.int 0x00008000, 0x3005C000, 0x0000000412, 0x00000000
|
|
vuMatcolor:
|
|
.float 1.0, 1.0, 1.0, 0.5
|
|
vuSurfProps:
|
|
.float 1.0, 1.0, 1.0, 1.0
|
|
vuAmbLight:
|
|
.float 0, 0, 0, 0
|
|
.EndUnpack
|
|
.EndDmaData
|
|
|
|
;;textureCall:
|
|
;;DMAcall *, 0
|
|
;;.EndDmaData
|
|
|
|
geometryCall:
|
|
DMAcall *, 0 ;vuGeometry
|
|
BASE 0
|
|
OFFSET 0x0
|
|
.EndDmaData
|
|
|
|
DMAend
|
|
|