manualoftinyosprogramming,introducingtheNESClanguagegrammar,andhowtowriteefficienttinyoscode