Nugget
Bare-metal libraries and examples for the original PlayStation
Loading...
Searching...
No Matches
Functions | Variables
mktest Namespace Reference

Functions

 packet (type, words)
 
 string (type, s)
 
 rgb (r, g, b)
 
 xy (x, y)
 
 rgb15 (r, g, b)
 

Variables

int FRAMES = 60
 
int PKT_GP0 = 0x00
 
int PKT_GP1 = 0x01
 
int PKT_VSYNC = 0x02
 
int PKT_THROW_AWAY = 0x03
 
int PKT_READBACK = 0x04
 
int PKT_TRACE_BEGIN = 0x05
 
int PKT_GPU_VERSION = 0x06
 
int PKT_GAME_ID = 0x10
 
int PKT_VIDEO_FORMAT = 0x11
 
int PKT_COMMENT = 0x12
 
 out = bytearray(b"PSXGPUDUMPv1r1\0\0")
 
list pixels = []
 
list data = [pixels[i] | (pixels[i + 1] << 16) for i in range(0, len(pixels), 2)]
 
int cycles = 0
 
int t = f / FRAMES
 
list words = []
 
int qx = 10 + f * 4
 
 cx
 
 cy
 
 r
 
list tri = []
 
int a = 2 * math.pi * (t + i / 3)
 
 vx = int(cx + r * math.cos(a))
 
 vy = int(cy + r * math.sin(a))
 
int amp = int(20 * math.sin(2 * math.pi * t)) + 1
 
int px = 20 + int(200 * abs(math.sin(math.pi * t)))
 
int py = 70 + f
 

Function Documentation

◆ packet()

mktest.packet (   type,
  words 
)

◆ rgb()

mktest.rgb (   r,
  g,
  b 
)

◆ rgb15()

mktest.rgb15 (   r,
  g,
  b 
)

◆ string()

mktest.string (   type,
  s 
)

◆ xy()

mktest.xy (   x,
  y 
)

Variable Documentation

◆ a

int mktest.a = 2 * math.pi * (t + i / 3)

◆ amp

int mktest.amp = int(20 * math.sin(2 * math.pi * t)) + 1

◆ cx

mktest.cx

◆ cy

mktest.cy

◆ cycles

int mktest.cycles = 0

◆ data

list mktest.data = [pixels[i] | (pixels[i + 1] << 16) for i in range(0, len(pixels), 2)]

◆ FRAMES

int mktest.FRAMES = 60

◆ out

mktest.out = bytearray(b"PSXGPUDUMPv1r1\0\0")

◆ pixels

list mktest.pixels = []

◆ PKT_COMMENT

int mktest.PKT_COMMENT = 0x12

◆ PKT_GAME_ID

int mktest.PKT_GAME_ID = 0x10

◆ PKT_GP0

int mktest.PKT_GP0 = 0x00

◆ PKT_GP1

int mktest.PKT_GP1 = 0x01

◆ PKT_GPU_VERSION

int mktest.PKT_GPU_VERSION = 0x06

◆ PKT_READBACK

int mktest.PKT_READBACK = 0x04

◆ PKT_THROW_AWAY

int mktest.PKT_THROW_AWAY = 0x03

◆ PKT_TRACE_BEGIN

int mktest.PKT_TRACE_BEGIN = 0x05

◆ PKT_VIDEO_FORMAT

int mktest.PKT_VIDEO_FORMAT = 0x11

◆ PKT_VSYNC

int mktest.PKT_VSYNC = 0x02

◆ px

int mktest.px = 20 + int(200 * abs(math.sin(math.pi * t)))

◆ py

int mktest.py = 70 + f

◆ qx

int mktest.qx = 10 + f * 4

◆ r

mktest.r

◆ t

int mktest.t = f / FRAMES

◆ tri

list mktest.tri = []

◆ vx

mktest.vx = int(cx + r * math.cos(a))

◆ vy

mktest.vy = int(cy + r * math.sin(a))

◆ words

list mktest.words = []