I could be wrong about the use of a compiler. Saw some strange things, like a branch
to the next instruction, that I never thought a human would do, but I guess it could have
been overlooked. Also, some branches to rts instructions. If this code was written in
assembly, then the people who wrote it are very clever indeed! Messing with the stack
in the MIDI code. Very scary.
Love the story about dropping the code disk. No backup
Hard to imagine, even back
then. I guess those disk paks were expensive for the PDP-8 or 11.
Have you done much AVR assy coding
I have done lots of PIC assy, but no AVR.
I did see a bunch of places in the code where they used a little loop to create a delay
when talking to the hw. It wouldn't be that hard to find those and change them.
The simulator is good at things like that. In the calibration code, they are using the
timers in the VIA chip, not code loops. But making an FPGA with a 50 MHz 6809,
which would need its own local Flash for code and also fast SRAM seems like a lot
of work, and for sure would be SMT, which means most people couldn't build it
themselves, as opposed to using a Teensy which makes it a pure sw project.
Also, based on what I have heard about some of the delays in the current code, even
a 6809 that was 25 times as fast might not really solve the problem. Seems like the
structure of the code needs to change as far as how MIDI updates are handled.
Bob
From:
"analog gear margus.kliimask@... [oberheim]" <oberheim@yahoogroups.com>
To:
oberheim@yahoogroups.com
Sent:
Wednesday, July 23, 2014 9:49 AM
Subject:
Re: [oberheim] Re: Dream on, geek: The Überh eim Matrix-1000 Project