Towards the end it is disclosed that the tool was written just for this project. Wow! They refer to a repository for it. They refer to a repository that contains the 386 to 6502 converter. On 5/10/2017 1:04 PM, Dan Roganti wrote:
On Wed, May 10, 2017 at 11:26 AM, Douglas Crawford via vcf-midatlantic <vcf-midatlantic@lists.vintagecomputerfederation.org <mailto:vcf-midatlantic@lists.vintagecomputerfederation.org>> wrote:
At our VCFE C++ keynote lecture, Bjarne Stroustrup elaborated many of the goals of C++, one of which is "zero overhead abstraction". All doubts on the practicality of that goal has now been dispelled from my mind with this fascinating video on demonstrating zero overhead in writing a C64 game in C++, cross compiled to '386 then translated to 6502.
You have to be careful, but a high degree of this zero overhead is proven to be possible. If you, like me, have been ignoring the evolving constructs of C++, this will give you an appreciation of what has been developed and in my case is pointing me into directions to what to catch up on.
​very interesting, so they used another approach​, rather than cross-compile the c++ code, they would "cross-compile" the assembly code instead after you build the code. I only saw the first 20min of the video so far, it's very long so I like to view it later tonight, So I don't know if they elaborate as to why they didn't make a straight c++ cross-compiler I mean they had C compilers since the 80s for the C64[6502], only K&R C code from what I recall, as well as Pascal and others. And now there's a modern variant C compiler called cc65, which is still not 100% ansi C code [they don't even support floats or double] Dan