I want to start relearning assembly

During high school I had access to lots of things. Namely I had access to a pile of HP Compaq D510 SFF machines that all needed an overhaul to keep them running. I was assigned machine maintenance and kept the boxes running as powerful as they could run. This eventually meant modding and needing to learn some stuff about bios. Eventually I had to start learning x86 assembly to mod stuff on the boards to allow for items to be accessible that were toherwise not available stock, such as minor OC or consistant fan control that operated the same as the UEFI-based backlight control on your laptop.

Now, I want to start getting back to that. I'm trying to reclaim my original hobbies: drawing, music, hardware hacking, and console modding (example being that today I hacked my 3DS and am playing the shareware version of DOOM on it). Now for code I could go to any site and learn Java. I could go to a lot of sites and learn about a lot of languages, do tutorials... I hate user apps though. I'll do command line utilities or apple script but I will kill someone if I have to tie a UI to it.

So at this point I want to go back to assembly. I think I have chosen 68K assembly as I am interested it hacking 90's consoles and a lot of them used these simple motorola chips. Stuff is available on wikibooks sure

https://en.wikibooks.org/wiki/68000_Assembly

But are there any interesting projects anywhere that I could get at the code and read through it? I learn better hands on, classes for code don't work in my head. Its just repetitive bullshit (I have fun with TIS-100 because it actually tells you the order but provides a manual with blank data rather than a pointless amount of "Make a penny calculator in 23 steps"""!!!!!!@!@!@!@!@!@" which annoy me...) If you know any interesting projects for M68K assembly let me know. I have a lot of plans that I still need to get off a list before I can do this sorta thing full on and its shorter and shorter by the day.

Thanks!!!!

2 Likes

I only know a little MIPS assembly, I think it would be best if you had some assembly with C programming because they work well together. To fill in assembly for a function you simply just compile the c code with an empty function and then find that assembly code in the compiled program and you can write some assembly for that function.

1 Like

You could transition over and learn FASM assembly. Then you could help out the guys over at MenuetOS.

1 Like

learn x86 ARM assembly. Its pretty straight forward, and thats what they teach at my uni. If you got a book though it would set you back like 60$.

Yeah but ARM is only really going to help me with like a DS or the new consoles. I'm going back in to this with the intention of doing some fun stuff with 90's and 80's consoles and computers.