Hello everyone, this is my first post in Bare Metal I wanted to say hello and say how much I appreciate the very hard work that you do in this forum documenting and understanding the Pi 3.
I'm just getting started in Bare Metal programming, starting to browse through documentation and tutorials, the idea I thought was I want to do something kind of like a Demoscene 4K Intro in pure ASM. You pop it on the SD and when you first turn on the Pi it goes straight into the demo kind of like an older cartridge based console game. I enjoy those 4k intros and wanted to try my hand at making something like that on the Pi 3. Only needs to access the CPU/GPU/Audio, no keyboard or other hardware support at this time.
I read this post here, and takitaki says "Hiya, I'm trying to make a custom HAL between the hardware and the operating system, and Start.ELF is getting in my way..." The thread got locked for getting heated over the closed nature of bootcode.bin and start.elf. It raised a concern with me.
posting.php?f=72&mode=post&sid=d4950ef7 ... 591cba147a
I understand and respect that Broadcom wants to protect their IP, I just wanted to ask if you need Start.elf to kick off some simple ASM code. Basically I want to do direct writes to the GPU in ASM, does Start.elf get in the way of doing that? If it doesn't get in the way then it's not a big deal I suppose.
I apologize for not having researched further thoroughly as I've been bedridden sick mostly for a while, I'm a coder here in Texas, it's a harsh climate around here these days in a lot of ways as you can imagine, and I've got asthma and prediabetes, supposed to be getting disability because I got too sick to work the corporate jobs until I recover but this interests me so much that I had to give it a go. Spending a lot of days these days either in the King James Bible or looking at code when I can, was a volunteer before I got really sick and run down.
Seems like an important question to ask before I get started though if I can code in ASM directly to the GPU.