Conway's game of life applied to the mbed and an RA8875 LCD.
Dependencies: LifeRules mbed RA8875
Inspired by a forum discussion on the mbed site, this version was scaled to support up to a 480x272 display - in a monochrome mode, or at a lower resolution in color (the color shows simple animation for birthing and dying cells).
Leveraging the LifeRules class, the game can be easily adapted to other displays - whether monochrome or color.
By default, this version allocates memory from the Ethernet ram banks, so avoids the memory limitations of some designs.
It should be simple to adapt it to any display - color or b&w, high or low resolution.
History
Pick up a bug-fix on jpeg rendering
2020-03-29, by WiredHome [Sun, 29 Mar 2020 18:16:39 +0000] rev 12
Pick up a bug-fix on jpeg rendering
Breaking change update to RA8875 Library. Improved APIs, Improved Portrait Mode, Code Cleanup.
2020-03-28, by WiredHome [Sat, 28 Mar 2020 15:31:05 +0000] rev 11
Breaking change update to RA8875 Library. Improved APIs, Improved Portrait Mode, Code Cleanup.
Update RA lib
2019-07-28, by WiredHome [Sun, 28 Jul 2019 02:57:56 +0000] rev 10
Update RA lib
Update RA8875 Lib to add GSL1680 support.
2019-03-04, by WiredHome [Mon, 04 Mar 2019 12:10:47 +0000] rev 9
Update RA8875 Lib to add GSL1680 support.
Update to latest libraries and test with both 480x272 and 800x480 screens.
2016-08-06, by WiredHome [Sat, 06 Aug 2016 15:12:41 +0000] rev 8
Update to latest libraries and test with both 480x272 and 800x480 screens.
Library updates
2016-01-23, by WiredHome [Sat, 23 Jan 2016 17:26:49 +0000] rev 7
Library updates
Updated libs
2015-12-19, by WiredHome [Sat, 19 Dec 2015 16:02:21 +0000] rev 6
Updated libs
Updated the demo with the updated RA8875 library.
2015-12-18, by WiredHome [Fri, 18 Dec 2015 00:08:24 +0000] rev 5
Updated the demo with the updated RA8875 library.
Minor update for documentation purposes.
2014-12-28, by WiredHome [Sun, 28 Dec 2014 23:15:05 +0000] rev 4
Minor update for documentation purposes.
Enhanced to add a Zoom setting, so a smaller Life Map can be expanded in size for the display.
2014-04-24, by WiredHome [Thu, 24 Apr 2014 11:19:56 +0000] rev 3
Enhanced to add a Zoom setting, so a smaller Life Map can be expanded in size for the display.