Archive of the former Yahoo!Groups mailing list: Discussion about the Korg PolySix synthesizer

previous by date index next by date
previous in topic topic list next in topic

Subject: Re: Adding a Sustain Pedal

From: "chipaudette" <chipaudette@yahoo.com>
Date: 2013-07-10

> I can tell you that the key assigner CPU program space is
> used up to the last byte. So probably they had to skip some
> functionality ...
>
> Johannes

This comment really interests me!

My own code (as reported by the Arduino IDE) is coming in around 24 kB. Of course, my code has more functionality (some not yet blogged about), which soaks up some program space. For example I still have some print statements in there, and I've got a bunch of 32-bit accumulators, and I do some floating point operations, which require floating point emulation routines. So, sure, my code is bloated by comparison. But, even at its slimmest, earliest existence, I still think that it was as around 12 kB (again, as reported by the IDE...so is the Arduino boot loader part of that?).

How much ROM space did the Korg programmers have to work with? How can you tell that it's full? Where you able to extract the code and de-compile it in any way? Did you learn anything cool about how they thought about the problem of running this thing?

Chip