Discussion about the Korg PolySix synthesizer group photo

Yahoo Groups archive

Discussion about the Korg PolySix synthesizer

Index last updated: 2026-04-28 23:40 UTC

Message

Re: [PolySix] Re: Polysix Full Clone [1 Attachment]

2015-12-16 by Bob Grieb

The original 8049 code is assembly, not C.   C was not really supported 
on the MCU's back then.   By that I mean that certain hardware/addressing modes
 that are needed to efficiently implement the language was not included.  While it
would be possible to write a C compiler for them, the code would get very ugly
and would be much slower than well written assembly code.  

My PIC code is a straight translation of the original assembly, with some 
code added for MIDI note playing and also in some places I had to add delay 
as the PIC is much faster than the old MCU.   I translated it instead of re-coding 
it so that it would be exactly the same as the old code, including any odd quirks
that I might not be aware of.   Also, the PIC instruction set is more powerful, so 
translating the old code was very easy once a few basic decisions were made.

Bob Grieb
--------------------------------------------
On Wed, 12/16/15, tlule@gmx.de [PolySix] <PolySix@yahoogroups.com> wrote:

 Subject: [PolySix] Re: Polysix Full Clone [1 Attachment]
 To: PolySix@yahoogroups.com
 Date: Wednesday, December 16, 2015, 5:05 PM
 
 
  
 
 
 
   
 
 
     
       
               
         [Attachment(s) from tlule@gmx.de
 [PolySix] included below]
         
       
       Hi Guys, 
 Thanks for your feedback. 
 As for the KLM-367, I've already
 seen an offer of 40Euros for a good quality PCB on
 eBay.That's indeed the right offer for me, so I
 do not have to bother about manufacture.
 For the other boards, I was actually
 hoping for a sort of an open source community.
 If we all share our design files, we can
 expand our experience faster,more people together
 make projects grow faster and better.
 As for the special chips, I was thinking
 of analogue equivalent circuits. I've already got
 an equivalent circuit together for the SSM2056 that fits on
 22.5mm x 26.8mm.It is using an LM13700 and a few
 more SMDs. Attached is a 3D view of that PCB. That
 can be either plugged into the DIL socket, or I directly
 replace the SSM in the PCB design by those easy to get
 ICs.For replacing the SSM2044, I just only started to
 putting a first basic schematic together. But maybe someone
 else has got already a solution?
 As for the key assigner, yes it would be
 great to get some code to start from.Is it coded in
 C? Then it could be also mapped to other controllers.
 I have an STM32 nucleo board, which I thought to use
 in place of the old microcontrollers.It doesn't
 cost a lot and has plenty of extra processing power, to add
 more functions over time.
 Cheers
 
 
 
     
      
 
     
     
 
 
 
 #yiv7693078801 #yiv7693078801 --

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.