Board Thread:Suggestions and Ideas/@comment-24191375-20140630181109/@comment-5334617-20140701010759

ColeslawProd wrote: What I meant by  "Will this be possible" is the emulation. I should've elaborated.

Even if SmileBasic V3 does approach parity with NES in terms of how fast it can execute broadly the same operation, e.g. incrementing a register/variable, it will fall far short of the capacity to emulate. Partly because an emulator needs not only to perform the same operations, but it needs to translate from one language (NES code) to another (PTC code) to find out what those operations are. That translation takes time. Once the translation is done, there will still not be a one-to-one correspondence because the details of the operations will be handled differently by the two systems (e.g. overflows), so one operation for NES will be one operation in PTC that does mostly the same thing, but then several more dealing with all the fiddly details that make it a bit different. And, while a processor is running code, it is also, in parallel, managing other things like interrupts. This takes no extra time in the processor, because it is using bits of the chip that are not used in executing instructions. It does take time in an emulator (unless the programming environment is lots more sophisticated than I expect SmileBasic V3 to be).