On Tuesday, August 28, 2012 5:44:23 PM UTC-5, (unknown) wrote:
> Jace is the perfect Apple II emulator except for ONE little thing:
>
Perfect? No it will never be perfect, and I'm not the type of person to ever stake that claim.
>
>
> It is written in the abominable JAVA. Why, oh why did you write it in the bloated Java?
>
>
>
> I know I should not gripe, and instead thank you for all your hard work, but Java is a 200+ megabyte crapfest. It is slow as hell, and inefficient beyond all reckoning. I know you'll state your reason as "portability"
Is it slow? I haven't noticed. Last I checked, I was able to run 60fps emulation scaled to 1920x1080 without any tricks. Surely we must be using different JVM implementations.
And your assumption about my preferences is incorrect. I wrote it in Java because I like Java and I've been using it professionally for over a decade. The fact that the emulator works in Mac and Windows is just a bonus for anyone that uses those platforms.
>
> I still use Apple PC. At 40 kb of Assembler code, there are no dependencies (ie, do not need "200 mb of crap" to run it! You have to remember we Apple II fans are used to optimized, non bloated code.
Apple PC doesn't work in my setup. Alas, it was good for its time but since it's closed-source and the David Ellsworth fell off the map, I would be hard-pressed to find any way to improve on it. I'm glad to hear you still have a use for that old 486 on your desk.
>
> But I shall shut up now and realize that you've done a great job nonetheless and hope someday it will be rewritten in C++ or the godly Assembler.
This exercise in coding has taught me some valuable lessons about how to write high-performing thread-safe java code. And the reward is on a professional scale: I used this knowledge to help me pull off some amazing, yet unrelated, feats at work.
Sorry that my experience of self-enlightenment doesn't compete well with your need to start a pointless gripe-fest. The source code is open. If you want a C++ port, I suggest you get started.
-Brendan