3 ms·
There is "reading asm" and there is "debugging millions LOC compiled with an optimizing compiler". The later is possible but the time requirements would be just
by pandaman 10y ago
There is "reading asm" and there is "debugging millions LOC compiled with an optimizing compiler". The later is possible but the time requirements would be just impractical for game development. Even having the source without the ability to modify is almost useless.
- Hydraulix989 10y agoIf he confused the definition of "engine," he's likely coming from the auto world, where things are (_mostly_, not everyone drives $100k Elon Musk mobiles) still microcontrollers with kilobytes of flash and RtOSes. There, it's still entirely possible to debug execution interleavings and the like by just staring at the ASM.
- wolrah 10y agoI think your information is a bit behind. My old car, a 2002 BMW 325i, fits that description with a 25 MHz 16 bit Infineon C167 processor and 512kb of flash in its Siemens MS43 ECU. That's properly a microcontroller in my mind. My new car, a 2015 Ford Fiesta ST, has a 133MHz 32 bit Infineon TriCore processor and 4MB of flash in its Bosch MED17 ECU. That's more than many PCs had until the late 90s, so while it's definitely running a RTOS I have trouble calling it a microcontroller. That's not even a new ECU either, a friend's '09 VW GTI had basically the same unit. Anything with direct injection almost definitely has a 32 bit ECU, especially if a turbo is involved. I'd imagine a higher end car these days has something more potent (or just doubles them up, like BMW used to do on V12s).