Results
|
Choice
|
Votes
|
|
Percent
|
680x0
|
14
|
5.5%
|
|
PowerPC
|
19
|
7.4%
|
|
UltraSparc
|
2
|
0.8%
|
|
x86
|
130
|
50.8%
|
|
Z80
|
75
|
29.3%
|
|
Other
|
16
|
6.2%
|
|
|
Re: What is your primary hardware platform?
|
molybdenum
|
yay, my first vote from linux. I have a z80, a 68k, an ARM, an old x86, and a celeron thing, which is currently running redhat 7.2, and updating kernel so I can try zero-install. Also, anyone know of an easy way to update my glibc, or does it really matter if you have 2.2 NOT 2.3, or am I probably also running into dependancy problems with other missing libc things? I want bzflag )-:
|
Reply to this comment
|
30 August 2003, 06:45 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: Re: What is your primary hardware platform?
|
molybdenum
|
lol, compile new kernel. Just the simplest of kernel params, nothing advanced, 1 (one) PII chip, and I get SMP enumeration errors or something like that (I wish I was a guru). Last time, tulip wouldn't compile, had to use generic dec, would have been fine if the kernel had all USB HID (I hate the term human interface device btw) set up right for my usb trackball, redhat gave me "hardware removed" errors. Sorry about the rant, but good thing is I got a new SB card, new as in ISA, that has no static, or very little. should make setting up linux easier with a 100% SB or whatever.
|
Reply to this comment
|
21 September 2003, 06:02 GMT
|
|
Re: What is your primary hardware platform?
|
Cuddles
|
all i need is my trusty 89, and whatever computer i can get to run TIGCC, and i'm set. i kinda live on it, many hours of the day at least.
|
Reply to this comment
|
30 August 2003, 07:25 GMT
|
|
Re: What is your primary hardware platform?
|
Eric Ahnell
|
As of when I voted, I'm only 1 of 2 PPC users. Oh well, guess it's just not going to be easy to program in TIGCC for my TI-89 (until I figure out how to get TIGCC for Linux working on Mac OS X).
|
Reply to this comment
|
30 August 2003, 15:36 GMT
|
|
Re: What is your primary hardware platform?
|
Barrett Anderson
(Web Page)
|
interesting results... i'm guessing of the 99% of people who's primary platform is x86, the ones who didn't vote for it don't know what the heck they're talking about or they use their calculator more than their computer...
|
Reply to this comment
|
30 August 2003, 18:58 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: The question is hypothetical... be nice ;-)
|
Geek_Productions
|
That would be any one using an 8088, 8080, Macintosh (Motorola 68000 series of proc.) or a x86 ripoff. A good survey would be 'What OS are you running?' 1)DOS, 2)Windows 3.1, 3)Windows 95/98, 4)Win NT/XP 5)Another crappy version of Windows, 6)Linux, 7)OS/2 Warp, 8)CP/M-80, 9)Mac OS, 10)I made my own OS and it Roxx!!
|
Reply to this comment
|
1 September 2003, 01:02 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: The question is hypothetical... be nice ;-)
|
Chivo
|
Well...
In most cases ASM is no more capable of crashing a system than languages like C (which, as you should know, compiles to machine language just as ASM does), except for the ability to run certain instructions that might crash a computer. Other than a few low-level things like accessing illegal memory or hardware, all the other ways of crashing a system are purely high-level.
Take Windows 9x/ME and possibly NT/2000/XP, for example. They are not good at memory management/protection, so it is possible to crash these OS's just by accessing memory that doesn't belong to the process. You can also crash Win <=98 just by going to a file like c:\nul\nul in Explorer; that is a high-level deficiency in systems like Windows. ;-)
On any other modern OS, such as MacOS X, Linux, or the BSD's (which are all Unices ;), you are almost guaranteed not to be able to crash the computer just by illegal memory accesses or instruction because they have good memory and hardware protection (TI calcs don't have the hardware to do this).
The only thing you can screw up in a Unix system is files to which you have permissions (just your home directory, usually, unless you're root (not a good idea)).
So, if you have and run *nix, you should use that to play with writing ASM programs, and use a program like nasm (gas/as are better as compiler back-ends) to assemble them.
BTW, if you have access to other architectures besides x86 (e.g., IA-64, Sparc, 68k, etc.), I suggest playing with those ASM languages. They all (at least the ones I've played with) have cleaner instruction sets and ways of doing things (like conditional jumps) than x86 ASM.
</ramble>
|
Reply to this comment
|
10 September 2003, 20:17 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: Re: The question is hypothetical... be nice ;-)
|
Chivo
|
The ASM language of x86 and Z80 that are in common use today are quite different, although the processors themselves have a common ancestry.
Z80 and 8085 came from 8080, and the design of 8088/8086 were based on 8080 and 8085; 8086 is source compatible with the 8080 (8086 ASM is a superset of 8080 ASM).
Like the 8085, the Z80 instruction set (and therefore its ASM) is also a superset of 8080, but its ASM has different notations and mnemonics by separating the instruction's operands/operand types from the operator (i.e., use the mnemonic for instructions with similar functions -- "LXI", "STAX", and "STA" would all be "LD" in Z80). For this reason alone I like Z80 ASM better than 8080/x86 ASM.
For more in-depth stuff, google "8080 instruction set", "z80 instruction set", or similar queries.
|
Reply to this comment
|
10 September 2003, 22:43 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: Re: The question is hypothetical... be nice ;-)
|
Chivo
|
I normally use C also, mostly for compatibility with nearly every platform in existence (I've written code on/for HP Unix, and it compiled and ran the same under Sun and Linux).
It's easy enough even in C to mess up memory. For example, try this: *(int *)42 = 42; You can also have subtler problems with accidently accessing data you've already freed or freeing a block of memory twice. The OS should catch all of those (though I've found that Windows doesn't catch the former; you can write to memory you've just freed).
If you forget a RET instruction, the program will run whatever happens to be in memory immediately after where it's loaded. It might execute some invalid instruction or unallocated memory, but the kernel would catch it and kill your process with a Bus Error or Segmentation Fault or something like that.
With an infinite loop, you could just kill the process.
The point I'm trying to make is that the OS doesn't care whether you write in ASM, C, or even COBOL (yikes!). They all end up in machine language anyway, and the OS has safety mechanisms at the lowest level of the system.
Boy, I'm quite talkative (or is it writative?), ain't I?
|
Reply to this comment
|
19 September 2003, 20:32 GMT
|
|
1 2 3 4
You can change the number of comments per page in Account Preferences.
|