Page 1 of 2 12 LastLast
Results 1 to 10 of 17

Thread: I'm just going to dive into assembly now!

  1. #1

    Default I'm just going to dive into assembly now!

    I've really only noticed that I learn anything by submerging myself in hard to grasp concepts and whatnot. I know a little bit of c++. The most LOC i've written is like 500... and it was making a simple pong game object oriented that I made while adding a computer class -- basically my first program that wasn't a tut exercise or something derived out of a tut exercise.

    Any of you guys know assembly. I'm extremely interested in Reverse engineering.

    I'm getting the art of assembly & reverse engineering.



    Anyways any tips, prereqs i should know etc?


    Also what's some good books on hardware?

    I have a working Wii, and a broken ps3. Where can I learn the internals of these devices? Not how to really do shit with 'em(emulate them in what not) but just find out more about how they work what's in them etc. (after some research, I've realized that this is somewhat an irrational question. But I have found out that learning about electronics is where I could start).


    Thanks
    SEVENFOOTSWORD

    P.S. If this is a bad or newby question I apologize. Please tell me too. Lol I hate looking like an idiot... this isn't something I just decided today... I've been wanting to learn it for a long time... Just actually afraid to attempt it.
    Last edited by SEVENFOOTSWORD; July 12th, 2011 at 05:08.

  2. #2

    Default Re: I'm just going to dive into assembly now!

    I've started using gdb, gnu project debugger... I've looked around and supposedly one of these will speed up learning quite a bit.

  3. #3
    Controller Man ulaoulao's Avatar
    Join Date
    Dec 2005
    Location
    FL
    Posts
    3,395

    Default Re: I'm just going to dive into assembly now!

    I have a working Wii, and a broken ps3. Where can I learn the internals of these devices? Not how to really do shit with 'em(emulate them in what not) but just find out more about how they work what's in them etc.
    Well you not only are going to find it hard to do this being its complicated, its also illegal. You see, your not privileged to learn this. Revere engineering it is not going to be public information. Your best bet is to get buddy buddy with a dolphin programmer.

    (after some research, I've realized that this is somewhat an irrational question. But I have found out that learning about electronics is where I could start).
    Start with avr chips. Get in to arv programming with an atmega8 or atmega169 chip using winavr. You will need to spend some money in a burner. First write a few apps in c. Then try the same in ASM.
    Last edited by ulaoulao; July 13th, 2011 at 13:24.
    Original, the only way to play.

    Forums
    main page - Working controllers

  4. #4

    Default Re: I'm just going to dive into assembly now!

    Quote Originally Posted by ulaoulao View Post
    You will need to spend some money in a burner. First write a few apps in c. Then try the same in ASM.
    What do you mean burner? (I've found some avr programming tutorials on the net and I'm going to start looking at them.)
    Also... What do you think some good programs are to write?
    I'm creating games and a few other side projects in c++ ... and that's really getting me coding a lot more. I just can never think of what to code...I really don't believe in coding anything easier than the last thing I coded... Well in till I feel that I'm an extremely proficient coder. Any suggestions that would be really challenging?

  5. #5
    Controller Man ulaoulao's Avatar
    Join Date
    Dec 2005
    Location
    FL
    Posts
    3,395

    Default Re: I'm just going to dive into assembly now!

    Its slang for writing to a chip.


    This is the one I have. Write an LED flasher first. Then try some more complex led routines. like a counter or night rider look. Then I'd go for a usb adapter. You may think its a hard jump but its really not. Look in to usb-v. I use this for my adapters and you can do a lot with it.

    Try no to get sucked in to API packages like arduino. This is a step away from asm imo. Keep it core to AVR and yes you can code in C, but its more fun to code in ASM.

    challenging? LOL that is rhetorical in the way of coding. Any coder will tell you a project is never complete and always troughs wrenches in the mix. Do this, close your eyes and dream up something you want. Forget about code... Anything, from computers to cars, to vibrators. Than think how to make it a reality. Once you know how to code in electronics you can do anything you want. Read my page, last paragraph for some inspiration on what I mean
    Last edited by ulaoulao; July 14th, 2011 at 04:18.
    Original, the only way to play.

    Forums
    main page - Working controllers

  6. #6

    Default Re: I'm just going to dive into assembly now!

    Wow, I think I would really like to do that... writing code to avr chips. I just dled a bunch of electronics ebooks as well. I'm going to really be looking forward to this.

    Is there any brands and websites I should buy from?

    What's like the ultimate beginner set? Do you think you could point me in that direction? ( I would hate to buy to few items to do anything... or just bad items.)
    You don't have to answer right away... You can take your time... as my money will be taking its time going in/out of my pocket lol. I'll probably start actually look at tuts in like two weeks when I buy the actual stuff... As I would rather not read about it but not be able to do anything since I have lack of tools etc.

    Also... I'm learning a little assembly right now. It's from a book that teaches c & asm (x86). It doesn't go too in depth... but that's alright. I have a book for that.

    I also read your page. 3 tbs of games LOL nice! Atari on a plasma... haha nice. I've actually wanted to set up servers that are a really big database for home entertaining etc. Will connect to a tv I have. Hey maybe I can program a remote control that will go to the servers/tv. Switch it to games, play a few games... watch a movie, then have a terminal for doing a little more coding. This remote would probably be one of those big lcd ones. Didn't have to close my eyes for that one... So I'm going to hold off on that. I don't want to think up something too big just yet (like my own console). haha jk


    Also these lcd monitors could be actual controllers with touch buttons... that actually look like say a ps controller. Whoah, I can't wait in till I get started.
    Last edited by SEVENFOOTSWORD; July 14th, 2011 at 05:05.

  7. #7
    Controller Man ulaoulao's Avatar
    Join Date
    Dec 2005
    Location
    FL
    Posts
    3,395

    Default Re: I'm just going to dive into assembly now!

    Is there any brands and websites I should buy from?
    I use mouser.com but digikey is also good.

    Beginner set, its a hard one but here goes...
    ) Find a local shop that sells electronics, if not radio shack may help.
    ) get an assortment of resistor, capacitors, LEDs, diodes( z-diodes), switches, and colored wires.
    ) a 12, 16 and may 20 crystal oscillator
    ) get a bread board
    ) get a few basic empty circuit boards
    ) get a soldering iron and solder
    ) get a few atmega168 chips ( make sure to download the data sheet for it )
    ) get winavr software
    ) wire cutters and pliers
    ) a way to organize stuff
    ) project box
    ) LA( logic analyzer), this is a big ticket item. May want to hold off on it.
    12) the burner I mentioned
    13) a book on ohms law
    I will add some tomorrow if I think of stuff.

    BTW; with AVR electronics you can use a red LED and blink it at a fixed rate to communicate with info-red
    Last edited by ulaoulao; July 14th, 2011 at 23:38.
    Original, the only way to play.

    Forums
    main page - Working controllers

  8. #8

    Default Re: I'm just going to dive into assembly now!

    Alright thanks sounds good...

  9. #9

    Default Re: I'm just going to dive into assembly now!

    So where do I find this burner... and why is it a good idea to start with avr chips? And what the hell is an avr chip? And half that list is completely arcane to me.
    DONT MAKE ME USE WIKI

    I know that avr chips use flash memory which is somewhat contrary to what ROM is which is good(ha).

    I'm basically having trouble finding a burner simply because I think that's slang. I google avr burner and software comes up. As you showed a hardware as what a burner was.

    I have very minuscule knowledge of what some of those pieces of hardware are... I'm obviously willing to learn. Is there some type of site/tutorial that comprehensively goes over these things. If you feel I need to get all the information myself I'm completely fine with that.
    Last edited by SEVENFOOTSWORD; August 9th, 2011 at 03:31.

  10. #10
    Controller Man ulaoulao's Avatar
    Join Date
    Dec 2005
    Location
    FL
    Posts
    3,395

    Default Re: I'm just going to dive into assembly now!

    DONT MAKE ME USE WIKI
    If your not willing to learn then I would have to type you a book LOL. If your scared of reading, drop all of this now!

    So where do I find this burner...
    I figure the picture would help you on that? AKA "avr programmer" ebay has them the cheapest.
    http://shop.ebay.com/i.html?_nkw=avr....c0.m270.l1313


    and why is it a good idea to start with avr chips?
    Most widely used in the hobby world.


    And what the hell is an avr chip?
    See PM response

    And half that list is completely arcane to me.
    see PM response
    Last edited by ulaoulao; August 10th, 2011 at 14:18.
    Original, the only way to play.

    Forums
    main page - Working controllers

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •