Update credits
This commit is contained in:
parent
b92674fdc1
commit
0d4b5cb6e0
@ -6,13 +6,6 @@
|
|||||||
// Schnappy - 12/2020
|
// Schnappy - 12/2020
|
||||||
//
|
//
|
||||||
// Based on : ../psyq/addons/scea/CNTRL/PAD.C
|
// Based on : ../psyq/addons/scea/CNTRL/PAD.C
|
||||||
//
|
|
||||||
// Controller demo
|
|
||||||
// Written by Mike Fulton
|
|
||||||
// Last Modified 6:25pm, 11/15/96
|
|
||||||
// Copyright (c) 1996 Sony Computer Entertainment America
|
|
||||||
|
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <libgte.h>
|
#include <libgte.h>
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
// Load a BS file from CD, decompress and display it.
|
// Load a BS file from CD, decompress and display it.
|
||||||
// Schnappy 07-2021
|
// Schnappy 07-2021
|
||||||
// based on Lameguy64's tutorial : http://lameguy64.net/svn/pstutorials/chapter1/1-display.html
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <libgte.h>
|
#include <libgte.h>
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
// Load files from CD and execute them
|
// Load files from CD and execute them
|
||||||
// Schnappy 07-2021
|
// Schnappy 07-2021
|
||||||
// based on Lameguy64's tutorial : http://lameguy64.net/svn/pstutorials/chapter1/1-display.html
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <libgte.h>
|
#include <libgte.h>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
// CDDA track playing example
|
// CDDA track playback example
|
||||||
// based on Lameguy64's tutorial : http://lameguy64.net/svn/pstutorials/chapter1/1-display.html
|
// Schnappy 07-2021
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <libgte.h>
|
#include <libgte.h>
|
||||||
@ -62,8 +62,11 @@ int main(void)
|
|||||||
// Init Spu
|
// Init Spu
|
||||||
SpuInit();
|
SpuInit();
|
||||||
// Set master & CD volume to max
|
// Set master & CD volume to max
|
||||||
spuSettings.mask = (SPU_COMMON_MVOLL | SPU_COMMON_MVOLR | SPU_COMMON_CDVOLL | SPU_COMMON_CDVOLR | SPU_COMMON_CDMIX );
|
//~ spuSettings.mask = (SPU_COMMON_MVOLL | SPU_COMMON_MVOLR | SPU_COMMON_CDVOLL | SPU_COMMON_CDVOLR | SPU_COMMON_CDMIX | SPU_COMMON_MVOLMODEL | SPU_COMMON_MVOLMODER);
|
||||||
|
spuSettings.mask = (SPU_COMMON_CDVOLL | SPU_COMMON_CDVOLR | SPU_COMMON_CDMIX | SPU_COMMON_MVOLMODEL | SPU_COMMON_MVOLMODER);
|
||||||
// Master volume should be in range 0x0000 - 0x3fff
|
// Master volume should be in range 0x0000 - 0x3fff
|
||||||
|
//~ spuSettings.mvolmode.left = SPU_VOICE_LINEARIncN;
|
||||||
|
//~ spuSettings.mvolmode.right = SPU_VOICE_LINEARIncN;
|
||||||
spuSettings.mvol.left = 0x3fff;
|
spuSettings.mvol.left = 0x3fff;
|
||||||
spuSettings.mvol.right = 0x3fff;
|
spuSettings.mvol.right = 0x3fff;
|
||||||
// Cd volume should be in range 0x0000 - 0x7fff
|
// Cd volume should be in range 0x0000 - 0x7fff
|
||||||
|
@ -2,9 +2,6 @@
|
|||||||
- Draw a gouraud shaded mesh exported as a TMESH by the blender <= 2.79b plugin io_export_psx_tmesh.py
|
- Draw a gouraud shaded mesh exported as a TMESH by the blender <= 2.79b plugin io_export_psx_tmesh.py
|
||||||
based on primdraw.c by Lameguy64 (http://www.psxdev.net/forum/viewtopic.php?f=64&t=537)
|
based on primdraw.c by Lameguy64 (http://www.psxdev.net/forum/viewtopic.php?f=64&t=537)
|
||||||
2014 Meido-Tek Productions.
|
2014 Meido-Tek Productions.
|
||||||
Demonstrates:
|
|
||||||
- Using a primitive OT to draw triangles without libgs.
|
|
||||||
- Using the GTE to rotate, translate, and project 3D primitives.
|
|
||||||
Controls:
|
Controls:
|
||||||
Start - Toggle interactive/non-interactive mode.
|
Start - Toggle interactive/non-interactive mode.
|
||||||
Select - Reset object's position and angles.
|
Select - Reset object's position and angles.
|
||||||
@ -13,16 +10,6 @@
|
|||||||
Up/Down/Left/Right - Rotate object (XZ/YZ).
|
Up/Down/Left/Right - Rotate object (XZ/YZ).
|
||||||
Triangle/Cross/Square/Circle - Move object up/down/left/right.
|
Triangle/Cross/Square/Circle - Move object up/down/left/right.
|
||||||
*/
|
*/
|
||||||
/* PSX screen coordinate system
|
|
||||||
*
|
|
||||||
* Z+
|
|
||||||
* /
|
|
||||||
* /
|
|
||||||
* +------X+
|
|
||||||
* /|
|
|
||||||
* / |
|
|
||||||
* / Y+
|
|
||||||
* eye */
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <libgte.h>
|
#include <libgte.h>
|
||||||
#include <libgpu.h>
|
#include <libgpu.h>
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
|
|
||||||
/* primdrawG.c, by Schnappy, 12-2020
|
/* primdrawG.c, by Schnappy, 12-2020
|
||||||
|
|
||||||
- Draw a gouraud shaded mesh exported as a TMESH by the blender <= 2.79b plugin io_export_psx_tmesh.py
|
- Draw a gouraud shaded textured mesh exported as a TMESH by the blender <= 2.79b plugin io_export_psx_tmesh.py
|
||||||
|
|
||||||
based on primdraw.c by Lameguy64 (http://www.psxdev.net/forum/viewtopic.php?f=64&t=537)
|
based on primdraw.c by Lameguy64 (http://www.psxdev.net/forum/viewtopic.php?f=64&t=537)
|
||||||
2014 Meido-Tek Productions.
|
2014 Meido-Tek Productions.
|
||||||
@ -19,17 +18,6 @@
|
|||||||
Triangle/Cross/Square/Circle - Move object up/down/left/right.
|
Triangle/Cross/Square/Circle - Move object up/down/left/right.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
/* PSX screen coordinate system
|
|
||||||
*
|
|
||||||
* Z+
|
|
||||||
* /
|
|
||||||
* /
|
|
||||||
* +------X+
|
|
||||||
* /|
|
|
||||||
* / |
|
|
||||||
* / Y+
|
|
||||||
* eye */
|
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <libgte.h>
|
#include <libgte.h>
|
||||||
#include <libgpu.h>
|
#include <libgpu.h>
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
//
|
//
|
||||||
// Credits, thanks : Nicolas Noble, Sickle, Lameguy64 @ psxdev discord : https://discord.com/invite/N2mmwp
|
// Credits, thanks : Nicolas Noble, Sickle, Lameguy64 @ psxdev discord : https://discord.com/invite/N2mmwp
|
||||||
// https://discord.com/channels/642647820683444236/663664210525290507/834831466100949002
|
// https://discord.com/channels/642647820683444236/663664210525290507/834831466100949002
|
||||||
|
// Schnappy 2021
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <libetc.h>
|
#include <libetc.h>
|
||||||
|
@ -10,16 +10,6 @@
|
|||||||
based on primdraw.c by Lameguy64 (http://www.psxdev.net/forum/viewtopic.php?f=64&t=537)
|
based on primdraw.c by Lameguy64 (http://www.psxdev.net/forum/viewtopic.php?f=64&t=537)
|
||||||
2014 Meido-Tek Productions.
|
2014 Meido-Tek Productions.
|
||||||
*/
|
*/
|
||||||
/* PSX screen coordinate system
|
|
||||||
*
|
|
||||||
* Z+
|
|
||||||
* /
|
|
||||||
* /
|
|
||||||
* +------X+
|
|
||||||
* /|
|
|
||||||
* / |
|
|
||||||
* / Y+
|
|
||||||
* eye */
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <libgte.h>
|
#include <libgte.h>
|
||||||
#include <libgpu.h>
|
#include <libgpu.h>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//
|
//
|
||||||
// We're using libetc PadInit() and PadRead() that only supports the 16 buttons pad
|
// We're using libetc PadInit() and PadRead() that only supports the 16 buttons pad
|
||||||
// but doesn't need the libpad lib. It's fine for prototyping and simple stuff.
|
// but doesn't need the libpad lib. It's fine for prototyping and simple stuff.
|
||||||
|
// Schnappy 2021
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <libgte.h>
|
#include <libgte.h>
|
||||||
|
@ -1,18 +1,9 @@
|
|||||||
// With help from Nicolas Noble, Jaby smoll Seamonstah
|
// Draw a colored poly primitive
|
||||||
// Based on Lameguy64's tutorial series : http://lameguy64.net/svn/pstutorials/chapter1/2-graphics.html
|
|
||||||
//
|
//
|
||||||
// From ../psyq/addons/graphics/MESH/RMESH/TUTO0.C :
|
// With help from Nicolas Noble, Jaby smoll Seamonstah, Lameguy64
|
||||||
//
|
//
|
||||||
/* PSX screen coordinate system
|
// From ../psyq/addons/graphics/MESH/RMESH/TUTO0.C :
|
||||||
*
|
// Schnappy 2021
|
||||||
* Z+
|
|
||||||
* /
|
|
||||||
* /
|
|
||||||
* +------X+
|
|
||||||
* /|
|
|
||||||
* / |
|
|
||||||
* / Y+
|
|
||||||
* eye */
|
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
@ -1,18 +1,9 @@
|
|||||||
// With help from Nicolas Noble, Jaby smoll Seamonstah
|
// Draw a textured poly primitive
|
||||||
// Based on Lameguy64's tutorial series : http://lameguy64.net/svn/pstutorials/chapter1/2-graphics.html
|
//
|
||||||
|
// With help from Nicolas Noble, Jaby smoll Seamonstah, Lameguy64
|
||||||
//
|
//
|
||||||
// From ../psyq/addons/graphics/MESH/RMESH/TUTO0.C :
|
// From ../psyq/addons/graphics/MESH/RMESH/TUTO0.C :
|
||||||
//
|
// Schnappy 2021
|
||||||
/* PSX screen coordinate system
|
|
||||||
*
|
|
||||||
* Z+
|
|
||||||
* /
|
|
||||||
* /
|
|
||||||
* +------X+
|
|
||||||
* /|
|
|
||||||
* / |
|
|
||||||
* / Y+
|
|
||||||
* eye */
|
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
@ -1,18 +1,9 @@
|
|||||||
// With help from Nicolas Noble, Jaby smoll Seamonstah
|
// Draw a textured poly primitive with gouraud shading
|
||||||
// Based on Lameguy64's tutorial series : http://lameguy64.net/svn/pstutorials/chapter1/2-graphics.html
|
//
|
||||||
|
// With help from Nicolas Noble, Jaby smoll Seamonstah, Lameguy64
|
||||||
//
|
//
|
||||||
// From ../psyq/addons/graphics/MESH/RMESH/TUTO0.C :
|
// From ../psyq/addons/graphics/MESH/RMESH/TUTO0.C :
|
||||||
//
|
// Schnappy 2021
|
||||||
/* PSX screen coordinate system
|
|
||||||
*
|
|
||||||
* Z+
|
|
||||||
* /
|
|
||||||
* /
|
|
||||||
* +------X+
|
|
||||||
* /|
|
|
||||||
* / |
|
|
||||||
* / Y+
|
|
||||||
* eye */
|
|
||||||
|
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
@ -1,18 +1,9 @@
|
|||||||
// With help from Nicolas Noble, Jaby smoll Seamonstah
|
// Draw a textured poly primitive with gouraud_shading, using a repeating texture pattern
|
||||||
// Based on Lameguy64's tutorial series : http://lameguy64.net/svn/pstutorials/chapter1/2-graphics.html
|
//
|
||||||
|
// With help from Nicolas Noble, Jaby smoll Seamonstah, Lameguy64
|
||||||
//
|
//
|
||||||
// From ../psyq/addons/graphics/MESH/RMESH/TUTO0.C :
|
// From ../psyq/addons/graphics/MESH/RMESH/TUTO0.C :
|
||||||
//
|
// Schnappy 2021
|
||||||
/* PSX screen coordinate system
|
|
||||||
*
|
|
||||||
* Z+
|
|
||||||
* /
|
|
||||||
* /
|
|
||||||
* +------X+
|
|
||||||
* /|
|
|
||||||
* / |
|
|
||||||
* / Y+
|
|
||||||
* eye */
|
|
||||||
|
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
//
|
//
|
||||||
// Credits, thanks : Nicolas Noble, Sickle, Lameguy64 @ psxdev discord : https://discord.com/invite/N2mmwp
|
// Credits, thanks : Nicolas Noble, Sickle, Lameguy64 @ psxdev discord : https://discord.com/invite/N2mmwp
|
||||||
// https://discord.com/channels/642647820683444236/663664210525290507/834831466100949002
|
// https://discord.com/channels/642647820683444236/663664210525290507/834831466100949002
|
||||||
|
// Schnappy 07-2021
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <libetc.h>
|
#include <libetc.h>
|
||||||
|
@ -1,19 +1,6 @@
|
|||||||
// Demo the different settings for pixel and primitive semi-transparency
|
// Demo the different settings for pixel and primitive semi-transparency
|
||||||
//
|
//
|
||||||
// Based on Lameguy64's tutorial series : http://lameguy64.net/svn/pstutorials/chapter1/2-graphics.html
|
// Schnappy 07-2021
|
||||||
//
|
|
||||||
// From ../psyq/addons/graphics/MESH/RMESH/TUTO0.C :
|
|
||||||
//
|
|
||||||
/* PSX screen coordinate system
|
|
||||||
*
|
|
||||||
* Z+
|
|
||||||
* /
|
|
||||||
* /
|
|
||||||
* +------X+
|
|
||||||
* /|
|
|
||||||
* / |
|
|
||||||
* / Y+
|
|
||||||
* eye */
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <libgte.h>
|
#include <libgte.h>
|
||||||
@ -28,7 +15,6 @@
|
|||||||
#define CENTERY SCREENYRES/2 // Center of screen on y
|
#define CENTERY SCREENYRES/2 // Center of screen on y
|
||||||
#define MARGINX 16 // margins for text display
|
#define MARGINX 16 // margins for text display
|
||||||
#define MARGINY 16
|
#define MARGINY 16
|
||||||
#define FONTSIZE 8 * 8 // Text Field Height
|
|
||||||
#define OTLEN 8 // Ordering Table Length
|
#define OTLEN 8 // Ordering Table Length
|
||||||
DISPENV disp[2]; // Double buffered DISPENV and DRAWENV
|
DISPENV disp[2]; // Double buffered DISPENV and DRAWENV
|
||||||
DRAWENV draw[2];
|
DRAWENV draw[2];
|
||||||
@ -165,43 +151,44 @@ int main(void)
|
|||||||
// Init proto pad
|
// Init proto pad
|
||||||
PadInit(0);
|
PadInit(0);
|
||||||
int pad, oldPad;
|
int pad, oldPad;
|
||||||
POLY_FT4 * poly[4] = {0}; // pointer to a POLY_G4
|
// Pointer to a POLY_G4
|
||||||
|
POLY_FT4 * poly[4] = {0};
|
||||||
SVECTOR VertPos[4] = { // Set initial vertices position relative to 0,0 - see here : https://psx.arthus.net/docs/poly_f4.jpg
|
SVECTOR VertPos[4] = { // Set initial vertices position relative to 0,0 - see here : https://psx.arthus.net/docs/poly_f4.jpg
|
||||||
{-32, -32, 1 }, // Vert 1
|
{-32, -32, 1 }, // Vert 1
|
||||||
{-32, 32, 1 }, // Vert 2
|
{-32, 32, 1 }, // Vert 2
|
||||||
{ 32, -32, 1 }, // Vert 3
|
{ 32, -32, 1 }, // Vert 3
|
||||||
{ 32, 32, 1 } // Vert 4
|
{ 32, 32, 1 } // Vert 4
|
||||||
};
|
};
|
||||||
VECTOR TransVector = { SCREENXRES/3, SCREENYRES/4, 128, 0}; // Initialize translation vector {x, y, z, pad}
|
VECTOR transVector = { SCREENXRES/3, SCREENYRES/4, 128, 0}; // Initialize translation vector {x, y, z, pad}
|
||||||
SVECTOR RotVector = {0}; // Initialize rotation vector {x, y, z}
|
SVECTOR rotVector = {0}; // Initialize rotation vector {x, y, z}
|
||||||
|
|
||||||
// Load textures to VRAM
|
// Load textures to VRAM
|
||||||
for (char tim = 0; tim < 4; tim++){
|
for (char tim = 0; tim < NUM_PRIM; tim++){
|
||||||
LoadTexture(timFiles[tim], &timImages[tim]);
|
LoadTexture(timFiles[tim], &timImages[tim]);
|
||||||
}
|
}
|
||||||
|
|
||||||
while (1)
|
while (1)
|
||||||
{
|
{
|
||||||
|
MATRIX Work;
|
||||||
// Clear OT
|
// Clear OT
|
||||||
ClearOTagR(ot[db], OTLEN);
|
ClearOTagR(ot[db], OTLEN);
|
||||||
// Use a temporary work matrix
|
// Use a temporary work matrix
|
||||||
MATRIX Work;
|
|
||||||
// Set Trans/Rot vectors to work matrix
|
// Set Trans/Rot vectors to work matrix
|
||||||
RotMatrix(&RotVector, &Work); // Apply rotation matrix
|
RotMatrix(&rotVector, &Work); // Apply rotation matrix
|
||||||
TransMatrix(&Work, &TransVector); // Apply translation matrix
|
TransMatrix(&Work, &transVector); // Apply translation matrix
|
||||||
SetRotMatrix(&Work); // Set default rotation matrix
|
SetRotMatrix(&Work); // Set default rotation matrix
|
||||||
SetTransMatrix(&Work); // Set default transformation matrix
|
SetTransMatrix(&Work); // Set default transformation matrix
|
||||||
// Draw NUM_PRIM primitives
|
// Draw NUM_PRIM primitives
|
||||||
for (int i = 0; i < NUM_PRIM; i++){
|
for (int i = 0; i < NUM_PRIM; i++){
|
||||||
long p, flag;
|
long p, flag;
|
||||||
// Draw prims with an offset base on iteration number
|
// Draw prims with an offset base on iteration number
|
||||||
TransVector.vx = SCREENXRES/NUM_PRIM + (i * (SCREENXRES/NUM_PRIM + 32) ) ;
|
transVector.vx = SCREENXRES/NUM_PRIM + (i * (SCREENXRES/NUM_PRIM + 32) ) ;
|
||||||
TransVector.vy = SCREENYRES/NUM_PRIM;
|
transVector.vy = SCREENYRES/NUM_PRIM;
|
||||||
if ( i >= 2) {
|
if ( i >= 2) {
|
||||||
TransVector.vx = SCREENXRES/NUM_PRIM + ((i - 2) * (SCREENXRES/NUM_PRIM + 32) ) ;
|
transVector.vx = SCREENXRES/NUM_PRIM + ((i - 2) * (SCREENXRES/NUM_PRIM + 32) ) ;
|
||||||
TransVector.vy = SCREENYRES/2 + 24;
|
transVector.vy = SCREENYRES/2 + 24;
|
||||||
}
|
}
|
||||||
TransMatrix(&Work, &TransVector);
|
TransMatrix(&Work, &transVector);
|
||||||
SetTransMatrix(&Work);
|
SetTransMatrix(&Work);
|
||||||
// Set poly
|
// Set poly
|
||||||
poly[i] = (POLY_FT4 *)nextpri; // Set poly to point to the address of the next primitiv in the buffer
|
poly[i] = (POLY_FT4 *)nextpri; // Set poly to point to the address of the next primitiv in the buffer
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// Hello poly ! Inline / DMPSX version
|
// Hello poly subdiv ! Inline / DMPSX version
|
||||||
//
|
//
|
||||||
// Ref : /psyq/DOCS/Devrefs/Inlinref.pdf, p.18
|
// Ref : /psyq/DOCS/Devrefs/Inlinref.pdf, p.18
|
||||||
// https://psx-spx.consoledev.net/geometrytransformationenginegte/
|
// https://psx-spx.consoledev.net/geometrytransformationenginegte/
|
||||||
@ -10,6 +10,7 @@
|
|||||||
//
|
//
|
||||||
// Credits, thanks : Nicolas Noble, Sickle, Lameguy64 @ psxdev discord : https://discord.com/invite/N2mmwp
|
// Credits, thanks : Nicolas Noble, Sickle, Lameguy64 @ psxdev discord : https://discord.com/invite/N2mmwp
|
||||||
// https://discord.com/channels/642647820683444236/663664210525290507/834831466100949002
|
// https://discord.com/channels/642647820683444236/663664210525290507/834831466100949002
|
||||||
|
// Schnappy 07-2021
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <libetc.h>
|
#include <libetc.h>
|
||||||
|
@ -1,15 +1,11 @@
|
|||||||
// hello_sio example
|
// hello_sio example
|
||||||
//
|
|
||||||
// This example will display the RX data in a 64 char rolling buffer.
|
// This example will display the RX data in a 64 char rolling buffer.
|
||||||
//
|
|
||||||
// Use minicom or any other serial comm program and a serial/USB cable.
|
// Use minicom or any other serial comm program and a serial/USB cable.
|
||||||
//
|
//
|
||||||
// Relevant doc is libref47.pdf, l.1120-1127
|
// Relevant doc is libref47.pdf, l.1120-1127
|
||||||
//
|
|
||||||
// Schnappy - 04/2021
|
// Schnappy - 04/2021
|
||||||
//
|
//
|
||||||
// Based on : ../psyq/psx/sample/serial/SIO
|
// Based on : ../psyq/psx/sample/serial/SIO
|
||||||
//
|
|
||||||
// sio echo back
|
// sio echo back
|
||||||
// 1.00 Jan.28.1997 shino
|
// 1.00 Jan.28.1997 shino
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
// Draw a textured sprt primitive
|
||||||
|
//
|
||||||
|
// based on Lameguy64's tutorial : http://lameguy64.net/svn/pstutorials/chapter1/3-textures.html
|
||||||
|
// Schnappy 2020
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <libgte.h>
|
#include <libgte.h>
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
// Draw a tile primitive
|
||||||
|
// Schnappy 2021
|
||||||
|
// based on Lameguy64's tutorial : http://lameguy64.net/svn/pstutorials/chapter1/2-graphics.html
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <libgte.h>
|
#include <libgte.h>
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
// This is stolen from Lameguy64 tutorial : http://lameguy64.net/svn/pstutorials/chapter1/1-display.html
|
// Demonstrate DISP/DRAW env, font setup, and display a text.
|
||||||
|
// Schnappy 2020
|
||||||
|
// Based on Lameguy64 tutorial : http://lameguy64.net/svn/pstutorials/chapter1/1-display.html
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
// Refs : http://psx.arthus.net/code/XA/XATUT.pdf
|
// Refs : http://psx.arthus.net/code/XA/XATUT.pdf
|
||||||
// http://psx.arthus.net/code/XA/xatut.zip
|
// http://psx.arthus.net/code/XA/xatut.zip
|
||||||
// http://psx.arthus.net/code/XA/XA%20ADPCM%20documentation.txt
|
// http://psx.arthus.net/code/XA/XA%20ADPCM%20documentation.txt
|
||||||
// based on Lameguy64's tutorial : http://lameguy64.net/svn/pstutorials/chapter1/1-display.html
|
// Schnappy 2021
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <libgte.h>
|
#include <libgte.h>
|
||||||
|
Loading…
Reference in New Issue
Block a user