Non VBA-M Related on-topic discussion goes here, anything posted related to the emulator in this board will either be deleted or the content moved at staff discretion.
I am going to sound like the biggest noob ever, basically I doing a computing and computer networks course in Uni. Our lecturer talked about us getting involved in a online projects or open source projects. I’ve decided VBA-M could be one of the "projects" that I get involved in. This semester I picked all my modules, but next semester I could learn any programming language I want too. I am planning to learn C++, I know some of you have been programming since the age of 5, better being late than never.
i do a bit of coding for some projects and submit any work i do do for projects im not a member of my advice would be to look at others code you can learn alot and is one big benefit of open source. but looking isnt really enough it helps but the other tip is to do coding if you see something in the code you don't quite get or haven't done yet make a simple program and try to include it and experiment.
Â
if your into opengl id recommend nehe their tutorials are old now but they still work well NeHe
for sdl lazyfoo's tutorials cover alot LazyFoo SDL
if your coding for linux and want to use xlib (i always want to [img]<fileStore.core_Emoticons>/emoticons/tongue.png[/img]/emoticons/tongue@2x.png 2x" width="20" height="20" />) XLib
^ im a very quick learner. its just if i become interested, and get in to it. ill start with "hello world" 1st and move up [img]<fileStore.core_Emoticons>/emoticons/tongue.png[/img]/emoticons/tongue@2x.png 2x" width="20" height="20" />. plus i know python so i anit new to coding, but python is LAME tho.
Â
Â
Â
slacker thanx for the info ill check them out.
Â
if your coding for linux and want to use xlib (i always want to [img]<fileStore.core_Emoticons>/emoticons/tongue.png[/img]/emoticons/tongue@2x.png 2x" width="20" height="20" />) XLib
Â
if u wanted too, its never late....
Last edited by aceloop on Fri Oct 03, 2008 8:15 am, edited 1 time in total.
if your coding for linux and want to use xlib (i always want to [img]<fileStore.core_Emoticons>/emoticons/tongue.png[/img]/emoticons/tongue@2x.png 2x" width="20" height="20" />) XLib
Â
if u wanted too, its never late....
</div></blockquote>
Â
lol i meant i use xlib instead of sdl im just crazy like that less libs the better xlib isn't too hard just uses a few more lines of code
I would highly recommend not starting out with an emulator, especially one like vbam. There are some really bad practices in the vbam code, and you might end up picking those bad practices up and using them in other code.
Xlib is nice, but you are limited to programming for Systems which use the X windows manager. Mostly Linux/UNIX systems. It also encompasses much more than SDL. SDL works on more platforms, but really is geared towards making games, whereas xlib is more for applications in general.
Last edited by KunaiTeam on Fri Oct 03, 2008 3:47 pm, edited 1 time in total.
There are some really bad practices in the vbam code, and you might end up picking those bad practices up and using them in other code.
Â
And cleaning these practises will involve a emu rewrite.
Â
Maybe the Qt4 version could be a place to right some wrongs? :angel:
Still, if aceloop wants to pursue helping with the Qt4 build, a working knowledge of OO programming is needed, as well as knowing concepts such as classes, inheritance, derivation and others in C++.
<blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentid="218" data-ipsquote-contentclass="forums_Topic"><div>There are some really bad practices in the vbam code, and you might end up picking those bad practices up and using them in other code.
Â
And cleaning these practises will involve a emu rewrite.
Â
Maybe the Qt4 version could be a place to right some wrongs? :angel:
Still, if aceloop wants to pursue helping with the Qt4 build, a working knowledge of OO programming is needed, as well as knowing concepts such as classes, inheritance, derivation and others in C++.
</div></blockquote>
Â
Or someone with the time to sift through the code and clean it up.
Someone with A LOT of time and nerves of steel, believe me!
Â
Yep, and if you don't have nerves at steel, it can be literally a health hazard. Believe me, stress is something you don't want running your life. I know from experience.
Â
Heck, one day I feel like doing what Tom Walker did, and make my own GBA emulator, how I want it. Like with the NES one I did [img]<fileStore.core_Emoticons>/emoticons/tongue.png[/img]/emoticons/tongue@2x.png 2x" width="20" height="20" />. Much less stressful, as you have complete control over code quality.
Last edited by mudlord on Sat Oct 04, 2008 8:17 am, edited 1 time in total.