I am starting my adventures with the RPi mostly for use in an educational environment, so I admit myself a total beginner.
While I have been able to get around most of what I have set myself out to do, there's one tiny single thing that's causing me a great headache: creating a graphical program using pure assembly language (not so tiny, I know). There is a lot of information on how to set up the messaging systems for both main and video processors in a bare-metal approach for framebuffer, but I'd like to use an OS as long as it is possible. I would like to do a simple windowed or full screen application (whichever is easier) and being able to write text to it at a given position, draw figures, color pixels, get input from keyboard, change colors (8 bit RGBA or similar is more than enough). No use of the mouse is necessary.
The chosen OS was Raspbian for a simple reason: it came in my SD card and I have been tinkering everything around it so far; I don't think I have the time to restart with a different OS at this point but I will definitely consider it for future projects.
My specific question: does any one know of a guide/tutorial/manual/example/other that addresses building (very simple) graphical applications using assembly language with Raspbian on top of an RPi 3 Model B (or that it applies to an scenario such as this)?
Thanks in advance for any information!
P.S.: Since there is no assembly section in the forum and there is a graphics programming, I figured this would be the best place for my topic. Forgive me if it was not so in the end.