I am just recently getting back into Bare Metal assembly after reading about the bare metal chess in the news section. I was wondering if it was possible to use the assembler in Baking Pi to do some more advanced things, such as sound, storage, RAM access (so I have more memory than just the 7 or so registers), etc. This isn't really much of an actual project that I am working on, it is more of just a curiosity I have had for a while. If you guys could point me in the right direction as to how I could access all of the hardware and stuff like that, that would be great.
Also, I have an Apple keyboard that the USB version of the Baking Pi template is not recognizing. Has anyone improved that to work with keyboards a bit better?
Finally, I don't want to actually change the assembler or use any new programming languages to interfaces with the previously mentioned hardware. I want to try and challenge myself to make it work only using the functionality given by the Baking Pi assembler, so please do not recommend any other languages to use.
Thank you so much,