HNHacker News
TopNewBestAskShowJobs

JezSan

53 karma · joined May 4, 2022

submissionscomments
JezSan··on Microsoft 3D Movie Maker Source Code
I don't remember which tools the Super FX chip was designed with but maybe some other ex-Argonauts can chime in on that. I know it was pretty basic gate level stuff and wasn't designed with a high level language (Ben Cheese was an old skool chip designer)... we started using VHDL later on, when we designed the ARC etc.
JezSan··on Microsoft 3D Movie Maker Source Code
I learned 3d math and rendering from the textbooks of the time like Newman Sproul and Bruce Artwick books. and a lot of trial and error.

wrote my first 3d games on the bbc computer (1982-1983) and then got a Mac in 1984.. and did more 3d on the Mac. I started StarGlider on the Mac, written in 68000 code.. and then ported it to the Amiga and Atari ST when they came out. I had the first Amiga outside the USA.

https://www.amazon.co.uk/Principles-Interactive-Computer-Gra...

https://www.amazon.com/Applied-Concepts-Microcomputer-Graphi...

JezSan··on Microsoft 3D Movie Maker Source Code
Argonaut had several team members including Rick Clucas (CTO) who had hardware design experience as well as software. Rick's first hardware at Argonaut was a development cartridge for the SNES that allowed you to remote control it and download games from the pc development kit. This allowed us to be self sufficient and develop games earlier on SNES (and less expensively than others)

And Fuzzz (aka James Hakewill, now at Tesla AI) was designing silicon including The ARC.

its a pretty well known story as to how we got involved with Nintendo.

I went up to a senior Nintendo guy at a CES show and showed him some stuff that blew him away. I was on a flight to meet Mr Yamauchi in Japan a few days later.

We had Argonaut team members stationed inside Nintendo working directly for Mr Miyamoto, et al

our team back in UK did the tech stuff, and the team inside Nintendo built the games.

It was only the second time that Nintendo had worked with a company outside Japan (the first was Rare ltd)

JezSan··on Microsoft 3D Movie Maker Source Code
failed is a strong word. we've pivoted to something else. not every idea works out the way you want.

we thought that if we built a trustless casino technology that used smart contracts to power the games and generate provably fair random numbers so that no customer would ever have to play an unfair game.. and that no funds had to be held in the custody of the casino... that there'd be a market for that. we wuz wrong. the market doesn't seem to care about something that's non-custodial or guaranteed fair. we shuttered it about 18 months ago.

so we've pivoted. we're experimenting with NFTs, and driving games. And investing in other worthy projects.

JezSan··on Microsoft 3D Movie Maker Source Code
interesting anecdotes about argonaut design methodology... pt 2

we used the opposite approach to design the Super FX chip (we called it the Mario chip - likely the first ever gpu)

Carl & Pete would write code to do 3d math and render polygons... and write and re-write the code hundreds of times, using an imaginary assembler language. they would invent new instructions on the fly to let their code get tighter. they would keep coming up with new instructions, new registers, new ways of forming instructions and referencing registers etc... until the code was the tightest... and THEN, we designed a microprocessor from scratch to execute those instructions.

Also, likely the opposite way that microprocessors were designed... because (in the past) the designers had no idea what their cpus were going to be used for, whereas we knew what we wanted to achieve, so got to use software to drive the hardware design.

this was the first time that a cpu was able to be designed using programmable gate arrays. literally Ben & Rob could make a change to the hardware design - the netlist, and email it off to the usa, and actel would Fedex back the next day a working chip for us to try out. this was before you could program your own fpga's yourself (and Xilinx at the time wasn't large enough to fit a whole microprocessor). this iterative approach allowed us to design the optimum 'gpu' for the task.

JezSan··on Microsoft 3D Movie Maker Source Code
guess I am here, now ;-)
JezSan··on Microsoft 3D Movie Maker Source Code
am sure you did fine without that job ;-)

btw, the arc core got used in lots of things that you never hear about... like in Sandisk memory cards (no relation), and various set top box chips (mpeg etc), and wifi chips (at the time, most intel wifi chips used arc)