As far as I understand it the.Net technologies and this are complimentary in that they tackle different but similar problems. Although.Net supplies a byte code interpreter of its own (CLR) it isn't necessary to use it (in fact most.Net apps are compiled to x86 machine language)..Net supplies a standard for language and API linkage data, representations of API's if you like. JVM supplies a binary level interface for execution of code.
Also, it isn't that people aren't (they are just in very small numbers) writing JVM byte code in something other than Java the point is they _can_. There are, I believe, JVM back ends for GCC for example.
In this case JVM is being used a little like XML. The syntax is there (the mark up language) but the tags and data mean nothing unless you know what they mean (XHTML for example). This is why I think information on the API is probably as interesting, if not more so, than the machine level programming model.
Editors, you should try to correct the original article not parrot it. 'nuff said
Anyhoo.. what they are saying (which I think is pretty cool) is that the movies will be scripted by programs "written in" java byte codes. Who cares what the language is (java is a language editors). It could even be Flash something or other, or C++ compiled on Windows as long as the output is JVM byte codes who cares. This _could_ lead to very interesting development tools and quite imaginative use of next gen disks.
More interesting would be knowing about the API to be specified along with JVM. It could even be DirectX. There's nothing to prevent that.
The API is more interesting as having picked a general purpose machine representation how general purpose will the API be that it uses?
Basically this is worth crap to Sun except for publicity. I thought the JVM specs were open(ish).
text/javascript seems like it will always be faster than java. it doesn't have to load the virtual machine. in theory this _could_ be very fast (vanderpool/pacifica???). but... just isn't. javascript is ready to go as soon as the browser has loaded the page. tokenisation/compilation is damn near minial and strcmp isn't slow these days.
I agree! javascript is wonderful. of course many will complain about the speed of the whole thing but if a zx81 could run BASIC at a reasonable speed i'm sure my Pentium-M should hold javascript together (and it does). it's text oriented, interpretive structure is a strength and should be discussed as such (interpreter ALWAYS had massive advatanges over compilers but speed is what everyone wanted)
I'm _very_ much looking forward to Firefox 1.1, javascript + SVG will open up whole new avenues. e.g. animated mathematics projects that are easily and freely distrubutable (in fact all you need is a website). biological simulations, simple chemical and physical simultations. whilst these can be done now with sprites SVG + JS will make these things shine.... and of course... more games.
Not only that but the source code is available AND the turn around time from code to testing is just an F5 away.
The only browser issure that REALLY must be sorted out is that of SOUND. I want to be able to trigger sounds like i can images... on onload, onsubmit, anywhere in my code (ususally on a timer).
At the risk of sounding preverse the only other thing i'd like would be to stop the system rendering and queue all my requests then render when i say so. preferrably on vsync;-)
I keep my passwords and personal details on a USB key as I need to carry quite a lot around with me. There are 2 flaws in this system. 1 - I lose it, 2 - Someone steals it from me.
Both are countered by encrypting the data with a single password that I keep in my head.
TBH if someone is going to try and mug me for it I'd rather worry about my life and well being than a few passwords on my key. Besides, I can change the passwords by talking to the sys-admin types and that may take a day or so. A broken arm or fractured skull will take much longer to fix.
I suspect that Apple (if they are to pick an X86 core) will be picking a high end Intel or more likely AMD part (probably because of hypertransport and the built in RAM controller). BUT... they are waiting for virtualisation code (Vanderpool or Pacifica) Each virtual machine will either run the Tranistive code morphing tech for native PPC apps or run in x86 mode (and it's going to be AMD64 based). The OS itself will run elsewhere and probably just be recompiled for the x86-64 platform. They also have the advantage of 2 very good x86 compilers.
Porting apps is probably less work than you can imagine. Apps people really need are likely to be portable via recompilation (as most are raw C++) those that contain assembler sections (such as photoshop filters, audio plugins etc) usually have a windows or linux x86 version anyway and therefore the optimised x86 code is already available.
All of which means this change won't happen soon. They're waiting for virtualisation but it's still less work than the 68K->PPC port or even MS's 16bit to 32bit transition which took nearly a decade and was, frankly hell (I was writting Windows drivers at the time!!!)
I'm using the same card and thanks to the amigasport guys there's still 1/2 decent drivers. Works a treat on my lounge PC. Doesn't get used for much hardcore gaming mind. I happened to pick up a couple when my last company had a clear out.
It depends what you're after but TNT2s and 3000 type cards still run the desktop pretty well.
I'm not a terribly happy telewest customer. I now _only_ use them as a pipe to the outside world and host mail etc elsewhere. Even now I get blocked from IRC left, right and center. Spamhuas have eaten them alive.
There net service is actually pretty reliable but (as with all ISPs) is full of crap. I don't really want all the additions they give me (I'd like to save my cash and their resources) but that won't happen.
One last thing... the image quality of their TV broadcasts has plumetted in recent years. Especially after the change over to digital! We were promised better pictures with digital but the amount of compression is obscene! Seriously... blocky artifacts everywhere... I wonder if they're ready for hidef TV??? My TV sure is.
Oh... and their cable box is CRUD! It took 2 years to get the volume control working and the "interactive" features are more slideshow (try playing frogger at.5fps!)
Sadly in London you don't have much choice in providers as the city is geographically divided up between just a couple of players. There are options (like ADSL) but they're pointless..
My plan is SIMPLE and EFFECTIVE... but a Wifi router in every lamppost... should give pretty good city wide bandwidth.
I fact he's a local yokel with an unhealthy paranoid streak and a scarey fixation with guns... and shooting kids to death... IN THE BACK whilst running away! It's amazing anyone could see him as champion of anything... except, maybe, being a loony.
But... if the press spin it that way that's the way most people will take it...
It'd take a few years to get up to speed but I'm sure we could send it any direction we really wanted. Inline with the solar poles (e.g. straight up or down) would be interesting. Is the solar plane related to out direction of movement round the galaxy and if so how? Many questions... oh yess!
It works this way. I do some hard work collecting stuff, building stuff etc. Why the hell SHOULDN'T I be able to sell that on? It took time and effort and in my mind (and my job) that's worth money.
You can argue about the "fairness" of it if you want to but life and money AREN'T fair. Rich people get better stuff than poor people... If poor people want to generate goods to sell to rich (probably idle) people then MORE POWER TO THEM.
Angry looks from the surrounding commuters... Oh dear...
"Butthole Surfers - Kuntz"
Oh dear oh dear oh dear..
"Placebo - Evil Dildo"...
I think I'm going to get thumped! Seriously, I've had enough of morons and their 100dB(sic) headphone leakage let alone them shouting instructions into their iThingies over the traffic, trains, crowds.... I thought people wore and used these things to gain a little "peace".
As I said you can't. Or at least the apps can't tell. It's a shame they just carried on with the old modes rather than implement a full colour tiled mode with 16 bit tile indices. It wouldn't take a lot of doing and it'd be a damn sight more useful... In my experience getting competing video companies to agree on standards is akin to beating youself up with an iron bar.
Text mode has gone. Text mode disappeared years ago! I worked in graphics HW up until about 5 years ago and all the EGA/VGA/CGA/MDA modes were emulated, right down to scan line raster effect like multiresolution displays and palette effects.
Of course the host apps don't realise that and it doesn't require any CPU time so it's still fast(ish).
This would be a fabulous tool for bontanist, gardeners and plant lovers everywhere!
Take a snap of something and search to find out exactly what it is (and in my case can I eat it!). Combined with mobile camera phone technology this could be quite amazing.
Final proofing is, of course, done by you yourself. If you eat the wrong mushroom don't say I didn't warn you!
I little while ago I was involved in some DSP stuff, nothing major, delay lines, oscillators, filters bit of FFT. I nearly went bonkers when my budget box, a Duron 1800 + 768MBytes PC133 RAM +all in one mobo, beat the hell out of a P4 2.4Ghz (not celeron)+ 512 meg of PC2100 RAM + spanky mobo and ATI9600. Go figure. Most FP benchmarks were at LEAST a 1/3 faster on the Duron and some (sin, cos etc) were faster than that. Even were the P4 DID win (SSE mostly) simple things like function call/return would be far slower (30% again) and exception handling is dreadfully slow. Unless you run artificial benchmarks (like those stoopid memory copy benches) then the P4 goes nowhere.
This is all PERFECTLY true. You should never make that assumption! Especially in a kernel asthey tend to be locked down harder than user mode, usually due to single address space rather than per "process" protection schemes.
In Win32 use VirtualAlloc and specify PAGE_EXECUTE_READWRITE in the flags. You have no problems at all. VirtualLock provides the address and then you can call it like a C function via a function pointer variable e.g....
typedef int (*FUNC)(void); LPVOID lpvdat; lpvdat = VirtualAlloc(NULL, 65536, MEM_COMMIT, PAGE_EXECUTE_READWRITE);// VirtualLock... write code/data to lvdat.... FUNC f = (FUNC)(lpvdat); int res = f();
Now "poke" whatever code you want into lpvdat and EXECUTE.
NOW! can someone tell me how to do something similar in the Win2K/XP kernel???
SGI helped grow (accidently - probably by being too short termist) MANY graphics firms. 3dfx had a good number of ex-SGI staff, nVidia has oodles of them, some are at MS working on D3D (when SGI dropped the ball on OpenGL - it didn't keep up the the HW), 3DLabs has a couple but 3DLabs was always a competitor of SGI (and 6000 miles away!). Most famously is ArtX who I _think_ did the GPU for the Gamecube but are now wholey owned by ATi. Many of the ArtX team had worked on the RIP in the N64 then split away as SGI seemed to drop the ball on that one too.
There's probably more than that. Sorry to be so down on SGI but they REALLY let things go badly wrong....
With having 2 seperate projects. One US/Japan and an intra EU project? OK - it increases costs but a few billion is hardly significant in governmental terms. Hopefully they would engage in knowledge sharing and figure out who did what best and how TOGETHER their creations are greater than the sum of its parts...
Or maybe I'm just hoping for some rational, reasonable thinking and not politics.... Hmmm... That'll be the day....
Yup. No heat, wind, cold, gravity effects etc etc... however it is quite an amazing sensation when your enitre peripheral vision filled and wherever you move your eyes is still filled and there appears to be no outside world visible anymore.
Graphics cards STILL need to get a LOT faster though.
As far as I understand it the .Net technologies and this are complimentary in that they tackle different but similar problems. Although .Net supplies a byte code interpreter of its own (CLR) it isn't necessary to use it (in fact most .Net apps are compiled to x86 machine language). .Net supplies a standard for language and API linkage data, representations of API's if you like. JVM supplies a binary level interface for execution of code.
Also, it isn't that people aren't (they are just in very small numbers) writing JVM byte code in something other than Java the point is they _can_. There are, I believe, JVM back ends for GCC for example.
In this case JVM is being used a little like XML. The syntax is there (the mark up language) but the tags and data mean nothing unless you know what they mean (XHTML for example). This is why I think information on the API is probably as interesting, if not more so, than the machine level programming model.
Editors, you should try to correct the original article not parrot it. 'nuff said
Anyhoo.. what they are saying (which I think is pretty cool) is that the movies will be scripted by programs "written in" java byte codes. Who cares what the language is (java is a language editors). It could even be Flash something or other, or C++ compiled on Windows as long as the output is JVM byte codes who cares. This _could_ lead to very interesting development tools and quite imaginative use of next gen disks.
More interesting would be knowing about the API to be specified along with JVM. It could even be DirectX. There's nothing to prevent that.
The API is more interesting as having picked a general purpose machine representation how general purpose will the API be that it uses?
Basically this is worth crap to Sun except for publicity. I thought the JVM specs were open(ish).
text/javascript seems like it will always be faster than java. it doesn't have to load the virtual machine. in theory this _could_ be very fast (vanderpool/pacifica???). but... just isn't. javascript is ready to go as soon as the browser has loaded the page. tokenisation/compilation is damn near minial and strcmp isn't slow these days.
I agree! javascript is wonderful. of course many will complain about the speed of the whole thing but if a zx81 could run BASIC at a reasonable speed i'm sure my Pentium-M should hold javascript together (and it does). it's text oriented, interpretive structure is a strength and should be discussed as such (interpreter ALWAYS had massive advatanges over compilers but speed is what everyone wanted)
;-)
I'm _very_ much looking forward to Firefox 1.1, javascript + SVG will open up whole new avenues. e.g. animated mathematics projects that are easily and freely distrubutable (in fact all you need is a website). biological simulations, simple chemical and physical simultations. whilst these can be done now with sprites SVG + JS will make these things shine.... and of course... more games.
Not only that but the source code is available AND the turn around time from code to testing is just an F5 away.
The only browser issure that REALLY must be sorted out is that of SOUND. I want to be able to trigger sounds like i can images... on onload, onsubmit, anywhere in my code (ususally on a timer).
At the risk of sounding preverse the only other thing i'd like would be to stop the system rendering and queue all my requests then render when i say so. preferrably on vsync
I keep my passwords and personal details on a USB key as I need to carry quite a lot around with me. There are 2 flaws in this system. 1 - I lose it, 2 - Someone steals it from me.
Both are countered by encrypting the data with a single password that I keep in my head.
TBH if someone is going to try and mug me for it I'd rather worry about my life and well being than a few passwords on my key. Besides, I can change the passwords by talking to the sys-admin types and that may take a day or so. A broken arm or fractured skull will take much longer to fix.
I suspect that Apple (if they are to pick an X86 core) will be picking a high end Intel or more likely AMD part (probably because of hypertransport and the built in RAM controller). BUT... they are waiting for virtualisation code (Vanderpool or Pacifica) Each virtual machine will either run the Tranistive code morphing tech for native PPC apps or run in x86 mode (and it's going to be AMD64 based). The OS itself will run elsewhere and probably just be recompiled for the x86-64 platform. They also have the advantage of 2 very good x86 compilers.
Porting apps is probably less work than you can imagine. Apps people really need are likely to be portable via recompilation (as most are raw C++) those that contain assembler sections (such as photoshop filters, audio plugins etc) usually have a windows or linux x86 version anyway and therefore the optimised x86 code is already available.
All of which means this change won't happen soon. They're waiting for virtualisation but it's still less work than the 68K->PPC port or even MS's 16bit to 32bit transition which took nearly a decade and was, frankly hell (I was writting Windows drivers at the time!!!)
Agreed. I thought of this years ago and have even seen a www.sex.cum t-shirt... very classy... ;-)
I'm using the same card and thanks to the amigasport guys there's still 1/2 decent drivers. Works a treat on my lounge PC. Doesn't get used for much hardcore gaming mind. I happened to pick up a couple when my last company had a clear out.
It depends what you're after but TNT2s and 3000 type cards still run the desktop pretty well.
And that did have tons of CPU power, excellent graphics, fabulous sound, modem, browser, Crazy Taxi, ChuChu Rocket AND House of the Dead 2.
These are sad and dreadful times indeed...
I'm not a terribly happy telewest customer. I now _only_ use them as a pipe to the outside world and host mail etc elsewhere. Even now I get blocked from IRC left, right and center. Spamhuas have eaten them alive.
.5fps!)
There net service is actually pretty reliable but (as with all ISPs) is full of crap. I don't really want all the additions they give me (I'd like to save my cash and their resources) but that won't happen.
One last thing... the image quality of their TV broadcasts has plumetted in recent years. Especially after the change over to digital! We were promised better pictures with digital but the amount of compression is obscene! Seriously... blocky artifacts everywhere... I wonder if they're ready for hidef TV??? My TV sure is.
Oh... and their cable box is CRUD! It took 2 years to get the volume control working and the "interactive" features are more slideshow (try playing frogger at
Sadly in London you don't have much choice in providers as the city is geographically divided up between just a couple of players. There are options (like ADSL) but they're pointless..
My plan is SIMPLE and EFFECTIVE... but a Wifi router in every lamppost... should give pretty good city wide bandwidth.
I fact he's a local yokel with an unhealthy paranoid streak and a scarey fixation with guns... and shooting kids to death... IN THE BACK whilst running away! It's amazing anyone could see him as champion of anything... except, maybe, being a loony.
But... if the press spin it that way that's the way most people will take it...
Large chunks of the integer ALU of the P4 operate at double the clock frequency which is up to 7.2Ghz.... so Cell is "slower" (no not really).
It'd take a few years to get up to speed but I'm sure we could send it any direction we really wanted. Inline with the solar poles (e.g. straight up or down) would be interesting. Is the solar plane related to out direction of movement round the galaxy and if so how? Many questions... oh yess!
It's a VERY good idea.
It works this way. I do some hard work collecting stuff, building stuff etc. Why the hell SHOULDN'T I be able to sell that on? It took time and effort and in my mind (and my job) that's worth money.
You can argue about the "fairness" of it if you want to but life and money AREN'T fair. Rich people get better stuff than poor people... If poor people want to generate goods to sell to rich (probably idle) people then MORE POWER TO THEM.
"Dead Kennedys - I Kill Children"
Angry looks from the surrounding commuters... Oh dear...
"Butthole Surfers - Kuntz"
Oh dear oh dear oh dear..
"Placebo - Evil Dildo"...
I think I'm going to get thumped! Seriously, I've had enough of morons and their 100dB(sic) headphone leakage let alone them shouting instructions into their iThingies over the traffic, trains, crowds.... I thought people wore and used these things to gain a little "peace".
I'm still hacking with my GBA. It doesn't have word or even a keyboard but it'll run for 10 hours in a power cut and never even get warm....
As I said you can't. Or at least the apps can't tell. It's a shame they just carried on with the old modes rather than implement a full colour tiled mode with 16 bit tile indices. It wouldn't take a lot of doing and it'd be a damn sight more useful... In my experience getting competing video companies to agree on standards is akin to beating youself up with an iron bar.
Text mode has gone. Text mode disappeared years ago! I worked in graphics HW up until about 5 years ago and all the EGA/VGA/CGA/MDA modes were emulated, right down to scan line raster effect like multiresolution displays and palette effects.
Of course the host apps don't realise that and it doesn't require any CPU time so it's still fast(ish).
This would be a fabulous tool for bontanist, gardeners and plant lovers everywhere!
Take a snap of something and search to find out exactly what it is (and in my case can I eat it!). Combined with mobile camera phone technology this could be quite amazing.
Final proofing is, of course, done by you yourself. If you eat the wrong mushroom don't say I didn't warn you!
Fuck off.
I little while ago I was involved in some DSP stuff, nothing major, delay lines, oscillators, filters bit of FFT. I nearly went bonkers when my budget box, a Duron 1800 + 768MBytes PC133 RAM +all in one mobo, beat the hell out of a P4 2.4Ghz (not celeron)+ 512 meg of PC2100 RAM + spanky mobo and ATI9600. Go figure. Most FP benchmarks were at LEAST a 1/3 faster on the Duron and some (sin, cos etc) were faster than that. Even were the P4 DID win (SSE mostly) simple things like function call/return would be far slower (30% again) and exception handling is dreadfully slow. Unless you run artificial benchmarks (like those stoopid memory copy benches) then the P4 goes nowhere.
This is all PERFECTLY true. You should never make that assumption! Especially in a kernel asthey tend to be locked down harder than user mode, usually due to single address space rather than per "process" protection schemes.
// VirtualLock... write code/data to lvdat....
In Win32 use VirtualAlloc and specify PAGE_EXECUTE_READWRITE in the flags. You have no problems at all. VirtualLock provides the address and then you can call it like a C function via a function pointer variable e.g....
typedef int (*FUNC)(void);
LPVOID lpvdat;
lpvdat = VirtualAlloc(NULL, 65536, MEM_COMMIT, PAGE_EXECUTE_READWRITE);
FUNC f = (FUNC)(lpvdat);
int res = f();
Now "poke" whatever code you want into lpvdat and EXECUTE.
NOW! can someone tell me how to do something similar in the Win2K/XP kernel???
Although not actually Acorn.
SGI helped grow (accidently - probably by being too short termist) MANY graphics firms. 3dfx had a good number of ex-SGI staff, nVidia has oodles of them, some are at MS working on D3D (when SGI dropped the ball on OpenGL - it didn't keep up the the HW), 3DLabs has a couple but 3DLabs was always a competitor of SGI (and 6000 miles away!). Most famously is ArtX who I _think_ did the GPU for the Gamecube but are now wholey owned by ATi. Many of the ArtX team had worked on the RIP in the N64 then split away as SGI seemed to drop the ball on that one too.
There's probably more than that. Sorry to be so down on SGI but they REALLY let things go badly wrong....
With having 2 seperate projects. One US/Japan and an intra EU project? OK - it increases costs but a few billion is hardly significant in governmental terms. Hopefully they would engage in knowledge sharing and figure out who did what best and how TOGETHER their creations are greater than the sum of its parts...
Or maybe I'm just hoping for some rational, reasonable thinking and not politics.... Hmmm... That'll be the day....
Yup. No heat, wind, cold, gravity effects etc etc... however it is quite an amazing sensation when your enitre peripheral vision filled and wherever you move your eyes is still filled and there appears to be no outside world visible anymore.
Graphics cards STILL need to get a LOT faster though.