Assembly >> Does Assembly lollipop?
Posted by jkcnshs on 11:57:00 04-26-2002
Many people talk about how Assembly lollipops, but then I heard FFX is written with Assembly. Is it true that they wrote this fantastic game with Assembly?
Posted by MoX on 16:57:00 04-26-2002
I don'T know, but I'd say that they wrote it partly in asm. Doing such a huge project in pure assembly is near to impossible (and surely not worth the energy you put in it). [addsig]
Posted by sacah on 18:18:00 04-26-2002
You will find a lot of current games, have their network code done in ASM, for its pure speed factor, but most games are done in higher level langauges than ASM.

But no ASM does not lollipop.
C/C++ lolipops
C-:
Posted by robost86 on 20:32:00 04-26-2002
Assembly language is the language spoken by the computer. Speaking to your computer in its "mother tounge" gives you some great advantages over high level languages, such as speed, size and power.

It does not lollipop. Everyone should know assembly, since it gives you an insight about how a computer works.
Posted by sacah on 20:38:00 04-26-2002
no its not, but its very close, to machine code that is, binary, 1 & 0's, on & off thats the computers natural tounge.
IMHO
C-:
I could be worng, go on try and prove it
Posted by robost86 on 23:45:00 04-26-2002
There are no ones and zeroes, just high and low current inside the CPU (or in RAM, or magnetic data on a HD). Assembly language is directly translated ("word by word") to these binary bits, while C and other high-level languages are first converted to assembly and then translated into machine code.
Posted by seunosewa on 00:47:00 04-27-2002
Who cares? Functionally, assembly == machine code.
Posted by jkcnshs on 03:22:00 04-27-2002
So, basically, Assembly is machine code? I use C++, and would like to learn Assembly for its speed after I am through learning C++.
Posted by sacah on 15:30:00 04-27-2002
no, 1 & 0 inturprits to on and off, no low/high current, transistors just turn on and off, thats how a cpu works, you know the universal symbol for on is 1 and off is 0, the computer dont talk in numerical 0's and 1's Im talkin about it in a symbolic term.

Understand?

[ This Message was edited by: sacah on 2002-04-27 15:32 ]
Posted by spnak on 15:36:00 04-27-2002
POP [Goes_The_Weasel]
Posted by MoX on 19:50:00 04-27-2002
jkcnshs: After you finished C++? It's like saying I'm going to start Spanish when I'm finsihed with english... [addsig]
Posted by fsvara on 04:36:00 04-28-2002
back on topic: it does!


*runs*hides*
Posted by jkcnshs on 06:54:00 04-28-2002
and what is wrong with that? I wouldn't want to try learning the two at the same time...
Posted by sacah on 12:58:00 04-28-2002
He means you will be finished learnin C++ when you are 73, and even then, new commands, and ways of doin things will change, so If you want to learn ASM, start it just after you get a basic grasp of C++ then continue with C++ and learn basics of ASM, dependin on what language you like more, will depend on how much time you spend on each, you may think ASM really lollipops, and then the choise is easy, back to C++
(-:

At moment I am learning ~5 dif language.
Posted by jkcnshs on 23:51:00 04-28-2002
Oh... Ok i see! yeah that really would be hard to learn all of the details of c++, i'll prolly start on asm soon
Posted by AntiHalcyon on 05:57:00 05-12-2002
I will learn asm after I am through with getting the basics of socket and OpenGL programming in C++. [addsig]
Posted by MoX on 21:48:00 05-14-2002
asm really interests me. But I'm not sure if a programmer needs to know it today. Do you know examples of modern program which are (partly) programmed in asm? [addsig]
Posted by fsvara on 23:01:00 05-14-2002
Wolfenstein 3D!

I know Sid Meier's Alpha Centauri is. It's not _very_ recent though...
Posted by Flikm on 04:33:00 05-15-2002
i attempted asm 3-4 times, but failed every time. asm isnt my style of doing things. is also hard to maintain IMHO.

*also runs and hides*
Posted by MoX on 15:23:00 05-15-2002
Well, that a programming language is hard does not mean that it's not useful...

So, any other examples of "professional" asm usage? [addsig]
Posted by KaGez on 15:53:00 05-15-2002
hey, asm is not really the easiest, but it's quite cool
I started to program in asm some days ago, and now I can even create a "Holle, World!"
but seriously, it's not as bad as everybody says.
[addsig]
Posted by Peter on 20:57:00 05-15-2002
MoX: I believe that most 3d game engines (Q3, HL or whatever) use some amount of asm.
Posted by MoX on 21:07:00 05-15-2002
I guess asm is used whenever the program is needed to do some "magic" which is not possible with high-level langs. [addsig]
Posted by fsvara on 23:53:00 05-15-2002
..or when something needs to be done really fast, or really often, or both...
Posted by Flikm on 06:29:00 05-16-2002
magic is the word .
Posted by sacah on 17:17:00 05-16-2002
Its used in the networking code of pretty much all latest games.
Posted by KaGez on 21:47:00 05-16-2002
no, none of te 3d-engines I saw used aseembler anywhere. If you don't belive me, go download the sources of Quake3 or RtCW. As far as I've seen it they don't use a single line of assembler.
[addsig]
Posted by fsvara on 00:21:00 05-17-2002
sources of quake 3? sure they have been released?
the rtcw sources that were released are just the game code, the stuff that runs on the server, not the engine and networking stuff. it's for making mods mainly (search slashdot for "rtcw sourcecode" for the whole story...
Posted by sacah on 14:40:00 05-17-2002
Most of the source released will not contain network asm code,
1. this give a big advantage to the originaly makers, plus this is a very big secret exactly how they do it, just like Search engine Algos, with a lot of games being so similar the speed of the network play could seperate them from the others, Al so notice I said most, you only listed 1 game their Kagez, apart from the one that was game source only.
(-:
Posted by KaGez on 17:40:00 05-17-2002
huh? I thought _everything_ was released :/
and, I have those things in here, and it looks quite much like then engine... on "Blue's news" (on the DL page) there was also "RtCW Sources" :/
I'll take a look again...
[addsig]
Posted by sacah on 17:58:00 05-18-2002
(-:
Only a few games have released their sources, and those few had network code done in the same language when they open source it, but use ASM in commercial version, ASM for networkin code is in Commercial games, Im not talking about what some after work programmers made.