Skip to content

Commit

Permalink
initial book skeleton
Browse files Browse the repository at this point in the history
  • Loading branch information
sajattack committed Dec 30, 2023
1 parent 693423a commit f2117e5
Show file tree
Hide file tree
Showing 33 changed files with 70 additions and 1 deletion.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
target
book/book
target/
Cargo.lock
6 changes: 6 additions & 0 deletions book.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[book]
authors = ["Marko Mijalkovic", "Paul Sajna"]
language = "en"
multilingual = false
src = "src"
title = "Rust-PSP Book"
32 changes: 32 additions & 0 deletions book/src/SUMMARY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Summary

[Welcome](welcome.md)

- [Introduction](intro.md)
- [What is Rust-PSP and its significance in PSP development?](intro/what_is.md)
- [Hardware Overview](intro/hw_overview.md)
- [Setup](setup.md)
- [Installing Rust and Rust-PSP tools](setup/install.md)
- [Debugging (Emulator and Hardware)](setup/debug.md)
- [Hello World](hello_world.md)
- [Understanding project structure](hello/structure.md)
- [Writing your first Rust-PSP application](hello/writing_hello_world.md)
- [Logging with stdio](stdio.md)
- [Input](input.md)
- [Introduction to controls and input handling](input/intro.md)
- [Modifying your Hello World to respond to button presses](input/hello.md)
- [Framebuffer](framebuffer.md)
- [Introduction to the PSP's framebuffer](framebuffer/intro.md)
- [Raw framebuffer writes from code](framebuffer/raw.md)
- [Embedded Graphics](framebuffer/emb-g.md)
- [Introduction to Hardware-Accelerated graphics with sceGu](scegu.md)
- [Understanding sceGu and it's role in PSP graphics](scegu/understanding.md)
- [Setting up sceGu and understanding the basics of PSP graphics](scegu/setup.md)
- [Rendering a Triangle](triangle.md)
- [Complex 3D Shapes](complex_3d.md)
- [Integrating Sound](sound.md)
- [VFPU assembly](vfpu.md)
- [Networking](networking.md)
- [Final Project](final_project.md)
- [Next Steps](next_steps.md)

1 change: 1 addition & 0 deletions book/src/complex_3d.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Complex 3D Shapes
1 change: 1 addition & 0 deletions book/src/final_project.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Final Project
1 change: 1 addition & 0 deletions book/src/framebuffer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Framebuffer
1 change: 1 addition & 0 deletions book/src/framebuffer/emb-g.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Embedded Graphics
1 change: 1 addition & 0 deletions book/src/framebuffer/intro.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Introduction to the PSP's framebuffer
1 change: 1 addition & 0 deletions book/src/framebuffer/raw.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Raw framebuffer writes from code
1 change: 1 addition & 0 deletions book/src/hello/structure.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Understanding project structure
1 change: 1 addition & 0 deletions book/src/hello/writing_hello_world.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Writing your first Rust-PSP application
1 change: 1 addition & 0 deletions book/src/hello_world.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Hello World
1 change: 1 addition & 0 deletions book/src/hw_overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Hardware Overview
1 change: 1 addition & 0 deletions book/src/input.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Input
1 change: 1 addition & 0 deletions book/src/input/hello.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Modifying your Hello World to respond to button presses
1 change: 1 addition & 0 deletions book/src/input/intro.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Introduction to controls and input handling
1 change: 1 addition & 0 deletions book/src/intro.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Introduction
1 change: 1 addition & 0 deletions book/src/intro/hw_overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Hardware Overview
1 change: 1 addition & 0 deletions book/src/intro/what_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# What is Rust-PSP and its significance in PSP development?
1 change: 1 addition & 0 deletions book/src/networking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Networking
1 change: 1 addition & 0 deletions book/src/next_steps.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Next Steps
1 change: 1 addition & 0 deletions book/src/scegu.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Introduction to Hardware-Accelerated graphics with sceGu
1 change: 1 addition & 0 deletions book/src/scegu/setup.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Setting up sceGu and understanding the basics of PSP graphics
1 change: 1 addition & 0 deletions book/src/scegu/understanding.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Understanding sceGu and it's role in PSP graphics
1 change: 1 addition & 0 deletions book/src/setup.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Setup
1 change: 1 addition & 0 deletions book/src/setup/debug.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Debugging (Emulator and Hardware)
1 change: 1 addition & 0 deletions book/src/setup/install.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Installing Rust and Rust-PSP tools
1 change: 1 addition & 0 deletions book/src/sound.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Integrating Sound
1 change: 1 addition & 0 deletions book/src/stdio.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Logging with stdio
1 change: 1 addition & 0 deletions book/src/triangle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Rendering a Triangle
1 change: 1 addition & 0 deletions book/src/vfpu.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# VFPU assembly
1 change: 1 addition & 0 deletions book/src/welcome.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Welcome
1 change: 1 addition & 0 deletions book/src/what_is.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# What is Rust-PSP and its significance in PSP development?

0 comments on commit f2117e5

Please sign in to comment.