[TUTORIAL] readme cleanup
@@ -4,16 +4,14 @@ MIST tutorials
|
||||
LED
|
||||
---
|
||||
|
||||
A blinking led: A simple "Hello World" for the MIST board. Use this as
|
||||
a quick start to compile your first own core.
|
||||
A blinking led: A simple "Hello World" for the MIST board. Use this as a quick start to compile your first own core.
|
||||
|
||||
Pong
|
||||
----
|
||||
|
||||
A very simple implementation of the pong. Demonstrates the generation
|
||||
of VGA video signals and the usage of joysticks.
|
||||
A very simple implementation of the classic pong game. Demonstrates the generation of VGA video signals and the usage of joysticks.
|
||||
|
||||
SoC
|
||||
---
|
||||
|
||||
A Z80 based System on a Chip (SoC) domonstrating all major components and concepts used on the MIST board.
|
||||
A Z80 based System on a Chip (SoC) domonstrating all major components and concepts used on the MIST board.
|
||||
|
Before Width: | Height: | Size: 131 KiB After Width: | Height: | Size: 131 KiB |
|
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 78 KiB |
|
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 94 KiB |
|
Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 99 KiB |
|
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 96 KiB |
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
@@ -25,10 +25,10 @@ comes under GPL or simimlar license and may e.g. not be used closed
|
||||
source projects or the like. Please have a closer look at the files
|
||||
you intend to re-use for your project
|
||||
|
||||
Lesson 1: A VGA controller
|
||||
(Lesson 1)[https://github.com/mist-devel/mist-board/tree/master/tutorials/soc/lesson1] A VGA controller
|
||||
--------------------------
|
||||
|
||||

|
||||

|
||||
|
||||
A 160x100 pixel VGA controller based on the 640x400@70Hz VGA mode. A
|
||||
simple b/w checkerboard is being displayed. The Video clock of 25.175
|
||||
@@ -54,11 +54,12 @@ Links:
|
||||
|
||||
Files required on SD card:
|
||||
- soc.rbf renamed to core.rbf
|
||||
- [soc.rbf](https://github.com/mist-devel/mist-board/raw/master/tutorials/soc/lesson1/soc.rbf) renamed to 'core.rbf'
|
||||
|
||||
Lesson 2: Video memory and embedded ROM
|
||||
---------------------------------------
|
||||
|
||||

|
||||

|
||||
|
||||
The VGA controller is now being equipped with 16000 bytes of embedded
|
||||
FPGA RAM as video memory (VMEM/VRAM). The resulting video controller
|
||||
@@ -82,7 +83,7 @@ Files required on SD card:
|
||||
Lesson 3: Z80 CPU and RAM
|
||||
-------------------------
|
||||
|
||||

|
||||

|
||||
|
||||
The T80 Z80 CPU core is being added. 4 kilobytes of RAM are added for
|
||||
the CPU as well as 4 kilobytes of ROM. ROM and VRAM share the same
|
||||
@@ -210,12 +211,12 @@ these signals need to be connected in a way that they have a minimum
|
||||
delay.
|
||||
|
||||
Files required on SD card:
|
||||
- soc.rbf renamed to core.rbf
|
||||
- soc.rbf renamed to 'core.rbf'
|
||||
|
||||
Lesson 5: OSD and User_IO
|
||||
-------------------------
|
||||
|
||||

|
||||

|
||||
|
||||
The MiST comes with a separate ARM microcontroller (IO
|
||||
controller). The main purpose of this controller is to load the FPGA
|
||||
@@ -272,7 +273,7 @@ Files required on SD card:
|
||||
Lesson 6: ROM upload, IRQs
|
||||
--------------------------
|
||||
|
||||

|
||||

|
||||
|
||||
Storing ROM contents inside the Core also consumes a lot of internal
|
||||
FPGA memory. It also requires the whole core to be rebuilt for every
|
||||
@@ -336,7 +337,7 @@ Files required on SD card:
|
||||
Lesson 7a: SD card
|
||||
------------------
|
||||
|
||||

|
||||

|
||||
|
||||
Many retro systems use mass storage devices like floppies and tapes.
|
||||
These aren't available on the MiST. Instead the MiST comes with an SD
|
||||
@@ -409,7 +410,7 @@ Files required on SD card:
|
||||
Lesson 8: Audio
|
||||
---------------
|
||||
|
||||

|
||||

|
||||
|
||||
The MiST has two single bit audio channels. This can be used to output
|
||||
some simple square wave by just switching the outputs on and off at the
|
||||
@@ -461,7 +462,7 @@ Files required on SD card:
|
||||
Lesson 9: Keyboard & Mouse
|
||||
--------------------------
|
||||
|
||||

|
||||

|
||||
|
||||
The MiST uses USB to connect mice and keyboards. USB is a rather
|
||||
complex protocol and requires a lot of communication and message
|
||||
|
||||