GLIR: A Terminal Based Graphics Library for RISC-V

93 views
Skip to first unread message

itsZeeGames

unread,
Aug 21, 2019, 3:55:17 PM8/21/19
to RISC-V Teach

We have developed a graphics library in RISC-V which abstracts out the terminal escape sequences that are used to perform various functions such as changing display graphics and controlling cursor movement. We use Benjamin Landers RARS for simulation. GLIR was designed to enable beginner assembly programmers to include visual elements in their work by allowing production of graphical assembly programs. In previous semesters we have used a MIPS version of the library in labs for an introductory computer architecture course. Attached you can find some examples of programs created using the library (Julia Fractals png, Game of Life gif). 


A further introduction and detailed documentation for GLIR can be found at: https://cmput229.github.io/GLIR/ 

while the repository itself can be found at: 

https://github.com/cmput229/GLIR


Feel free to ask any questions here and I would be happy to answer. If you have any suggestions or notice any issues feel free to make a post in the repository issues section.

JuliaFractal.png
GOL.gif

Taylor Zowtuk

unread,
Aug 30, 2019, 5:12:21 PM8/30/19
to RISC-V Teach
We have updated the GLIR repository with a new branch supporting Freedom Studio and sifive boards. The branch is called FreedomStudio.
Reply all
Reply to author
Forward
0 new messages