You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+14-13
Original file line number
Diff line number
Diff line change
@@ -32,19 +32,20 @@ is useful when you only have 264K of RAM).
32
32
33
33
For a fuller description of scanout video see [here](https://github.com/raspberrypi/pico-extras/blob/master/src/common/pico_scanvideo/README.adoc)
34
34
35
-
Name|Screenshot|Description
36
-
---|---|---
37
-
[demo1](scanvideo/demo1)|| So named because it was the first demo program written that used video.. it is a bit dated now and hails from a time where there was _much_ less RAM on the RP2040
38
-
[flash_stream](scanvideo/flash_stream)|| Streams video data out of flash fast enough to drive 640x480x60fps bitmap display
39
-
[hscroll_dma_tiles](scanvideo/hscroll_dma_tiles)|| A horizontal scrolling test app which uses a second video plane (PIO) to overlay sprites
40
-
[mandelbrot](scanvideo/mandelbrot)|| A mandelbrot generator using a 320x240x16 framebuffer
41
-
[mario_tiles](scanvideo/mario_tiles)|| Confusingly named as a reference to Super Mario Kart's tiled psuedo-3D rendering. This is similar to [hscroll_dma_tiles](scanvideo/hscroll_dma_tiles) except the whole tiled scrolling area is now rotated and zoomed.
42
-
[scanvideo_minimal](scanvideo/scanvideo_minimal)|| A very basic video output generator which generates a test pattern
43
-
[render](scanvideo/render)| | A very dated rendering library used by [demo1](scanvideo/demo1) - avoid!
44
-
[sprite](scanvideo/sprite)| | A small sprite library used by [sprite_demo](scanvideo/scanvideo_minimal)
45
-
[sprite_demo](scanvideo/sprite_demo)|| Some bouncing Eben heads
46
-
[test_pattern](scanvideo/test_pattern)|| Display color bars
47
-
[textmode](scanvideo/textmode)|| Shows off chained DMA to generate scanlines out of glyph fragments via DMA/PIO
[demo1](scanvideo/demo1)|  | So named because it was the first demo program written that used video.. it is a bit dated now and hails from a time where there was _much_ less RAM on the RP2040
38
+
[demo2](scanvideo/demo2)|  | A little variation on `demo1` for RP2350. Displays a RISC-V logo also; if built for RISC-V the RISC-V logo is in front; if built for Arm, it is behind
39
+
[flash_stream](scanvideo/flash_stream)|  | Streams video data out of flash fast enough to drive 640x480x60fps bitmap display
40
+
[hscroll_dma_tiles](scanvideo/hscroll_dma_tiles)|  | A horizontal scrolling test app which uses a second video plane (PIO) to overlay sprites
41
+
[mandelbrot](scanvideo/mandelbrot)|  | A mandelbrot generator using a 320x240x16 framebuffer
42
+
[mario_tiles](scanvideo/mario_tiles)|  | Confusingly named as a reference to Super Mario Kart's tiled psuedo-3D rendering. This is similar to [hscroll_dma_tiles](scanvideo/hscroll_dma_tiles) except the whole tiled scrolling area is now rotated and zoomed.
43
+
[scanvideo_minimal](scanvideo/scanvideo_minimal)|  | A very basic video output generator which generates a test pattern
44
+
[render](scanvideo/render)| | A very dated rendering library used by [demo1](scanvideo/demo1) - avoid!
45
+
[sprite](scanvideo/sprite)| | A small sprite library used by [sprite_demo](scanvideo/scanvideo_minimal)
46
+
[sprite_demo](scanvideo/sprite_demo)|  | Some bouncing Eben heads
47
+
[test_pattern](scanvideo/test_pattern)|  | Display color bars
48
+
[textmode](scanvideo/textmode)|  | Shows off chained DMA to generate scanlines out of glyph fragments via DMA/PIO
48
49
49
50
The above are intended to be used with the VGA demo board as described in [Hardware Design with RP2040](https://rptl.io/rp2040-design) however it is possible to wire your own VGA output according to the following schematic:
0 commit comments