Emuforums.com

Go Back   Emuforums.com > General Discussion > Web development / Programming
Home Register Downloads FAQ Members List Calendar Arcade Mark Forums Read

WON'T YOU JOIN US?
You are not a registered member and
are viewing this site as a guest.
Registration is simple and FREE.
Join this CrowdGather community today.
Registration offers the following perks:

» Less advertising throughout
» Post and participate in discussions
» Network with other forum members
» Free private messaging

join

Reply
 
Thread Tools Display Modes
Old July 4th, 2012, 09:30   #1
thelittlegumnut
Registered User
 
thelittlegumnut's Avatar
 
Join Date: Jan 2012
Location: Australia
Posts: 433
Question what next?

just wondering if anyone knows what the best way to go is, in terms of learning computer science, or electronics. i know a fair amount of c++ and i'm pretty good with computers in general, but what do I do now? is there any good books i can read to help me learn what's going on at an assembly level? or even hardware level? possibly delving into binary? is there any other good, consistent source of information other than lectures at universities? cause i don't go yet. any recommendations? sincerely, thelittlegumnoob.
__________________
You say I'm crazy? I say you're talking to a gumnut.

Last edited by thelittlegumnut; July 6th, 2012 at 15:53..
thelittlegumnut is offline   Reply With Quote

Advertisement [Remove Advertisement]
Old July 4th, 2012, 11:51   #2
KrossX
クロッスエクス
 
KrossX's Avatar
 
Join Date: Mar 2006
Location: Argentina
Posts: 3,636
Maybe something like this?

http://www.gamezero.com/team-0/artic...h_magic/micro/
http://faydoc.tripod.com/cpu/index.htm (I use this one quite often as reference)
__________________

KrossX is offline   Reply With Quote
Old July 4th, 2012, 12:47   #3
thelittlegumnut
Registered User
 
thelittlegumnut's Avatar
 
Join Date: Jan 2012
Location: Australia
Posts: 433
Quote:
Originally Posted by KrossX View Post
Maybe something like this?

http://www.gamezero.com/team-0/artic...h_magic/micro/
http://faydoc.tripod.com/cpu/index.htm (I use this one quite often as reference)
ha! seems interesting. thanks for the reply
__________________
You say I'm crazy? I say you're talking to a gumnut.
thelittlegumnut is offline   Reply With Quote
Old July 4th, 2012, 13:45   #4
SCHUMI_4EVER
Hackin 'n Slashin
 
SCHUMI_4EVER's Avatar
 
Join Date: Jan 2007
Location: Most-expensive-Internet-on-the-Planet Land : South Africa
Posts: 26,320
Moved to the dev section since although it's not as active as the open discussion where you posted it's more appropriate and these days there are a couple of people who you'd want an opinion from who are almost exclusively active in this section (although there's not guarantee that someone like Ref will respond at least there's a better chance if it's here).
__________________
Intel Core2Quad Q9550 (2.83Ghz stock) | ASUS P5Q | 2x2GB Transcend JetRam DDR2-800 | ASUS ENGTX260\HDTP\896M | Windows Vista Home Premium 64bit SP1
The Champ has retired but may his Legacy live on FOREVER !!!!
Get it right fools! The glass is HALF-EMPTY, not half-full!!!
!!! WARNING: Emulation requires a brain !!! WARNING: Emulation =/= Piracy !!!
SCHUMI_4EVER is offline   Reply With Quote
Old July 4th, 2012, 13:53   #5
thelittlegumnut
Registered User
 
thelittlegumnut's Avatar
 
Join Date: Jan 2012
Location: Australia
Posts: 433
Quote:
Originally Posted by SCHUMI_4EVER View Post
Moved to the dev section since although it's not as active as the open discussion where you posted it's more appropriate and these days there are a couple of people who you'd want an opinion from who are almost exclusively active in this section (although there's not guarantee that someone like Ref will respond at least there's a better chance if it's here).
ahh yeah fair enough.
__________________
You say I'm crazy? I say you're talking to a gumnut.
thelittlegumnut is offline   Reply With Quote
Old July 4th, 2012, 19:38   #6
-Ashe-
Registered User
 
-Ashe-'s Avatar
 
Join Date: Oct 2011
Posts: 189
I found IDA (the disassembler) to be quite nice for learning/understanding assembler (with some reference for the instruction set obviously)... but then I suppose it depends on "how" you usually learn...
-Ashe- is offline   Reply With Quote
Old July 5th, 2012, 06:24   #7
thelittlegumnut
Registered User
 
thelittlegumnut's Avatar
 
Join Date: Jan 2012
Location: Australia
Posts: 433
Quote:
Originally Posted by -Ashe- View Post
I found IDA (the disassembler) to be quite nice for learning/understanding assembler (with some reference for the instruction set obviously)... but then I suppose it depends on "how" you usually learn...
in terms of how i learn, i teach myself basically. next year, i might get formal lessons. but the info i get is good though, i have a few full, textbooks on c++ and networking that i bought from the university, but i've mostly only read up on programming. the internet's helpful for some things too. then i pretty much just study and practice creating little mini projects for each new thing i learn in it. i also understand basic binary stuff, and memory storage such as how certain types of values are stored in bits and bytes. int, double, char, bool, etc. would continuing to learn circuitry help with anything? also, is it worth going back and learning older assembly? as opposed to skipping straight to 32 bit?
__________________
You say I'm crazy? I say you're talking to a gumnut.
thelittlegumnut is offline   Reply With Quote
Old July 5th, 2012, 07:18   #8
GeominorAI
@Chamber of Understanding
 
GeominorAI's Avatar
 
Join Date: Aug 2007
Location: System Server
Posts: 783
Have a look at lecture notes and assignments from computer systems courses.

For instance:
The former introduces assembly while the latter has assignments for implementing a CPU in Java to read a simplified x86-like assembly language. Both seem to provide a debugger GUI.
__________________
Computational intelligence must be implemented on a parallel architecture
GeominorAI is offline   Reply With Quote
Old July 5th, 2012, 13:22   #9
-Ashe-
Registered User
 
-Ashe-'s Avatar
 
Join Date: Oct 2011
Posts: 189
Quote:
Originally Posted by thelittlegumnut View Post
also, is it worth going back and learning older assembly? as opposed to skipping straight to 32 bit?
Most of the "old" assembly is similar to a more recent one (32 or 64-bit), except for the memory model. While learning about that memory model can be interesting, I don't think it'd have any use in "real world" usage...

Personally I'd just go straight to 32 or 64-bit (which are very similar)...

Note: here I'm assuming you mean assembly from an application development point of view, not an operating system, in which case the answer might be slightly different...
-Ashe- is offline   Reply With Quote
Old July 6th, 2012, 15:52   #10
thelittlegumnut
Registered User
 
thelittlegumnut's Avatar
 
Join Date: Jan 2012
Location: Australia
Posts: 433
Quote:
Originally Posted by GeominorAI View Post
Have a look at lecture notes and assignments from computer systems courses.

For instance:
The former introduces assembly while the latter has assignments for implementing a CPU in Java to read a simplified x86-like assembly language. Both seem to provide a debugger GUI.
hey that's awesome! i didn't know universities uploaded that kind of stuff for everyone. i suppose i know what to look for now. or what and where to search when looking for this type of info.

Quote:
Originally Posted by -Ashe- View Post
Most of the "old" assembly is similar to a more recent one (32 or 64-bit), except for the memory model. While learning about that memory model can be interesting, I don't think it'd have any use in "real world" usage...

Personally I'd just go straight to 32 or 64-bit (which are very similar)...

Note: here I'm assuming you mean assembly from an application development point of view, not an operating system, in which case the answer might be slightly different...
yeah, that's kinda what i was thinking. i'd like to know both aspects you mentioned hehe, but i guess it's a little ambitious at this point.
__________________
You say I'm crazy? I say you're talking to a gumnut.
thelittlegumnut is offline   Reply With Quote
Old July 30th, 2012, 06:35   #11
Dax
ライチュウ|タオ
 
Dax's Avatar
 
Join Date: Nov 2006
Location: USA
Posts: 3,956
Wise from your gwave~..

Anyway, if you're still interested in the assembly stuff, the MOS 6502 cpu(used in a lot of 80's computers and consoles like NES/TG-16) is a relatively easy system to learn assembly for. There're entire communities over at 6502.org and nesdev.parodius.com(much smaller than 6502.org, but the guys there know a LOT about the 6502/2A03(the custom 6502 in the NES) that talk about it).
Dax is offline   Reply With Quote
Old July 30th, 2012, 07:55   #12
thelittlegumnut
Registered User
 
thelittlegumnut's Avatar
 
Join Date: Jan 2012
Location: Australia
Posts: 433
Quote:
Originally Posted by Dax View Post
Wise from your gwave~..

Anyway, if you're still interested in the assembly stuff, the MOS 6502 cpu(used in a lot of 80's computers and consoles like NES/TG-16) is a relatively easy system to learn assembly for. There're entire communities over at 6502.org and nesdev.parodius.com(much smaller than 6502.org, but the guys there know a LOT about the 6502/2A03(the custom 6502 in the NES) that talk about it).
hey, thanks for the link and taking notice of this thread after this time. yeah, i've always been interested in the NES so this is a good start.
__________________
You say I'm crazy? I say you're talking to a gumnut.
thelittlegumnut is offline   Reply With Quote
Old July 30th, 2012, 07:58   #13
Dax
ライチュウ|タオ
 
Dax's Avatar
 
Join Date: Nov 2006
Location: USA
Posts: 3,956
No problem. There's even a C compiler for the NES, btw, but just keep in mind the NES only has 2KB of internal RAM, unless you base your ROM projects around mappers that provide an additional 8K, and you can't do everything in C(interrupts, and a couple other things).
Dax is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +1. The time now is 03:23.

© 2006 - 2012 Emu Forums | About Emu Forums | Advertisers | Investors | Legal | A member of the Crowdgather Forum Community


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.