The difference between Feature Creep and Craftsmanship in X16 General Chat Posted March 18 · Edited March 18 by rje I know "usability" is hard to argue for in an 8 bit system, but I think Michael and Frank honored the system while also improving it. Here's two subjective examples. 1. Michael added the ability for BASIC to translate hexadecimal values. I have used this a lot when writing sprite and PSG code in BASIC. In other words, it improved my experience and as a result I wrote more interesting BASIC code, which exercised the system more. 2. Frank added the PSG to VERA. As a result, I wrote, in both BASIC and C, code that generates sounds on the X16. I wrote a thing that plays "Invention No. 13", and then did some sound effects. I'm more likely to try to finish some of my games because I like the PSG. I started babbling about an envelope manager, even though interrupts scare me the way Alien scares me. Thus the X16 benefits at least from me writing code that exercises the system as a whole. Their adds didn't break the hardware. They didn't break the software. And they didn't have essential X16 tasks to do (that I know of). They added things that made it funner for us to exercise the system as a whole, and by bringing usability up, they encouraged me to exercise the system more than I would have. Testing is always a problem. But the more you make testing part of the creative process, the better tested the X16 will be.