Sure, but you could never do the things that you could do on the PC on consoles. You obviously could never ever have pulled off Wolf3D or Doom on a console at the time of their release.
Wolfenstein 3D, sure you could.
DOOM, ok, maybe not, but that was basically the Crysis of its day. And if you go back as far as ten years, you're not going to find much that wouldn't be technically feasible on consoles.
Now days that is really the only redeaming quality for publishers/developers.
Ten years ago, that was enough.
Carmack is a different beast though. He was pioneering C in games, it took quite a long time for everyone else to catch up with him.
No, I don't think that's true. I'm looking through
this list of open source games, and I have yet to see a single one that's mostly in assembly. ADVENTURE, for instance, was written in FORTRAN way back in 1976. Nethack, back in 1987? C. Duke Nukem 3D? C. The side-scrolling games from Apogee? Turbo Pascal. And if you read the manuals of Might and Magic II, which was made in 1988, it references Turbo C.
Why would the studios change over so quickly once the PS1/N64 were released? They still had all of their veteran assembly engeineers.
Because they *had* to. Even if making Super Mario 64 in assembly was practical, and I'm pretty sure it is not, you can't just take a veteran SNES assembly programmer and have him work in N64 assembly. It doesn't work like that - the architecture is completely different, and therefore, so is the machine language.