Please sign in to access this page

Pixel ARM Assembly

Pixel ARM Assembly

11 devlogs
10h 59m
•  Ship certified
Created by Anirudh

This is my first ARM assembly program, it has currently 4 awesome pixel arts. It has 2 screen, the buffer screen and the pixel screen. the buffer screen is cleared and updated with each art and the pixel screen is used to visualize the art
CHECK README FOR DEMO INSTUCTIONS

Timeline

Ship 1

1 payout of shell 157.0 shells

Anirudh

about 2 months ago

Anirudh Covers 11 devlogs and 10h 59m

Added the Readme and did a few changes in the main code, I Tried making binary release but this is only compatible with ARM lite so please use https://peterhigginson.co.uk/ARMlite/ to test it

Update attachment
Eucatastrophe Eucatastrophe 11 days ago

DANGG that’s so cool, assembly looks so hard haha. congratss :)

Added another pretty cool pixel art and now the program is completed ig

Update attachment

so Now my aim was to combine everything and make the art together, it was so frustation because I'm working with ARM lite and doesn't have many things so I needed to like just write everything again and the major issue was that I couldn't get the names wrong as if they conflict I would be creating something totally different also idk why but STR R12,[R1] was causing issues multiple times

Now I got a hang on this thing so here is something even cooler and I even learned how to use colors!!!!!! I'm feeling very very happy right now

so this time it was tooo annoying to work with this as I was missing out some label names wrong and some shitty ARMLite errors while creating the loop but after a lot of debuging and reading the book by Peter Higginson I finally managed to get this working!!!

so after trying to learn how to add delay and exploring the internet I couldn't find anything but after seeing the demo and noticing it uses calculations to do delay I asked Alex how to do delay and he also told me to exploit comput so I did that intially I was just too dumb to first create the screen and then display so it was like doing that delay for everything and showing everything together but then finally managed to add the delay working

gone more advanced and made this cool pattern with loops and using black color pixels!!! its really hard to actually use assemble ARM

FINALLY after grinding a lot i got it working it needed to have 2 display one for computation and another one for drawing so now it really works!!! idk how happy I am but this is tooo awesome!!!

Update attachment

Wrote the code for a display manually 😭 this is sooooo bad I cant get armlite working its tooo difficult for me to do assembly I might even quit now but good thing its not giving me any fucking errors

Update attachment

Got the classical hello world working in assembly!!!!!!! had to learn a bit about ascii and how to use strings first but its fun

Update attachment

started working with the basics of assemble ie MOV, ADD, STR, LDR and tried out this super cool program that shows pixels and we can even se the memory it uses armlite simulator