Commit graph

290 commits

Author SHA1 Message Date
Adam Greenwood-Byrne
54b30f1684 Refactored for 320x200 - going retro after all 2021-03-12 22:02:57 +00:00
Adam Greenwood-Byrne
ef1cd6d4df Removed extraneous header from font.c 2021-03-12 13:39:23 +00:00
Adam Greenwood-Byrne
101c68b4c9 Load palette/block done and wgt11.c exercising it 2021-03-12 13:38:35 +00:00
Adam Greenwood-Byrne
ffaa704be5 Quick and dirty memcpy_xray implementation 2021-03-12 10:28:59 +00:00
Adam Greenwood-Byrne
22ac7a36cd Added wflipblock and wgt10.c example to exercise it 2021-03-11 22:52:23 +00:00
Adam Greenwood-Byrne
ac74e42f24 Finished block copy example wgt09.c 2021-03-11 22:33:27 +00:00
Adam Greenwood-Byrne
20a02422e7 Removed extraneous header include from wgt03.c 2021-03-10 22:43:24 +00:00
Adam Greenwood-Byrne
8d10ff5cc0 Tried to speed up wgt03.c FPS by booting into EL1 with simple caches, and setting ARM clock to 1.5Ghz 2021-03-10 22:41:52 +00:00
Adam Greenwood-Byrne
065f413ea7 Added wticker.c and wgt03.c which exercises it - SMP required 2021-03-10 18:35:08 +00:00
Adam Greenwood-Byrne
e49504d577 Added some block functions - more work to do here 2021-03-09 22:37:23 +00:00
Adam Greenwood-Byrne
762c847d02 Fixed sloppy type bug in wtext.c 2021-03-09 22:25:50 +00:00
Adam Greenwood-Byrne
0c55d05177 Fixed bug in heap manager - forgot to initialise freeptr 2021-03-09 22:16:25 +00:00
Adam Greenwood-Byrne
a5fdf22a1d Adding example 8 (region fill) 2021-03-08 22:51:02 +00:00
Adam Greenwood-Byrne
8ab5472711 Removed an unnecessary header file 2021-03-07 19:11:05 +00:00
Adam Greenwood-Byrne
7f06928f92 Starting port of the WordUp Graphics Toolkit to my OS 2021-03-07 19:07:08 +00:00
Adam Greenwood-Byrne
c0fffd881b Fixed annoying redraw bug (with a wait - sigh...) 2021-03-04 21:47:00 +00:00
Adam Greenwood-Byrne
875cf7b403 Merge branch 'master' of https://github.com/isometimes/rpi4-osdev 2021-03-04 21:39:29 +00:00
Adam Greenwood-Byrne
c279397cba Fixed restart bug in multi-core Breakout and librified audio (CPU and DMA) 2021-03-04 21:38:51 +00:00
Adam Greenwood-Byrne
fd86747d04 Set theme jekyll-theme-cayman 2021-02-24 21:22:48 +00:00
Adam Greenwood-Byrne
447e41536a Final docs for part11 2021-02-24 20:53:00 +00:00
Adam Greenwood-Byrne
039c2599f8 Added caption to video 2021-02-24 20:52:04 +00:00
Adam Greenwood-Byrne
d9c93fd85a Fixed typo 2021-02-24 20:49:29 +00:00
Adam Greenwood-Byrne
ac617b5430 Added video link to part11 docs 2021-02-24 20:47:40 +00:00
Adam Greenwood-Byrne
5279a69e34 Uploading multi-core version of Breakout as part11 2021-02-24 20:02:43 +00:00
Adam Greenwood-Byrne
5ddc17a011 Fixed irritating ball redraw bug in part8-breakout-ble 2021-02-23 22:17:13 +00:00
Adam Greenwood-Byrne
1bd5a7da8b Finished part10 write-up 2021-02-23 17:24:00 +00:00
Adam Greenwood-Byrne
50e967b1c8 Added images to part10 2021-02-23 17:04:24 +00:00
Adam Greenwood-Byrne
c721e6405f Finalised visuals for part10 2021-02-23 16:27:12 +00:00
Adam Greenwood-Byrne
89f33b4b83 Added third core doing something now 2021-02-23 16:23:53 +00:00
Adam Greenwood-Byrne
84f7ebfae8 Added better progress indicators for the cores in kernel.c 2021-02-23 15:33:12 +00:00
Adam Greenwood-Byrne
0e540533d9 Removed unnecessary alignment directives in link.ld 2021-02-23 12:25:40 +00:00
Adam Greenwood-Byrne
44669ee990 Fixed typo 2021-02-23 12:23:48 +00:00
Adam Greenwood-Byrne
995bc2a522 Each core now has its own designated stack 2021-02-23 12:22:59 +00:00
Adam Greenwood-Byrne
7884f5f3bb Final part10 doc changes for today 2021-02-22 23:14:03 +00:00
Adam Greenwood-Byrne
30947d8b0c Updated to part10 docs 2021-02-22 23:09:34 +00:00
Adam Greenwood-Byrne
6cc15d3b9b Added more documention to the multicore example in part10 2021-02-22 23:03:17 +00:00
Adam Greenwood-Byrne
295be0cc57 Doc update for part10-multicore 2021-02-22 12:15:47 +00:00
Adam Greenwood-Byrne
d5fcab0694 Now setting DMA transfer on CPU core 2 to show both cores free 2021-02-22 12:09:11 +00:00
Adam Greenwood-Byrne
75beaecccf Cleaned up boot.S so it's clearer where the changes are from part9 2021-02-22 11:28:55 +00:00
Adam Greenwood-Byrne
56068acbb6 Demonstrating running on both core1 and core2 now 2021-02-22 10:32:24 +00:00
Adam Greenwood-Byrne
e0b0076abc Fixed a typo in the write-up 2021-02-22 10:25:12 +00:00
Adam Greenwood-Byrne
24cde45119 Slimmed down the muilticore example 2021-02-22 10:24:12 +00:00
Adam Greenwood-Byrne
e409b722b9 A few short changes to the write-up 2021-02-21 21:47:59 +00:00
Adam Greenwood-Byrne
65560deb5a Added part10-multicore - a rough multicore approach to sound 2021-02-21 20:58:04 +00:00
Adam Greenwood-Byrne
438ef86c73 Fixed a typo 2021-02-19 08:55:25 +00:00
Adam Greenwood-Byrne
660e70c507 Minor doc changes 2021-02-18 23:00:54 +00:00
Adam Greenwood-Byrne
d454cf2a80 Finished part9 documentation and included new audio sample 2021-02-18 22:54:49 +00:00
Adam Greenwood-Byrne
eb7bc24d80 Minor update to part6-breakout and part9-sound documentation 2021-02-18 22:10:59 +00:00
Adam Greenwood-Byrne
5b14fc59e9 Documented CPU/PWM audio in part9 2021-02-18 21:52:50 +00:00
Adam Greenwood-Byrne
4386a4ca32 PWM audio now works using either CPU or DMA in part9-sound demo 2021-02-17 23:40:03 +00:00