From ee045b97ffeba712c410f6f093de0c4c56c27f62 Mon Sep 17 00:00:00 2001
From: micklemacklemore <56715549+micklemacklemore@users.noreply.github.com>
Date: Fri, 9 Dec 2022 23:25:45 -0500
Subject: [PATCH 1/2] Update README.md
---
README.md | 32 +++++++++++++++++++-------------
1 file changed, 19 insertions(+), 13 deletions(-)
diff --git a/README.md b/README.md
index 4adadd6..8f13027 100644
--- a/README.md
+++ b/README.md
@@ -3,15 +3,21 @@ A repository that contains various coding exercises for self-teaching MIPS assem
on top of all the graduate school homework I have!!
# Table of Contents
-1. [Helpful Resources](#Helpful-resources)
- 1. [Playstation 1 Specific](#Playstation-1-Specific)
- 2. [MIPS / Computer Architecture specific](#MIPS-/-Computer-Architecture-specific)
-2. [Repo Overview](#Repo-overview)
- 1. [Exercise 1: First Program](#Exercise-1)
- 2. [Exercise 2: Draw Rectangle](#Exercise-2)
- 3. [Exercise 3: Rectangle Subroutine](#Exercise-3)
- 4. [Exercise 4: Rectangle Wrap Around](#Exercise-4)
- 4. [Exercise 5: Pong (kind of)](#Exercise-5)
+ * [Little Demonstration ("Wow it works!")](#little-demonstration---wow-it-works---)
+ * [Helpful resources](#helpful-resources)
+ + [Playstation 1 Specific](#playstation-1-specific)
+ + [MIPS / Computer Architecture specific](#mips---computer-architecture-specific)
+- [Repo overview](#repo-overview)
+ * [Ex 1: First Program](#ex-1--first-program)
+ * [Ex 2: Draw Rectangle](#ex-2--draw-rectangle)
+ * [Ex 3: Rectangle Subroutine](#ex-3--rectangle-subroutine-a-name--exercise-3----a-)
+ * [Ex 4: Rectangle Wrap Around](#ex-4--rectangle-wrap-around)
+ * [Ex 5: Pong (almost...)](#ex-5--pong--almost-)
+ - [The code now runs in a loop!](#the-code-now-runs-in-a-loop-)
+ - [I finally got around to using a stack!](#i-finally-got-around-to-using-a-stack-)
+
+Table of contents generated with markdown-toc
+
## Little Demonstration ("Wow it works!")
@@ -48,7 +54,7 @@ LOOK AT ALL MY BOOKS!!
# Repo overview
-## Ex 1: First Program
+## Ex 1: First Program
**"OK, so how do I actually get any code to run on the Playstation 1?"**
@@ -87,7 +93,7 @@ Since we print nothing to the actual screen... I'm instead showing you a screens

-## Ex 2: Draw Rectangle
+## Ex 2: Draw Rectangle
This is a little more fun. I started looking at the Playstation's GPU. Through memory, you can send commands to the GPU to draw stuff. There is a specific command for drawing rectangles. I think usually this command is used for drawing sprites because there looks like there's some options for drawing the rectangle with an alpha texture...
This was quite difficult only because, before you can actually draw anything, you need some boiler plate code to set up the:
@@ -172,7 +178,7 @@ TADAA, now we can draw more rectangles!

-## Ex 4: Rectangle Wrap Around
+## Ex 4: Rectangle Wrap Around
This is an extension of the last exercise. What if I want my rectangles to 'wraparound' the screen, like the spaceship Asteroids or Mario & Luigi in Mario Bros.?
@@ -183,7 +189,7 @@ And so I extended by sub_drawRectangle subroutine to do that...

-## Ex 5: Pong (almost...)
+## Ex 5: Pong (almost...)
How are controller peripherals managed through memory-mapped I/O? Knowing this, can we move some rectangles?

From 5c479c8fbeae631bd5eb8d20b44850c9e7d166a5 Mon Sep 17 00:00:00 2001
From: micklemacklemore <56715549+micklemacklemore@users.noreply.github.com>
Date: Fri, 9 Dec 2022 23:26:59 -0500
Subject: [PATCH 2/2] Update README.md
---
README.md | 17 -----------------
1 file changed, 17 deletions(-)
diff --git a/README.md b/README.md
index 8f13027..5c8b129 100644
--- a/README.md
+++ b/README.md
@@ -1,23 +1,6 @@
# playstationAssembly
A repository that contains various coding exercises for self-teaching MIPS assembly on the Sony Playstation 1! All work here is done in my own time,
on top of all the graduate school homework I have!!
-
-# Table of Contents
- * [Little Demonstration ("Wow it works!")](#little-demonstration---wow-it-works---)
- * [Helpful resources](#helpful-resources)
- + [Playstation 1 Specific](#playstation-1-specific)
- + [MIPS / Computer Architecture specific](#mips---computer-architecture-specific)
-- [Repo overview](#repo-overview)
- * [Ex 1: First Program](#ex-1--first-program)
- * [Ex 2: Draw Rectangle](#ex-2--draw-rectangle)
- * [Ex 3: Rectangle Subroutine](#ex-3--rectangle-subroutine-a-name--exercise-3----a-)
- * [Ex 4: Rectangle Wrap Around](#ex-4--rectangle-wrap-around)
- * [Ex 5: Pong (almost...)](#ex-5--pong--almost-)
- - [The code now runs in a loop!](#the-code-now-runs-in-a-loop-)
- - [I finally got around to using a stack!](#i-finally-got-around-to-using-a-stack-)
-
-Table of contents generated with markdown-toc
-
## Little Demonstration ("Wow it works!")