Skip to content

Commit 2b05b0f

Browse files
committed
initial book skeleton
1 parent 693423a commit 2b05b0f

32 files changed

+69
-1
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
target
1+
book/book
2+
target/
23
Cargo.lock

book.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[book]
2+
authors = ["Marko Mijalkovic", "Paul Sajna"]
3+
language = "en"
4+
multilingual = false
5+
src = "src"
6+
title = "Rust-PSP Book"

book/src/SUMMARY.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Summary
2+
3+
[Welcome](welcome.md)
4+
5+
- [Introduction](intro.md)
6+
- [What is Rust-PSP and its significance in PSP development?](intro/what_is.md)
7+
- [Hardware Overview](intro/hw_overview.md)
8+
- [Setup](setup.md)
9+
- [Installing Rust and Rust-PSP tools](setup/install.md)
10+
- [Debugging (Emulator and Hardware)](setup/debug.md)
11+
- [Hello World](hello_world.md)
12+
- [Understanding project structure](hello/structure.md)
13+
- [Writing your first Rust-PSP application](hello/writing_hello_world.md)
14+
- [Logging with stdio](stdio.md)
15+
- [Input](input.md)
16+
- [Introduction to controls and input handling](input/intro.md)
17+
- [Modifying your Hello World to respond to button presses](input/hello.md)
18+
- [Framebuffer](framebuffer.md)
19+
- [Introduction to the PSP's framebuffer](framebuffer/intro.md)
20+
- [Raw framebuffer writes from code](framebuffer/raw.md)
21+
- [Embedded Graphics](framebuffer/emb-g.md)
22+
- [Introduction to Hardware-Accelerated graphics with sceGu](scegu.md)
23+
- [Understanding sceGu and it's role in PSP graphics](scegu/understanding.md)
24+
- [Setting up sceGu and understanding the basics of PSP graphics](scegu/setup.md)
25+
- [Rendering a Triangle](triangle.md)
26+
- [Complex 3D Shapes](complex_3d.md)
27+
- [Integrating Sound](sound.md)
28+
- [VFPU assembly](vfpu.md)
29+
- [Networking](networking.md)
30+
- [Final Project](final_project.md)
31+
- [Next Steps](next_steps.md)
32+

book/src/complex_3d.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Complex 3D Shapes

book/src/final_project.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Final Project

book/src/framebuffer.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Framebuffer

book/src/framebuffer/emb-g.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Embedded Graphics

book/src/framebuffer/intro.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Introduction to the PSP's framebuffer

book/src/framebuffer/raw.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Raw framebuffer writes from code

book/src/hello/structure.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Understanding project structure

book/src/hello/writing_hello_world.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Writing your first Rust-PSP application

book/src/hello_world.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Hello World

book/src/hw_overview.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Hardware Overview

book/src/input.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Input

book/src/input/hello.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Modifying your Hello World to respond to button presses

book/src/input/intro.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Introduction to controls and input handling

book/src/intro.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Introduction

book/src/intro/hw_overview.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Hardware Overview

book/src/intro/what_is.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# What is Rust-PSP and its significance in PSP development?

book/src/networking.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Networking

book/src/next_steps.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Next Steps

book/src/scegu.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Introduction to Hardware-Accelerated graphics with sceGu

book/src/scegu/setup.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Setting up sceGu and understanding the basics of PSP graphics

book/src/scegu/understanding.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Understanding sceGu and it's role in PSP graphics

book/src/setup.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Setup

book/src/setup/debug.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Debugging (Emulator and Hardware)

book/src/setup/install.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Installing Rust and Rust-PSP tools

book/src/sound.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Integrating Sound

book/src/stdio.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Logging with stdio

book/src/triangle.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Rendering a Triangle

book/src/vfpu.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# VFPU assembly

book/src/welcome.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Welcome

0 commit comments

Comments
 (0)