Commit graph

180 commits

Author SHA1 Message Date
Adam Greenwood-Byrne
ff5746c230 Repurposed samples/wgt41.c to demo printf functionality 2021-04-21 11:17:22 +01:00
Adam Greenwood-Byrne
6be60a6de4 Zero buffer in wgtprintf properly 2021-04-19 18:30:07 +01:00
Adam Greenwood-Byrne
1d0e1717b3 Added the font binaries into the Makefile - samples/wgt41.c still a work in progress 2021-04-18 19:44:52 +01:00
Adam Greenwood-Byrne
6f2d5352b1 Added printf functionality in wgtprn.c, exercised in samples/wgt41.c 2021-04-18 00:27:09 +01:00
Adam Greenwood-Byrne
aacc63d586 Added examples/wgt39.c - mouse trails 2021-04-17 21:40:09 +01:00
Adam Greenwood-Byrne
88e258e685 Added template to samples directory for ease of development 2021-04-17 21:24:59 +01:00
Adam Greenwood-Byrne
e7af63ed34 Fixed palette index issue with wxor.c 2021-04-17 21:18:30 +01:00
Adam Greenwood-Byrne
32f99ca5d9 Added samples/wgt36.c and wgt/wxor.c 2021-04-16 20:28:59 +01:00
Adam Greenwood-Byrne
1147917580 Added samples/wgt15.c and samples/wgt16.c 2021-04-07 19:48:53 +01:00
Adam Greenwood-Byrne
74e4fb6f87 Doc changes 2021-03-31 09:05:49 +01:00
Adam Greenwood-Byrne
8d7e98b282 Doc changes 2021-03-31 09:02:54 +01:00
Adam Greenwood-Byrne
d2c5a6562e Updated the part12 explainer 2021-03-30 22:21:53 +01:00
Adam Greenwood-Byrne
f20210526b Added simple iOS controller to emulate 2-button mouse, and examples/wgt23.c 2021-03-30 22:18:58 +01:00
Adam Greenwood-Byrne
a748a257ab Added link to part12 from part11 2021-03-28 17:32:36 +01:00
Adam Greenwood-Byrne
7868ad3344 Fixed some typos in part12 write-up 2021-03-28 17:31:03 +01:00
Adam Greenwood-Byrne
70e8d13c9f Added an intro write-up to part12 2021-03-28 17:27:08 +01:00
Adam Greenwood-Byrne
50a3b2fb7a Got mouse coords working with iOS peripheral 2021-03-28 16:57:45 +01:00
Adam Greenwood-Byrne
2c10af666b Getting mouse library to work with iOS BLE peripheral/controller 2021-03-26 22:28:41 +00:00
Adam Greenwood-Byrne
3a86c5975b Restructured the codebase for a bit more clarity 2021-03-25 09:20:48 +00:00
Adam Greenwood-Byrne
e16f968790 Updated some examples to use new mouse button functionality 2021-03-24 21:20:53 +00:00
Adam Greenwood-Byrne
a0af1dc10a Finished Space Invaders example game in example/wgt20.c 2021-03-24 21:06:32 +00:00
Adam Greenwood-Byrne
0e26f488f6 Fixed a bug in wflipb.c, exercsied in examples/wgt19.c 2021-03-24 17:28:54 +00:00
Adam Greenwood-Byrne
b4b1195a0b Added mouse support to examples/wgt22.c and examples/wgt60.c 2021-03-23 21:48:50 +00:00
Adam Greenwood-Byrne
d9a0eaa864 examples/wgt18.c working with full mouse movement 2021-03-23 21:07:28 +00:00
Adam Greenwood-Byrne
95f7cc8baf Added mouse.c and examples/wgt18.c to exercise it 2021-03-23 16:39:06 +00:00
Adam Greenwood-Byrne
250fca0493 Added examples/wgt60.c - a new Breakout... still needs mouse input to be implemented though 2021-03-21 00:09:56 +00:00
Adam Greenwood-Byrne
dbd327f7c6 Added another sprite library demo in examples/wgt25.c 2021-03-20 21:02:20 +00:00
Adam Greenwood-Byrne
cb35371aa1 Added wspr.c and examples/wgt22.c to exercise the new sprite library 2021-03-20 20:50:40 +00:00
Adam Greenwood-Byrne
4ca24f9693 Added wgt45.c to load space.spr sprites and display them 2021-03-20 16:36:08 +00:00
Adam Greenwood-Byrne
c6033ac356 Added examples/wgt46.c to exercise whline() 2021-03-19 20:11:03 +00:00
Adam Greenwood-Byrne
239a0690e1 Added wbezier.c, wspoly.c - exercised by examples/wgt33.c, fixed memory alignment issue with lib/mem.c 2021-03-19 19:59:27 +00:00
Adam Greenwood-Byrne
f18ad79676 Fixed resize_vertical_line_xray() 2021-03-19 11:51:21 +00:00
Adam Greenwood-Byrne
9b494efa78 Added wwarp.c and examples/wgt32.c to exercise it 2021-03-19 11:49:02 +00:00
Adam Greenwood-Byrne
c0f33240cb Added loadspr.c with examples/wgt29.c which exercises it - a scrolly thing 2021-03-15 22:04:22 +00:00
Adam Greenwood-Byrne
6911e4630d Correcting comment in boot.S 2021-03-15 17:16:30 +00:00
Adam Greenwood-Byrne
05ba21e8fd Added wskew.c, exercised in examples/wgt27.c - also added FPU support in boot.S 2021-03-15 16:33:51 +00:00
Adam Greenwood-Byrne
ca56c4f1cf Add wwipe.c and examples/wgt24.c to exercise it 2021-03-14 20:18:11 +00:00
Adam Greenwood-Byrne
61fca91332 Adding wvertres.c and examples/wgt21.c which exercises it 2021-03-14 19:40:02 +00:00
Adam Greenwood-Byrne
333faa486d Added wdissolve routine, exercised in examples/wgt17.c 2021-03-13 17:26:47 +00:00
Adam Greenwood-Byrne
cb1242ca45 Working wresize() being exercised by examples/wgt11.c 2021-03-12 23:20:55 +00:00
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