Yahoo Groups archive

Emax

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

Thread

Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-23 by Ted Summers

Group Members-

For those of you that have ordered- THANK YOU!
I do appreciate the purchases you have made.

After the chatter on the group from time to time that has happened  
over the years wanting this upgrade to be available, I thought I would  
be doing a great service for our members to make this happen.
I wanted SCSI for my keyboard, waited a long time for it to happen,  
and had to cannibalize a dead rack bought off ebay to get it.
It was a crap shoot because I wasn't even sure the chips would work.
The emax was dead, but the chips were ok. I felt lucky.....

But it is a sad thing to have to destroy 1 to make 2 or take a risk  
purchasing something HOPING it has good chips or is not dead, etc.....

Then things came together, I was finally able to make the kits  
available.

That being said, I have been quite underwhelmed at the number of kit  
orders I have received.

Does everyone already have SCSI and I just didn't know it so this has  
been for the most part a worthless effort?

That would be truly disheartening.....


I understand that some folks may not like the $50 price tag.

In regards to that, let me explain that I didn't come to this figure  
lightly.

1) It has cost me almost $900 to make this happen -this does not take  
into account my time to research, gas to go get parts, etc.....

2) The costs of the raw parts in each kit make up half the selling  
price.

3) Some of the raw "obsoleted" parts MUST be ordered in quantity to  
get them at a reasonable price (SCSI controllers and PALs).  $150 goes  
away pretty quick.

4) The money is going towards getting back my costs and as I receive  
orders it allows me to purchase some more parts to make more kits.


So please keep the above in mind if you are considering a purchase.

Please don't think that the $50 price is because I am being greedy.

Even with the kits I have sold, I am still about $300 in the negative.  
I haven't broke even.



I am selling the kits on Ebay- but for a little more money due to ebay  
fees. It is still cheaper to buy from me off the Emax group.

I look forward to any orders you might have.  I always try my best to  
ship your order the very next day after receiving payment.


Respectfully,
Ted

Re: [emax] Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-24 by John Silveria II

Keep in mind that even though some people may be interested in the kits 
the task of upgrading something in this fashion is far beyond the 
comfort level of most users. I'm currently stuck with a bad 4Mb 
expansion board in my Emax II because I think I put a chip in backwards 
and since I ran the memory install disk I have no way of running it 
again. E-mu can't get me the code to re-initialize the memory either so 
the board just sits in tehre unused :( . The community is fairly small 
and gets smaller ever year so you have a very small market to sell to. 
I'm sorry that you so far haven't broken even, but if that was a concern 
you should have either told the group you would only make the kits once 
you reached a certain number of orders or just accept that what you have 
done is a labour of love and may take a long time to recoup costs. As we 
all know our economy is in pretty dire straights right now and spending 
even $50 on something like retrofitting an Emax might not be exactly 
where people want to place their money right now. Feel free to continue 
to offer your kits every so often through the group.

-- 
                      Yahoo! Messenger: EmaxJS
The Silveria Family Website and Emax and Emax II User's Group
                    http://www.silveriafamily.com

Re: [emax] Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-24 by mr julian

further to what John said, I think the emax mailing list is NOT a 
collection of everyone who has or uses an emax.

yeah there are bound to be more people out there who want to buy this, 
but who might be a bit scared about even opeing up the emax to even 
check if they have the right revision board. - letalone do the board 
mods that a rev2 PCB needs.  It'd be nice if there was a non-intrusive 
way to check what the requirements were.. then people with no tech 
skills could check for themselves, then if they wanted to upgrade, get 
the kit and take it all to their local tech and have them make it 
happen... but I don't think there is unfortunately.


so yeah - you are limited from a start, but staying further limited by 
only selling them on here (and ebay - I am a customer of yours, and I 
would never find your kit just on ebay cause I already have an emax - 
why would I search for another?) you basically need more exposure..... 
I'm happy to tell everyone I know who has an emax about you, but I don't 
know that many emax owners... so there's only so much use I am.

get yourself a basic website up. get some basic youtube videos out of 
the board checking procedure. so anyone with a screwdriver and an emax 
can comfortably check if they can use your expansion kit.... or at least 
a vidio that shows the advantages of having an internal flash drive... 
then see if emulatorarchive will link you. see if matrixsynth will link 
you. when the word gets around, you'll sell plenty of these.


And BTW, I think $50 is a fair price to pay for a kit that does all this...

good luck!



John Silveria II wrote:
Show quoted textHide quoted text
> Keep in mind that even though some people may be interested in the kits 
>the task of upgrading something in this fashion is far beyond the 
>comfort level of most users. I'm currently stuck with a bad 4Mb 
>  
>

Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-24 by manicpeter

Hi,

I am relatively confident technically and have some 'soldering - iron'
capacity, have successfully repaired little bits in my MPC60 etc. My
Emax 1 works sort of OK with floppies but I would much rather have SCSI.

So, I would be interested but I must co-sign Julian's previous mail
since I am a little scared to open up a working Emax and possibly ruin
it's re-sell value. I think you could make it much more of an
interesting proposition by supplying the following (and attach details
at the bottom of every post you make):

1) a web guide
2) a step by step video on youtube
3) maybe some skype or other quick chat contact?
4) advertise everywhere you possibly can

I think you have a good product and the above is only the last hurdle
that should be easy to sort out. No?

Once you get more positive feedback you could use your know-how for
other vintage gear and therefore stretch your customer base? 

Every business that starts out needs quite a lot of research and
investing (at lease in terms of hours invested) until it yields
returns, don't be disheartened and use it as an excuse to not pursue,
please. You got something good there, now think of it as a business.
The customer is never at fault.

all the best,
Pete

Re: [emax] Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-24 by Ted Summers

Those are all very good suggestions!

Thanks, and good luck!

Regards,
Ted
On Oct 23, 2008, at 10:49 PM, mr julian wrote:

further to what John said, I think the emax mailing list is NOT a
collection of everyone who has or uses an emax.

yeah there are bound to be more people out there who want to buy this,
but who might be a bit scared about even opeing up the emax to even
check if they have the right revision board. - letalone do the board
mods that a rev2 PCB needs. It'd be nice if there was a non-intrusive
way to check what the requirements were.. then people with no tech
skills could check for themselves, then if they wanted to upgrade, get
the kit and take it all to their local tech and have them make it
happen... but I don't think there is unfortunately.

so yeah - you are limited from a start, but staying further limited by
only selling them on here (and ebay - I am a customer of yours, and I
would never find your kit just on ebay cause I already have an emax -
why would I search for another?) you basically need more exposure.....
I'm happy to tell everyone I know who has an emax about you, but I don't
know that many emax owners... so there's only so much use I am.

get yourself a basic website up. get some basic youtube videos out of
the board checking procedure. so anyone with a screwdriver and an emax
can comfortably check if they can use your expansion kit.... or at least
a vidio that shows the advantages of having an internal flash drive...
then see if emulatorarchive will link you. see if matrixsynth will link
you. when the word gets around, you'll sell plenty of these.

And BTW, I think $50 is a fair price to pay for a kit that does all  
this...

good luck!

John Silveria II wrote:

 > Keep in mind that even though some people may be interested in the  
kits
 >the task of upgrading something in this fashion is far beyond the
 >comfort level of most users. I'm currently stuck with a bad 4Mb
 >
 >





[Non-text portions of this message have been removed]

Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-24 by hams4handz

Ted,

I could not agree with you more.

I have undertaken a similar project, recreating a rare upgrade for the Korg DSS-1. It has 
taken me 6 months and probably over $2500 in parts and expenses. 

When I posted the news of this on the DSS-1 user group, I had people complaining about 
the price tag, saying $400 was too much for a 2 meg memory expansion, even though it 
was a whole new main CPU board. One user suggested that I should just use a cheap 
modern microcontroller with a compact flash card and re-write the entire OS, as in his 
opinion "it should not be too difficult", so the project should "not cost more than $50"
Another reader suggested that "maybe someone will make a DIY kit available one day" 
even though my project is the only one in 20 years that I've ever heard of.

Nevertheless I have had many positive comments and compliments on the project, 
although I have yet to sell any (although people have expressed interest in buying it).

I wouldn't get disheartened...I'm sure that the sales will come eventually...and your hard 
work will pay off.

regards,

Tom



--- In emax@yahoogroups.com, Ted Summers <djtbs1@...> wrote:
Show quoted textHide quoted text
>
> Group Members-
> 
> For those of you that have ordered- THANK YOU!
> I do appreciate the purchases you have made.
> 
> After the chatter on the group from time to time that has happened  
> over the years wanting this upgrade to be available, I thought I would  
> be doing a great service for our members to make this happen.
> I wanted SCSI for my keyboard, waited a long time for it to happen,  
> and had to cannibalize a dead rack bought off ebay to get it.
> It was a crap shoot because I wasn't even sure the chips would work.
> The emax was dead, but the chips were ok. I felt lucky.....
> 
> But it is a sad thing to have to destroy 1 to make 2 or take a risk  
> purchasing something HOPING it has good chips or is not dead, etc.....
> 
> Then things came together, I was finally able to make the kits  
> available.
> 
> That being said, I have been quite underwhelmed at the number of kit  
> orders I have received.
> 
> Does everyone already have SCSI and I just didn't know it so this has  
> been for the most part a worthless effort?
> 
> That would be truly disheartening.....
> 
> 
> I understand that some folks may not like the $50 price tag.
> 
> In regards to that, let me explain that I didn't come to this figure  
> lightly.
> 
> 1) It has cost me almost $900 to make this happen -this does not take  
> into account my time to research, gas to go get parts, etc.....
> 
> 2) The costs of the raw parts in each kit make up half the selling  
> price.
> 
> 3) Some of the raw "obsoleted" parts MUST be ordered in quantity to  
> get them at a reasonable price (SCSI controllers and PALs).  $150 goes  
> away pretty quick.
> 
> 4) The money is going towards getting back my costs and as I receive  
> orders it allows me to purchase some more parts to make more kits.
> 
> 
> So please keep the above in mind if you are considering a purchase.
> 
> Please don't think that the $50 price is because I am being greedy.
> 
> Even with the kits I have sold, I am still about $300 in the negative.  
> I haven't broke even.
> 
> 
> 
> I am selling the kits on Ebay- but for a little more money due to ebay  
> fees. It is still cheaper to buy from me off the Emax group.
> 
> I look forward to any orders you might have.  I always try my best to  
> ship your order the very next day after receiving payment.
> 
> 
> Respectfully,
> Ted
>

Re: [emax] Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-24 by Ted Summers

Thanks for your words of encouragement. $2500- wow. My wife freaked when she
realized I had spent the $900 (although she somewhat chilled out when I told
her that I had made some of it back)---- I couldn't imagine the amount of
your project .... I hope people start coming through for you as well.

It is all very easy for people to say it could be done cheaper. I think we
both know it isn't all as easy as it sounds. You never really know what it
is gonna take until you get into it. And once you get into it, you feel like
you wasted your money / time if you just drop your effort too.... catch 22.

Best of Luck!

Regards,
Ted


[Non-text portions of this message have been removed]

Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-25 by esynthesist

I think quite some Emax users really appreciate your efforts !

So do I, and I didn't even buy your SCSI kit (yet) :-)

In fact I was very enthusiastic when I read about your SCSI kit and I 
was even more thrilled when I discovered my Emax SE keyboard had a 
Rev2 board.
But... my enthusiasm kind of disappeared when I started reading the 
SCSI Upgrade instructions. My headache reached a climax when I read 
that a 24-pin IC socket should be removed and replaced by an 28-pin 
socket (what about the PCB holes for the 4 additional sockets ??)
So as other members already mentioned: the problem is probably not 
the price (which is really fair) but the technological challenge and 
the risk to destroy a perfectly working Emax.
Personally I'm thinking about outsourcing this upgrade job to my 
synth repair guy but I have to ask him a price estimation first.

Of course this kind of upgrade/rev.engineering activities take a lot 
of time and may also require some "personal cash" investment.
E.g. for developing EMXP and making sure everything works fine I had 
to do quite some investments. At the beginning I thought that having 
an EMAX SE, an EMAX-II, an EII+, and an EIIIXS would be sufficient 
for making sure that the software works on all samplers of those Emu 
families.
But it seemed I had to buy an Emax Plus and a "real" EIII also, 
machines I didn't need otherwise. Especially the EIII was very 
expensive and I'm still not really using it - it's just sitting there 
for test purposes of EMXP. (true, I can sell them again when I stop 
developing this software)
Another example: for the past few weeks I was trying to add serial 
communication to EMXP for the Emax and EII. But to come to the 
conclusion that this will probably not be possible, I first had to 
buy two USB-RS422 converters and one USB-RS232 converter.
I'm glad I didn't buy a 1000+ EUR digital oscilloscope yet :-)

But I don't really care about these expenses, fortunately I don't 
have a wife :-)
In fact I think this expense problem is part of and compensated by 
the challenge/kick/hobby/appreciation...isn't it ? 
The fact that we are helping some Emu fans out there and that they 
really appreciate our efforts could be our main driver/objective.

Many thanks for the efforts and I'll probably send you an order in 
the coming days/weeks !

///E-Synthesist


--- In emax@yahoogroups.com, "Ted Summers" <djtbs1@...> wrote:
>
> Thanks for your words of encouragement. $2500- wow. My wife freaked 
when she
> realized I had spent the $900 (although she somewhat chilled out 
when I told
> her that I had made some of it back)---- I couldn't imagine the 
amount of
> your project .... I hope people start coming through for you as 
well.
> 
> It is all very easy for people to say it could be done cheaper. I 
think we
> both know it isn't all as easy as it sounds. You never really know 
what it
> is gonna take until you get into it. And once you get into it, you 
feel like
> you wasted your money / time if you just drop your effort too.... 
catch 22.
Show quoted textHide quoted text
> 
> Best of Luck!
> 
> Regards,
> Ted
> 
> 
> [Non-text portions of this message have been removed]
>

Re: [emax] Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-26 by Jip Harrio

Ted,

 Please tell me more about the SCSI upgrade kit that you have. I have an Emax keyboard without the SCSI. It has the Rev 2 board. What is included in your kit and what's the price?


Reggio


--- On Fri, 10/24/08, Ted Summers <djtbs1@...> wrote:
Show quoted textHide quoted text
> From: Ted Summers <djtbs1@...>
> Subject: Re: [emax] Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT
> To: emax@yahoogroups.com
> Date: Friday, October 24, 2008, 5:04 PM
> Thanks for your words of encouragement. $2500- wow. My wife
> freaked when she
> realized I had spent the $900 (although she somewhat
> chilled out when I told
> her that I had made some of it back)---- I couldn't
> imagine the amount of
> your project .... I hope people start coming through for
> you as well.
> 
> It is all very easy for people to say it could be done
> cheaper. I think we
> both know it isn't all as easy as it sounds. You never
> really know what it
> is gonna take until you get into it. And once you get into
> it, you feel like
> you wasted your money / time if you just drop your effort
> too.... catch 22.
> 
> Best of Luck!
> 
> Regards,
> Ted
> 
> 
> [Non-text portions of this message have been removed]

Re: [emax] Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-26 by Jip Harrio

Ted,

I bidded on and won one of your Emax SCSI Upgrade. Now what are my chances of getting an Emax SCSI adapter board? What is the work around just in case? I have the Version 2, Rev B, PCB Board.

Reggio


--- On Fri, 10/24/08, Ted Summers <djtbs1@...> wrote:
Show quoted textHide quoted text
> From: Ted Summers <djtbs1@...>
> Subject: Re: [emax] Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT
> To: emax@yahoogroups.com
> Date: Friday, October 24, 2008, 5:04 PM
> Thanks for your words of encouragement. $2500- wow. My wife
> freaked when she
> realized I had spent the $900 (although she somewhat
> chilled out when I told
> her that I had made some of it back)---- I couldn't
> imagine the amount of
> your project .... I hope people start coming through for
> you as well.
> 
> It is all very easy for people to say it could be done
> cheaper. I think we
> both know it isn't all as easy as it sounds. You never
> really know what it
> is gonna take until you get into it. And once you get into
> it, you feel like
> you wasted your money / time if you just drop your effort
> too.... catch 22.
> 
> Best of Luck!
> 
> Regards,
> Ted
> 
> 
> [Non-text portions of this message have been removed]

Re: [emax] Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-26 by Ted Summers

Do you mean the external scsi connector to put a zip disk external  
or ????

The scsi upgrade consists of chips and you modify your existing main  
board.

at that point you can:
remove the floppy drive and put a SCSI Zip in its place in the hole.
If you wish you can add a slim floppy so you still have floppy, or
you can get a internal hard disk
or you can get a internal hard disk and have a external zip.
It really depends on what you are trying to do.

If you want to use external zip you will need something like this  
(this is not an endorsement for this seller,but is an example of the  
connection needed for external connection):
http://cgi.ebay.com/New-SCSI-INTERNAL-50-Pin-To-EXTERNAL-25-Pin-Adapter-I-O_W0QQitemZ110304197975QQcmdZViewItem?hash=item110304197975&_trksid=p3286.c0.m14&_trkparms=72%3A1420 
|66%3A2|65%3A12|39%3A1|240%3A1318

However, external zip is usually ID 5 or 6, so Emax won't boot from  
it. Internal zip can be set to ID 0 and emax can boot from it.

Here is what I did - Compact Flash with Slim floppy:



If you can clarify what you intend to do, I can perhaps clear up if  
there is any question how to achieve it.

Also- Is your Emax SE or Non-SE so I get you the right OS disk.

Regards,
Ted


On Oct 25, 2008, at 8:31 PM, Jip Harrio wrote:

Ted,

I bidded on and won one of your Emax SCSI Upgrade. Now what are my  
chances of getting an Emax SCSI adapter board? What is the work around  
just in case? I have the Version 2, Rev B, PCB Board.

Reggio

--- On Fri, 10/24/08, Ted Summers <djtbs1@...> wrote:

 > From: Ted Summers <djtbs1@...>
 > Subject: Re: [emax] Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE  
RANT
 > To: emax@yahoogroups.com
 > Date: Friday, October 24, 2008, 5:04 PM
 > Thanks for your words of encouragement. $2500- wow. My wife
 > freaked when she
 > realized I had spent the $900 (although she somewhat
 > chilled out when I told
 > her that I had made some of it back)---- I couldn't
 > imagine the amount of
 > your project .... I hope people start coming through for
 > you as well.
 >
 > It is all very easy for people to say it could be done
 > cheaper. I think we
 > both know it isn't all as easy as it sounds. You never
 > really know what it
 > is gonna take until you get into it. And once you get into
 > it, you feel like
 > you wasted your money / time if you just drop your effort
 > too.... catch 22.
 >
 > Best of Luck!
 >
 > Regards,
 > Ted
 >
 >
 > [Non-text portions of this message have been removed]






[Non-text portions of this message have been removed]

Re: [emax] Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-26 by Jip Harrio

I am also planning to use the CF Slim floppy or MicroTech card reader. I would rather not install a Hard Drive.

I only need the external SCSI connector.

Okay...I already have one of those exact SCSI adapters. It looks like I am going to be okay.

The board is an Emax SE machine.


Thanks.


Reggio


--- On Sun, 10/26/08, Ted Summers <djtbs1@...> wrote:
Show quoted textHide quoted text
> From: Ted Summers <djtbs1@...>
> Subject: Re: [emax] Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT
> To: emax@yahoogroups.com
> Date: Sunday, October 26, 2008, 1:20 AM
> Do you mean the external scsi connector to put a zip disk
> external  
> or ????
> 
> The scsi upgrade consists of chips and you modify your
> existing main  
> board.
> 
> at that point you can:
> remove the floppy drive and put a SCSI Zip in its place in
> the hole.
> If you wish you can add a slim floppy so you still have
> floppy, or
> you can get a internal hard disk
> or you can get a internal hard disk and have a external
> zip.
> It really depends on what you are trying to do.
> 
> If you want to use external zip you will need something
> like this  
> (this is not an endorsement for this seller,but is an
> example of the  
> connection needed for external connection):
> http://cgi.ebay.com/New-SCSI-INTERNAL-50-Pin-To-EXTERNAL-25-Pin-Adapter-I-O_W0QQitemZ110304197975QQcmdZViewItem?hash=item110304197975&_trksid=p3286.c0.m14&_trkparms=72%3A1420
> 
> |66%3A2|65%3A12|39%3A1|240%3A1318
> 
> However, external zip is usually ID 5 or 6, so Emax
> won't boot from  
> it. Internal zip can be set to ID 0 and emax can boot from
> it.
> 
> Here is what I did - Compact Flash with Slim floppy:
> 
> 
> 
> If you can clarify what you intend to do, I can perhaps
> clear up if  
> there is any question how to achieve it.
> 
> Also- Is your Emax SE or Non-SE so I get you the right OS
> disk.
> 
> Regards,
> Ted
> 
> 
> On Oct 25, 2008, at 8:31 PM, Jip Harrio wrote:
> 
> Ted,
> 
> I bidded on and won one of your Emax SCSI Upgrade. Now what
> are my  
> chances of getting an Emax SCSI adapter board? What is the
> work around  
> just in case? I have the Version 2, Rev B, PCB Board.
> 
> Reggio
> 
> --- On Fri, 10/24/08, Ted Summers <djtbs1@...>
> wrote:
> 
>  > From: Ted Summers <djtbs1@...>
>  > Subject: Re: [emax] Re: Emax SCSI Upgrade kits -
> WARNING...POSSIBLE  
> RANT
>  > To: emax@yahoogroups.com
>  > Date: Friday, October 24, 2008, 5:04 PM
>  > Thanks for your words of encouragement. $2500- wow.
> My wife
>  > freaked when she
>  > realized I had spent the $900 (although she somewhat
>  > chilled out when I told
>  > her that I had made some of it back)---- I
> couldn't
>  > imagine the amount of
>  > your project .... I hope people start coming through
> for
>  > you as well.
>  >
>  > It is all very easy for people to say it could be
> done
>  > cheaper. I think we
>  > both know it isn't all as easy as it sounds. You
> never
>  > really know what it
>  > is gonna take until you get into it. And once you get
> into
>  > it, you feel like
>  > you wasted your money / time if you just drop your
> effort
>  > too.... catch 22.
>  >
>  > Best of Luck!
>  >
>  > Regards,
>  > Ted
>  >
>  >
>  > [Non-text portions of this message have been removed]
> 
> 
> 
> 
> 
> 
> [Non-text portions of this message have been removed]

Re: [emax] Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-27 by Ted Summers

Thanks for the encouragement.  From my understanding, the holes are  
already there for the socket.....

 >> In fact I think this expense problem is part of and compensated by
the challenge/kick/hobby/appreciation...isn't it ?
True.....

On your project---

Regarding the USB converters- are you working on Mac or Laptop that  
has no serial? The serial is RS422, at 500kilobits (not bytes) per  
second, according to the service manual. it also says the RS422 is  
using differential mode.
Here is a web page discussing that:
http://www.lammertbies.nl/comm/info/RS-422.html

Maybe you already know about these things, but just in case.....

I would think the biggest challenge there would be timing between USB  
and the RS422, and I believe RS422 uses different signal levels. It  
may be that the USB is using too low of signal levels....

just a couple of thoughts.

Regards,
Ted



On Oct 25, 2008, at 9:36 AM, esynthesist wrote:

I think quite some Emax users really appreciate your efforts !

So do I, and I didn't even buy your SCSI kit (yet) :-)

In fact I was very enthusiastic when I read about your SCSI kit and I
was even more thrilled when I discovered my Emax SE keyboard had a
Rev2 board.
But... my enthusiasm kind of disappeared when I started reading the
SCSI Upgrade instructions. My headache reached a climax when I read
that a 24-pin IC socket should be removed and replaced by an 28-pin
socket (what about the PCB holes for the 4 additional sockets ??)
So as other members already mentioned: the problem is probably not
the price (which is really fair) but the technological challenge and
the risk to destroy a perfectly working Emax.
Personally I'm thinking about outsourcing this upgrade job to my
synth repair guy but I have to ask him a price estimation first.

Of course this kind of upgrade/rev.engineering activities take a lot
of time and may also require some "personal cash" investment.
E.g. for developing EMXP and making sure everything works fine I had
to do quite some investments. At the beginning I thought that having
an EMAX SE, an EMAX-II, an EII+, and an EIIIXS would be sufficient
for making sure that the software works on all samplers of those Emu
families.
But it seemed I had to buy an Emax Plus and a "real" EIII also,
machines I didn't need otherwise. Especially the EIII was very
expensive and I'm still not really using it - it's just sitting there
for test purposes of EMXP. (true, I can sell them again when I stop
developing this software)
Another example: for the past few weeks I was trying to add serial
communication to EMXP for the Emax and EII. But to come to the
conclusion that this will probably not be possible, I first had to
buy two USB-RS422 converters and one USB-RS232 converter.
I'm glad I didn't buy a 1000+ EUR digital oscilloscope yet :-)

But I don't really care about these expenses, fortunately I don't
have a wife :-)
In fact I think this expense problem is part of and compensated by
the challenge/kick/hobby/appreciation...isn't it ?
The fact that we are helping some Emu fans out there and that they
really appreciate our efforts could be our main driver/objective.

Many thanks for the efforts and I'll probably send you an order in
the coming days/weeks !

///E-Synthesist

--- In emax@yahoogroups.com, "Ted Summers" <djtbs1@...> wrote:
 >
 > Thanks for your words of encouragement. $2500- wow. My wife freaked
when she
 > realized I had spent the $900 (although she somewhat chilled out
when I told
 > her that I had made some of it back)---- I couldn't imagine the
amount of
 > your project .... I hope people start coming through for you as
well.
 >
 > It is all very easy for people to say it could be done cheaper. I
think we
 > both know it isn't all as easy as it sounds. You never really know
what it
 > is gonna take until you get into it. And once you get into it, you
feel like
 > you wasted your money / time if you just drop your effort too....
catch 22.
 >
 > Best of Luck!
 >
 > Regards,
 > Ted
 >
 >
 > [Non-text portions of this message have been removed]
 >






[Non-text portions of this message have been removed]

emax version 2 board SCSI upgrade in action...

2008-10-27 by Julian

well, seeing as we're tralking about what it's like to upgrade a version
2 emax, I started work on my version 2 board at home yesterday
afternoon, (having skimmed the mod sheet and seen all the drawings
thinking it was just a bunch of cut and rewires - and thinking "ooh!
simple!")

then as I was going through I got to the dreaded U13....

So I took the board into work today and just had the socket out in 2
minutes with a rework station, but if I didn't have one of those
available to me, it would have been a lot more painful - would require
cutting up the socket into pieces with your craft knife, and
pulling/cleaning every pin hole separately - a good half hour plus of
work, if you wanted to do a neat job.

so tonight I'll hopefully have time to put in the new socket (yes the
PCB has a footprint for a 28 pin part - they just only placed a 24 pin
socket... bastards! all this hassle, and future upgrade expense for
their customers, so they could save a fraction of a cent per build!) and
finish the rest of the cutting and wiring.

sometime later this week I'll double check my work, and then put it
together and see how the upgrade went.


I'd estimate for anyone going to a halfway decent tech with a basic
desoldering gun, that there's about 1.5 hours work from sealed case
without the SCSI mods to sealed case with the SCSI mods.... at least for
the version 2 PCB in an emax rack - not sure how simple the keyboard
comes apart and back together.



I'm also very very interested in taking a SCSI port out the back of my
emax.... half tempted to do a simple remake of the original emax version
2 SCSI adapter PCB. would be very simple to route and make. might have
to spend an hour or two working out what pins on the 50 way headers
route to the header that goes to the D25.... will research.... If I do
make a design up, I'll be getting a bunch of them made.... is anyone
else interested in this?





-- 
http://bleepin.com

-- 
http://www.fastmail.fm - The way an email service should be

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-10-27 by Dave Sotnick

I was fortunate enough to be working at IBM at the time I retrofitted
my first Emax with SCSI in 1991. They were kind enough to let me use
their rework station, without which I would never have been able to
make the mods.

This time around I'm not so well-equipped to retrofit my Emax rack,
but I'm going to give it my best. I had forgotten about the 24 vs.
28-pin U13, so thanks for that reminder!

I'll post to the list with the results of the surgery. :-)

-Dave
Show quoted textHide quoted text
On Sun, Oct 26, 2008 at 10:00 PM, Julian <jujulilianan@...> wrote:
>
> well, seeing as we're tralking about what it's like to upgrade a version
> 2 emax, I started work on my version 2 board at home yesterday
> afternoon, (having skimmed the mod sheet and seen all the drawings
> thinking it was just a bunch of cut and rewires - and thinking "ooh!
> simple!")
>
> then as I was going through I got to the dreaded U13....
>
> So I took the board into work today and just had the socket out in 2
> minutes with a rework station, but if I didn't have one of those
> available to me, it would have been a lot more painful - would require
> cutting up the socket into pieces with your craft knife, and
> pulling/cleaning every pin hole separately - a good half hour plus of
> work, if you wanted to do a neat job.
>
> so tonight I'll hopefully have time to put in the new socket (yes the
> PCB has a footprint for a 28 pin part - they just only placed a 24 pin
> socket... bastards! all this hassle, and future upgrade expense for
> their customers, so they could save a fraction of a cent per build!) and
> finish the rest of the cutting and wiring.
>
> sometime later this week I'll double check my work, and then put it
> together and see how the upgrade went.
>
> I'd estimate for anyone going to a halfway decent tech with a basic
> desoldering gun, that there's about 1.5 hours work from sealed case
> without the SCSI mods to sealed case with the SCSI mods.... at least for
> the version 2 PCB in an emax rack - not sure how simple the keyboard
> comes apart and back together.
>
> I'm also very very interested in taking a SCSI port out the back of my
> emax.... half tempted to do a simple remake of the original emax version
> 2 SCSI adapter PCB. would be very simple to route and make. might have
> to spend an hour or two working out what pins on the 50 way headers
> route to the header that goes to the D25.... will research.... If I do
> make a design up, I'll be getting a bunch of them made.... is anyone
> else interested in this?
>
> --
> http://bleepin.com
>
> --
> http://www.fastmail.fm - The way an email service should be
>
>

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-10-27 by Jip Harrio

Julian,

It's good to know that you in the process of actually doing this project. I am about to get started myself.

Just curious what this "rework station" is. Is this something I could possibly find at Radio Shack?

As I was reviewing step 2 in the "Retro Instructions" I opened up my Emax and discovered that the trace between 11 and 12 instead of 12-13 on IC2 has already been cut. 

Do you think that this will create a problem for me? And is there a recommended way to rejoin the trace?

I too am planning to add the SCSI port from the back instead of adding a hard drive.

I will be tracking your project in hopes staying safe with this project. I don't do this type of stuff often but I believe that I can do this project will some good reference and guidance.


Reggio


--- On Mon, 10/27/08, Julian <jujulilianan@...> wrote:
Show quoted textHide quoted text
> From: Julian <jujulilianan@...>
> Subject: [emax] emax version 2 board SCSI upgrade in action...
> To: emax@yahoogroups.com
> Date: Monday, October 27, 2008, 12:00 AM
> well, seeing as we're tralking about what it's like
> to upgrade a version
> 2 emax, I started work on my version 2 board at home
> yesterday
> afternoon, (having skimmed the mod sheet and seen all the
> drawings
> thinking it was just a bunch of cut and rewires - and
> thinking "ooh!
> simple!")
> 
> then as I was going through I got to the dreaded U13....
> 
> So I took the board into work today and just had the socket
> out in 2
> minutes with a rework station, but if I didn't have one
> of those
> available to me, it would have been a lot more painful -
> would require
> cutting up the socket into pieces with your craft knife,
> and
> pulling/cleaning every pin hole separately - a good half
> hour plus of
> work, if you wanted to do a neat job.
> 
> so tonight I'll hopefully have time to put in the new
> socket (yes the
> PCB has a footprint for a 28 pin part - they just only
> placed a 24 pin
> socket... bastards! all this hassle, and future upgrade
> expense for
> their customers, so they could save a fraction of a cent
> per build!) and
> finish the rest of the cutting and wiring.
> 
> sometime later this week I'll double check my work, and
> then put it
> together and see how the upgrade went.
> 
> 
> I'd estimate for anyone going to a halfway decent tech
> with a basic
> desoldering gun, that there's about 1.5 hours work from
> sealed case
> without the SCSI mods to sealed case with the SCSI mods....
> at least for
> the version 2 PCB in an emax rack - not sure how simple the
> keyboard
> comes apart and back together.
> 
> 
> 
> I'm also very very interested in taking a SCSI port out
> the back of my
> emax.... half tempted to do a simple remake of the original
> emax version
> 2 SCSI adapter PCB. would be very simple to route and make.
> might have
> to spend an hour or two working out what pins on the 50 way
> headers
> route to the header that goes to the D25.... will
> research.... If I do
> make a design up, I'll be getting a bunch of them
> made.... is anyone
> else interested in this?
> 
> 
> 
> 
> 
> -- 
> http://bleepin.com
> 
> -- 
> http://www.fastmail.fm - The way an email service should be

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-10-27 by Dave Sotnick

Reggio,

I seriously doubt Radio Shack would carry something like this:

http://www.sparkfun.com/commerce/product_info.php?products_id=609

They're quite expensive and typically used by technicians at service centers.

It is possible to use "desoldering braid" or various kinds of
desoldering tools (that use suction and heat at the same time) to melt
and then suck the solder out of soldering joints. I think Radio Shack
used to sell a soldering iron with desoldering bulb (for suction)
attached.

Another thing to watch out for is over-heating components when
attempting to desolder components/sockets. Heat travels very well
through the delicate traces on circuit boards, and it's possible to
damage some components if they get too hot.

-Dave
Show quoted textHide quoted text
On Mon, Oct 27, 2008 at 9:38 AM, Jip Harrio <harrioj@...> wrote:
> Julian,
>
> It's good to know that you in the process of actually doing this project. I
> am about to get started myself.
>
> Just curious what this "rework station" is. Is this something I could
> possibly find at Radio Shack?
>
> As I was reviewing step 2 in the "Retro Instructions" I opened up my Emax
> and discovered that the trace between 11 and 12 instead of 12-13 on IC2 has
> already been cut.
>
> Do you think that this will create a problem for me? And is there a
> recommended way to rejoin the trace?
>
> I too am planning to add the SCSI port from the back instead of adding a
> hard drive.
>
> I will be tracking your project in hopes staying safe with this project. I
> don't do this type of stuff often but I believe that I can do this project
> will some good reference and guidance.
>
> Reggio
>
> --- On Mon, 10/27/08, Julian <jujulilianan@...> wrote:
>
>> From: Julian <jujulilianan@...>
>> Subject: [emax] emax version 2 board SCSI upgrade in action...
>> To: emax@yahoogroups.com
>> Date: Monday, October 27, 2008, 12:00 AM
>
>> well, seeing as we're tralking about what it's like
>> to upgrade a version
>> 2 emax, I started work on my version 2 board at home
>> yesterday
>> afternoon, (having skimmed the mod sheet and seen all the
>> drawings
>> thinking it was just a bunch of cut and rewires - and
>> thinking "ooh!
>> simple!")
>>
>> then as I was going through I got to the dreaded U13....
>>
>> So I took the board into work today and just had the socket
>> out in 2
>> minutes with a rework station, but if I didn't have one
>> of those
>> available to me, it would have been a lot more painful -
>> would require
>> cutting up the socket into pieces with your craft knife,
>> and
>> pulling/cleaning every pin hole separately - a good half
>> hour plus of
>> work, if you wanted to do a neat job.
>>
>> so tonight I'll hopefully have time to put in the new
>> socket (yes the
>> PCB has a footprint for a 28 pin part - they just only
>> placed a 24 pin
>> socket... bastards! all this hassle, and future upgrade
>> expense for
>> their customers, so they could save a fraction of a cent
>> per build!) and
>> finish the rest of the cutting and wiring.
>>
>> sometime later this week I'll double check my work, and
>> then put it
>> together and see how the upgrade went.
>>
>>
>> I'd estimate for anyone going to a halfway decent tech
>> with a basic
>> desoldering gun, that there's about 1.5 hours work from
>> sealed case
>> without the SCSI mods to sealed case with the SCSI mods....
>> at least for
>> the version 2 PCB in an emax rack - not sure how simple the
>> keyboard
>> comes apart and back together.
>>
>>
>>
>> I'm also very very interested in taking a SCSI port out
>> the back of my
>> emax.... half tempted to do a simple remake of the original
>> emax version
>> 2 SCSI adapter PCB. would be very simple to route and make.
>> might have
>> to spend an hour or two working out what pins on the 50 way
>> headers
>> route to the header that goes to the D25.... will
>> research.... If I do
>> make a design up, I'll be getting a bunch of them
>> made.... is anyone
>> else interested in this?
>>
>>
>>
>>
>>
>> --
>> http://bleepin.com
>>
>> --
>> http://www.fastmail.fm - The way an email service should be
>
>

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-10-27 by Chase Smith

That trace is supposed to be cut.  Mine was and so was my friend's.  

Jip Harrio <harrioj@...> wrote:                             Julian,
 
 It's good to know that you in the process of actually doing this project. I am about to get started myself.
 
 Just curious what this "rework station" is. Is this something I could possibly find at Radio Shack?
 
 As I was reviewing step 2 in the "Retro Instructions" I opened up my Emax and discovered that the trace between 11 and 12 instead of 12-13 on IC2 has already been cut. 
 
 Do you think that this will create a problem for me? And is there a recommended way to rejoin the trace?
 
 I too am planning to add the SCSI port from the back instead of adding a hard drive.
 
 I will be tracking your project in hopes staying safe with this project. I don't do this type of stuff often but I believe that I can do this project will some good reference and guidance.
 
 Reggio
 
 --- On Mon, 10/27/08, Julian <jujulilianan@...> wrote:
 
 > From: Julian <jujulilianan@...>
 > Subject: [emax] emax version 2 board SCSI upgrade in action...
 > To: emax@yahoogroups.com
 > Date: Monday, October 27, 2008, 12:00 AM
 > well, seeing as we're tralking about what it's like
 > to upgrade a version
 > 2 emax, I started work on my version 2 board at home
 > yesterday
 > afternoon, (having skimmed the mod sheet and seen all the
 > drawings
 > thinking it was just a bunch of cut and rewires - and
 > thinking "ooh!
 > simple!")
 > 
 > then as I was going through I got to the dreaded U13....
 > 
 > So I took the board into work today and just had the socket
 > out in 2
 > minutes with a rework station, but if I didn't have one
 > of those
 > available to me, it would have been a lot more painful -
 > would require
 > cutting up the socket into pieces with your craft knife,
 > and
 > pulling/cleaning every pin hole separately - a good half
 > hour plus of
 > work, if you wanted to do a neat job.
 > 
 > so tonight I'll hopefully have time to put in the new
 > socket (yes the
 > PCB has a footprint for a 28 pin part - they just only
 > placed a 24 pin
 > socket... bastards! all this hassle, and future upgrade
 > expense for
 > their customers, so they could save a fraction of a cent
 > per build!) and
 > finish the rest of the cutting and wiring.
 > 
 > sometime later this week I'll double check my work, and
 > then put it
 > together and see how the upgrade went.
 > 
 > 
 > I'd estimate for anyone going to a halfway decent tech
 > with a basic
 > desoldering gun, that there's about 1.5 hours work from
 > sealed case
 > without the SCSI mods to sealed case with the SCSI mods....
 > at least for
 > the version 2 PCB in an emax rack - not sure how simple the
 > keyboard
 > comes apart and back together.
 > 
 > 
 > 
 > I'm also very very interested in taking a SCSI port out
 > the back of my
 > emax.... half tempted to do a simple remake of the original
 > emax version
 > 2 SCSI adapter PCB. would be very simple to route and make.
 > might have
 > to spend an hour or two working out what pins on the 50 way
 > headers
 > route to the header that goes to the D25.... will
 > research.... If I do
 > make a design up, I'll be getting a bunch of them
 > made.... is anyone
 > else interested in this?
 > 
 > 
 > 
 > 
 > 
 > -- 
 > http://bleepin.com
 > 
 > -- 
 > http://www.fastmail.fm - The way an email service should be
 
 
     
                                       

       

[Non-text portions of this message have been removed]

Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-27 by esynthesist

OK, other members seem to confirm that the additional 4 holes are on 
the PCB already :-)

About my RS422 experiments: in fact I'm able to communicate with the 
EII, it's just that the communication is a little bit unreliable when 
receiving data from the EII, and *very* unreliable when transmitting 
data to the EII. In my opinion the only two possible causes can be:
- problem in voltage level
- problem with timings.
Since receiving data goes quite well (18-20 seconds including re-
handshakes compared to the 11 seconds without re-handshakes on a Mac) 
I don't think there are timing problems. Both the EII port and the 
USB/RS422 converter are clocked at 500kbaud - note I had to buy a 
specific USB/RS422 converter since the standard ones are not capable 
of being clocked at 500kbaud. But still this is a different situation 
compared with the Mac since the Mac's serial port is externally 
clocked by the EII's clock, which guarantees of course that they are 
synced. This external clocking is simply not available on RS422 PC 
ports.
My guess however is that the USB/RS422 transmit signal is too low for 
the EII (or more particularly: the differential transmit level is too 
low). I'm pretty convinced about this because "getting a bank from 
EII" goes very well while "sending a bank to EII" is a disaster. 
Sending data from PC to EII requires of course a lot more bytes to be 
sent than receiving data, and my experiments show that the stream of 
data seems to be partly "destroyed" when it arrives at the EII (the 
EII answers with a NACK or keeps waiting for more data because it 
thinks not all data have been received yet).
However I don't have a digital scope to confirm this... but I'm 
really thinking about buying one now ! Now even when the scope 
confirms my thoughts, the next question is what I should do to solve 
the problem. Building custom hardware seems not very attractive from 
the perspective of potential EII users I guess...

Mmmm... interesting but frustrating... just like upgrading the Emax 
with SCSI :-)

PS: I'm still waiting for a reply from my synth repair guy concerning 
the SCSI upgrade.

///E-Synthesist




--- In emax@yahoogroups.com, Ted Summers <djtbs1@...> wrote:
>
> Thanks for the encouragement.  From my understanding, the holes 
are  
> already there for the socket.....
> 
>  >> In fact I think this expense problem is part of and compensated 
by
> the challenge/kick/hobby/appreciation...isn't it ?
> True.....
> 
> On your project---
> 
> Regarding the USB converters- are you working on Mac or Laptop 
that  
> has no serial? The serial is RS422, at 500kilobits (not bytes) per  
> second, according to the service manual. it also says the RS422 is  
> using differential mode.
> Here is a web page discussing that:
> http://www.lammertbies.nl/comm/info/RS-422.html
> 
> Maybe you already know about these things, but just in case.....
> 
> I would think the biggest challenge there would be timing between 
USB  
> and the RS422, and I believe RS422 uses different signal levels. 
It  
> may be that the USB is using too low of signal levels....
> 
> just a couple of thoughts.
> 
> Regards,
> Ted
> 
> 
> 
> On Oct 25, 2008, at 9:36 AM, esynthesist wrote:
> 
> I think quite some Emax users really appreciate your efforts !
> 
> So do I, and I didn't even buy your SCSI kit (yet) :-)
> 
> In fact I was very enthusiastic when I read about your SCSI kit and 
I
> was even more thrilled when I discovered my Emax SE keyboard had a
> Rev2 board.
> But... my enthusiasm kind of disappeared when I started reading the
> SCSI Upgrade instructions. My headache reached a climax when I read
> that a 24-pin IC socket should be removed and replaced by an 28-pin
> socket (what about the PCB holes for the 4 additional sockets ??)
> So as other members already mentioned: the problem is probably not
> the price (which is really fair) but the technological challenge and
> the risk to destroy a perfectly working Emax.
> Personally I'm thinking about outsourcing this upgrade job to my
> synth repair guy but I have to ask him a price estimation first.
> 
> Of course this kind of upgrade/rev.engineering activities take a lot
> of time and may also require some "personal cash" investment.
> E.g. for developing EMXP and making sure everything works fine I had
> to do quite some investments. At the beginning I thought that having
> an EMAX SE, an EMAX-II, an EII+, and an EIIIXS would be sufficient
> for making sure that the software works on all samplers of those Emu
> families.
> But it seemed I had to buy an Emax Plus and a "real" EIII also,
> machines I didn't need otherwise. Especially the EIII was very
> expensive and I'm still not really using it - it's just sitting 
there
> for test purposes of EMXP. (true, I can sell them again when I stop
> developing this software)
> Another example: for the past few weeks I was trying to add serial
> communication to EMXP for the Emax and EII. But to come to the
> conclusion that this will probably not be possible, I first had to
> buy two USB-RS422 converters and one USB-RS232 converter.
> I'm glad I didn't buy a 1000+ EUR digital oscilloscope yet :-)
> 
> But I don't really care about these expenses, fortunately I don't
> have a wife :-)
> In fact I think this expense problem is part of and compensated by
> the challenge/kick/hobby/appreciation...isn't it ?
> The fact that we are helping some Emu fans out there and that they
> really appreciate our efforts could be our main driver/objective.
> 
> Many thanks for the efforts and I'll probably send you an order in
> the coming days/weeks !
> 
> ///E-Synthesist
> 
> --- In emax@yahoogroups.com, "Ted Summers" <djtbs1@> wrote:
>  >
>  > Thanks for your words of encouragement. $2500- wow. My wife 
freaked
> when she
>  > realized I had spent the $900 (although she somewhat chilled out
> when I told
>  > her that I had made some of it back)---- I couldn't imagine the
> amount of
>  > your project .... I hope people start coming through for you as
> well.
>  >
>  > It is all very easy for people to say it could be done cheaper. I
> think we
>  > both know it isn't all as easy as it sounds. You never really 
know
> what it
>  > is gonna take until you get into it. And once you get into it, 
you
Show quoted textHide quoted text
> feel like
>  > you wasted your money / time if you just drop your effort too....
> catch 22.
>  >
>  > Best of Luck!
>  >
>  > Regards,
>  > Ted
>  >
>  >
>  > [Non-text portions of this message have been removed]
>  >
> 
> 
> 
> 
> 
> 
> [Non-text portions of this message have been removed]
>

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-10-27 by Jip Harrio

Thanks Chase for clearing that up.

Reggio


--- On Mon, 10/27/08, Chase Smith <plus_321@...> wrote:
Show quoted textHide quoted text
> From: Chase Smith <plus_321@...>
> Subject: Re: [emax] emax version 2 board SCSI upgrade in action...
> To: emax@yahoogroups.com
> Date: Monday, October 27, 2008, 3:18 PM
> That trace is supposed to be cut.  Mine was and so was my
> friend's.  
> 
> Jip Harrio <harrioj@...> wrote:                
>             Julian,
>  
>  It's good to know that you in the process of actually
> doing this project. I am about to get started myself.
>  
>  Just curious what this "rework station" is. Is
> this something I could possibly find at Radio Shack?
>  
>  As I was reviewing step 2 in the "Retro
> Instructions" I opened up my Emax and discovered that
> the trace between 11 and 12 instead of 12-13 on IC2 has
> already been cut. 
>  
>  Do you think that this will create a problem for me? And
> is there a recommended way to rejoin the trace?
>  
>  I too am planning to add the SCSI port from the back
> instead of adding a hard drive.
>  
>  I will be tracking your project in hopes staying safe with
> this project. I don't do this type of stuff often but I
> believe that I can do this project will some good reference
> and guidance.
>  
>  Reggio
>  
>  --- On Mon, 10/27/08, Julian
> <jujulilianan@...> wrote:
>  
>  > From: Julian <jujulilianan@...>
>  > Subject: [emax] emax version 2 board SCSI upgrade in
> action...
>  > To: emax@yahoogroups.com
>  > Date: Monday, October 27, 2008, 12:00 AM
>  > well, seeing as we're tralking about what
> it's like
>  > to upgrade a version
>  > 2 emax, I started work on my version 2 board at home
>  > yesterday
>  > afternoon, (having skimmed the mod sheet and seen all
> the
>  > drawings
>  > thinking it was just a bunch of cut and rewires - and
>  > thinking "ooh!
>  > simple!")
>  > 
>  > then as I was going through I got to the dreaded
> U13....
>  > 
>  > So I took the board into work today and just had the
> socket
>  > out in 2
>  > minutes with a rework station, but if I didn't
> have one
>  > of those
>  > available to me, it would have been a lot more
> painful -
>  > would require
>  > cutting up the socket into pieces with your craft
> knife,
>  > and
>  > pulling/cleaning every pin hole separately - a good
> half
>  > hour plus of
>  > work, if you wanted to do a neat job.
>  > 
>  > so tonight I'll hopefully have time to put in the
> new
>  > socket (yes the
>  > PCB has a footprint for a 28 pin part - they just
> only
>  > placed a 24 pin
>  > socket... bastards! all this hassle, and future
> upgrade
>  > expense for
>  > their customers, so they could save a fraction of a
> cent
>  > per build!) and
>  > finish the rest of the cutting and wiring.
>  > 
>  > sometime later this week I'll double check my
> work, and
>  > then put it
>  > together and see how the upgrade went.
>  > 
>  > 
>  > I'd estimate for anyone going to a halfway decent
> tech
>  > with a basic
>  > desoldering gun, that there's about 1.5 hours
> work from
>  > sealed case
>  > without the SCSI mods to sealed case with the SCSI
> mods....
>  > at least for
>  > the version 2 PCB in an emax rack - not sure how
> simple the
>  > keyboard
>  > comes apart and back together.
>  > 
>  > 
>  > 
>  > I'm also very very interested in taking a SCSI
> port out
>  > the back of my
>  > emax.... half tempted to do a simple remake of the
> original
>  > emax version
>  > 2 SCSI adapter PCB. would be very simple to route and
> make.
>  > might have
>  > to spend an hour or two working out what pins on the
> 50 way
>  > headers
>  > route to the header that goes to the D25.... will
>  > research.... If I do
>  > make a design up, I'll be getting a bunch of them
>  > made.... is anyone
>  > else interested in this?
>  > 
>  > 
>  > 
>  > 
>  > 
>  > -- 
>  > http://bleepin.com
>  > 
>  > -- 
>  > http://www.fastmail.fm - The way an email service
> should be
>  
>  
>      
>                                        
> 
>        
> 
> [Non-text portions of this message have been removed]

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-10-27 by Jip Harrio

Julian,

Thanks and I will keep those good tips in mind and will look into picking up one of those desoldering tools.


Reggio


--- On Mon, 10/27/08, Dave Sotnick <sotnickd@...> wrote:
Show quoted textHide quoted text
> From: Dave Sotnick <sotnickd@...>
> Subject: Re: [emax] emax version 2 board SCSI upgrade in action...
> To: emax@yahoogroups.com
> Date: Monday, October 27, 2008, 12:37 PM
> Reggio,
> 
> I seriously doubt Radio Shack would carry something like
> this:
> 
> http://www.sparkfun.com/commerce/product_info.php?products_id=609
> 
> They're quite expensive and typically used by
> technicians at service centers.
> 
> It is possible to use "desoldering braid" or
> various kinds of
> desoldering tools (that use suction and heat at the same
> time) to melt
> and then suck the solder out of soldering joints. I think
> Radio Shack
> used to sell a soldering iron with desoldering bulb (for
> suction)
> attached.
> 
> Another thing to watch out for is over-heating components
> when
> attempting to desolder components/sockets. Heat travels
> very well
> through the delicate traces on circuit boards, and it's
> possible to
> damage some components if they get too hot.
> 
> -Dave
> 
> On Mon, Oct 27, 2008 at 9:38 AM, Jip Harrio
> <harrioj@...> wrote:
> > Julian,
> >
> > It's good to know that you in the process of
> actually doing this project. I
> > am about to get started myself.
> >
> > Just curious what this "rework station" is.
> Is this something I could
> > possibly find at Radio Shack?
> >
> > As I was reviewing step 2 in the "Retro
> Instructions" I opened up my Emax
> > and discovered that the trace between 11 and 12
> instead of 12-13 on IC2 has
> > already been cut.
> >
> > Do you think that this will create a problem for me?
> And is there a
> > recommended way to rejoin the trace?
> >
> > I too am planning to add the SCSI port from the back
> instead of adding a
> > hard drive.
> >
> > I will be tracking your project in hopes staying safe
> with this project. I
> > don't do this type of stuff often but I believe
> that I can do this project
> > will some good reference and guidance.
> >
> > Reggio
> >
> > --- On Mon, 10/27/08, Julian
> <jujulilianan@...> wrote:
> >
> >> From: Julian <jujulilianan@...>
> >> Subject: [emax] emax version 2 board SCSI upgrade
> in action...
> >> To: emax@yahoogroups.com
> >> Date: Monday, October 27, 2008, 12:00 AM
> >
> >> well, seeing as we're tralking about what
> it's like
> >> to upgrade a version
> >> 2 emax, I started work on my version 2 board at
> home
> >> yesterday
> >> afternoon, (having skimmed the mod sheet and seen
> all the
> >> drawings
> >> thinking it was just a bunch of cut and rewires -
> and
> >> thinking "ooh!
> >> simple!")
> >>
> >> then as I was going through I got to the dreaded
> U13....
> >>
> >> So I took the board into work today and just had
> the socket
> >> out in 2
> >> minutes with a rework station, but if I didn't
> have one
> >> of those
> >> available to me, it would have been a lot more
> painful -
> >> would require
> >> cutting up the socket into pieces with your craft
> knife,
> >> and
> >> pulling/cleaning every pin hole separately - a
> good half
> >> hour plus of
> >> work, if you wanted to do a neat job.
> >>
> >> so tonight I'll hopefully have time to put in
> the new
> >> socket (yes the
> >> PCB has a footprint for a 28 pin part - they just
> only
> >> placed a 24 pin
> >> socket... bastards! all this hassle, and future
> upgrade
> >> expense for
> >> their customers, so they could save a fraction of
> a cent
> >> per build!) and
> >> finish the rest of the cutting and wiring.
> >>
> >> sometime later this week I'll double check my
> work, and
> >> then put it
> >> together and see how the upgrade went.
> >>
> >>
> >> I'd estimate for anyone going to a halfway
> decent tech
> >> with a basic
> >> desoldering gun, that there's about 1.5 hours
> work from
> >> sealed case
> >> without the SCSI mods to sealed case with the SCSI
> mods....
> >> at least for
> >> the version 2 PCB in an emax rack - not sure how
> simple the
> >> keyboard
> >> comes apart and back together.
> >>
> >>
> >>
> >> I'm also very very interested in taking a SCSI
> port out
> >> the back of my
> >> emax.... half tempted to do a simple remake of the
> original
> >> emax version
> >> 2 SCSI adapter PCB. would be very simple to route
> and make.
> >> might have
> >> to spend an hour or two working out what pins on
> the 50 way
> >> headers
> >> route to the header that goes to the D25.... will
> >> research.... If I do
> >> make a design up, I'll be getting a bunch of
> them
> >> made.... is anyone
> >> else interested in this?
> >>
> >>
> >>
> >>
> >>
> >> --
> >> http://bleepin.com
> >>
> >> --
> >> http://www.fastmail.fm - The way an email service
> should be
> >
> >

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-10-27 by Jip Harrio

That's is good to know. I will look for one in the coming days.


Reggio


--- On Mon, 10/27/08, sm papke <mothrecords@...> wrote:
Show quoted textHide quoted text
> From: sm papke <mothrecords@...>
> Subject: Re: [emax] emax version 2 board SCSI upgrade in action...
> To: emax@yahoogroups.com
> Date: Monday, October 27, 2008, 12:49 PM
> Yes, the Radio Shack "Desoldering Iron" part#
> 64-2060 works like a charm! I used one last night to
> de-solder some delicate voice chips, with very minimal heat.
> It can be a bit awkward to use at first though..
> Cheers
> 
> 
> --- On Mon, 10/27/08, Dave Sotnick
> <sotnickd@...> wrote:
> 
> > From: Dave Sotnick <sotnickd@...>
> > Subject: Re: [emax] emax version 2 board SCSI upgrade
> in action...
> > To: emax@yahoogroups.com
> > Date: Monday, October 27, 2008, 10:37 AM
> > Reggio,
> > 
> > I seriously doubt Radio Shack would carry something
> like
> > this:
> > 
> >
> http://www.sparkfun.com/commerce/product_info.php?products_id=609
> > 
> > They're quite expensive and typically used by
> > technicians at service centers.
> > 
> > It is possible to use "desoldering braid" or
> > various kinds of
> > desoldering tools (that use suction and heat at the
> same
> > time) to melt
> > and then suck the solder out of soldering joints. I
> think
> > Radio Shack
> > used to sell a soldering iron with desoldering bulb
> (for
> > suction)
> > attached.
> > 
> > Another thing to watch out for is over-heating
> components
> > when
> > attempting to desolder components/sockets. Heat
> travels
> > very well
> > through the delicate traces on circuit boards, and
> it's
> > possible to
> > damage some components if they get too hot.
> > 
> > -Dave
> > 
> > On Mon, Oct 27, 2008 at 9:38 AM, Jip Harrio
> > <harrioj@...> wrote:
> > > Julian,
> > >
> > > It's good to know that you in the process of
> > actually doing this project. I
> > > am about to get started myself.
> > >
> > > Just curious what this "rework station"
> is.
> > Is this something I could
> > > possibly find at Radio Shack?
> > >
> > > As I was reviewing step 2 in the "Retro
> > Instructions" I opened up my Emax
> > > and discovered that the trace between 11 and 12
> > instead of 12-13 on IC2 has
> > > already been cut.
> > >
> > > Do you think that this will create a problem for
> me?
> > And is there a
> > > recommended way to rejoin the trace?
> > >
> > > I too am planning to add the SCSI port from the
> back
> > instead of adding a
> > > hard drive.
> > >
> > > I will be tracking your project in hopes staying
> safe
> > with this project. I
> > > don't do this type of stuff often but I
> believe
> > that I can do this project
> > > will some good reference and guidance.
> > >
> > > Reggio
> > >
> > > --- On Mon, 10/27/08, Julian
> > <jujulilianan@...> wrote:
> > >
> > >> From: Julian
> <jujulilianan@...>
> > >> Subject: [emax] emax version 2 board SCSI
> upgrade
> > in action...
> > >> To: emax@yahoogroups.com
> > >> Date: Monday, October 27, 2008, 12:00 AM
> > >
> > >> well, seeing as we're tralking about what
> > it's like
> > >> to upgrade a version
> > >> 2 emax, I started work on my version 2 board
> at
> > home
> > >> yesterday
> > >> afternoon, (having skimmed the mod sheet and
> seen
> > all the
> > >> drawings
> > >> thinking it was just a bunch of cut and
> rewires -
> > and
> > >> thinking "ooh!
> > >> simple!")
> > >>
> > >> then as I was going through I got to the
> dreaded
> > U13....
> > >>
> > >> So I took the board into work today and just
> had
> > the socket
> > >> out in 2
> > >> minutes with a rework station, but if I
> didn't
> > have one
> > >> of those
> > >> available to me, it would have been a lot
> more
> > painful -
> > >> would require
> > >> cutting up the socket into pieces with your
> craft
> > knife,
> > >> and
> > >> pulling/cleaning every pin hole separately -
> a
> > good half
> > >> hour plus of
> > >> work, if you wanted to do a neat job.
> > >>
> > >> so tonight I'll hopefully have time to
> put in
> > the new
> > >> socket (yes the
> > >> PCB has a footprint for a 28 pin part - they
> just
> > only
> > >> placed a 24 pin
> > >> socket... bastards! all this hassle, and
> future
> > upgrade
> > >> expense for
> > >> their customers, so they could save a
> fraction of
> > a cent
> > >> per build!) and
> > >> finish the rest of the cutting and wiring.
> > >>
> > >> sometime later this week I'll double
> check my
> > work, and
> > >> then put it
> > >> together and see how the upgrade went.
> > >>
> > >>
> > >> I'd estimate for anyone going to a
> halfway
> > decent tech
> > >> with a basic
> > >> desoldering gun, that there's about 1.5
> hours
> > work from
> > >> sealed case
> > >> without the SCSI mods to sealed case with the
> SCSI
> > mods....
> > >> at least for
> > >> the version 2 PCB in an emax rack - not sure
> how
> > simple the
> > >> keyboard
> > >> comes apart and back together.
> > >>
> > >>
> > >>
> > >> I'm also very very interested in taking a
> SCSI
> > port out
> > >> the back of my
> > >> emax.... half tempted to do a simple remake
> of the
> > original
> > >> emax version
> > >> 2 SCSI adapter PCB. would be very simple to
> route
> > and make.
> > >> might have
> > >> to spend an hour or two working out what pins
> on
> > the 50 way
> > >> headers
> > >> route to the header that goes to the D25....
> will
> > >> research.... If I do
> > >> make a design up, I'll be getting a bunch
> of
> > them
> > >> made.... is anyone
> > >> else interested in this?
> > >>
> > >>
> > >>
> > >>
> > >>
> > >> --
> > >> http://bleepin.com
> > >>
> > >> --
> > >> http://www.fastmail.fm - The way an email
> service
> > should be
> > >
> > >

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-10-27 by Ted Summers

I think even with the solder sucker Radio shack iron (I have used one  
before, but dunno if I still have it), that breaking apart the socket  
with hobby knife or similar (careful not to cut any traces below the  
socket) is still a good idea. Parts of the socket can come off without  
having to successfully remove solder from all 24 pins.

So I agree with previous post.

Also- with that solder bulb iron. If you have some dead board or  
something from any dead electronics, use that for desolder practice  
first.


Just my .02

Regards,
Ted



On Oct 27, 2008, at 2:03 PM, Jip Harrio wrote:

That's is good to know. I will look for one in the coming days.

Reggio

--- On Mon, 10/27/08, sm papke <mothrecords@...> wrote:

 > From: sm papke <mothrecords@...>
 > Subject: Re: [emax] emax version 2 board SCSI upgrade in action...
 > To: emax@yahoogroups.com
 > Date: Monday, October 27, 2008, 12:49 PM
 > Yes, the Radio Shack "Desoldering Iron" part#
 > 64-2060 works like a charm! I used one last night to
 > de-solder some delicate voice chips, with very minimal heat.
 > It can be a bit awkward to use at first though..
 > Cheers
 >
 >
 > --- On Mon, 10/27/08, Dave Sotnick
 > <sotnickd@...> wrote:
 >
 > > From: Dave Sotnick <sotnickd@...>
 > > Subject: Re: [emax] emax version 2 board SCSI upgrade
 > in action...
 > > To: emax@yahoogroups.com
 > > Date: Monday, October 27, 2008, 10:37 AM
 > > Reggio,
 > >
 > > I seriously doubt Radio Shack would carry something
 > like
 > > this:
 > >
 > >
 > http://www.sparkfun.com/commerce/product_info.php?products_id=609
 > >
 > > They're quite expensive and typically used by
 > > technicians at service centers.
 > >
 > > It is possible to use "desoldering braid" or
 > > various kinds of
 > > desoldering tools (that use suction and heat at the
 > same
 > > time) to melt
 > > and then suck the solder out of soldering joints. I
 > think
 > > Radio Shack
 > > used to sell a soldering iron with desoldering bulb
 > (for
 > > suction)
 > > attached.
 > >
 > > Another thing to watch out for is over-heating
 > components
 > > when
 > > attempting to desolder components/sockets. Heat
 > travels
 > > very well
 > > through the delicate traces on circuit boards, and
 > it's
 > > possible to
 > > damage some components if they get too hot.
 > >
 > > -Dave
 > >
 > > On Mon, Oct 27, 2008 at 9:38 AM, Jip Harrio
 > > <harrioj@...> wrote:
 > > > Julian,
 > > >
 > > > It's good to know that you in the process of
 > > actually doing this project. I
 > > > am about to get started myself.
 > > >
 > > > Just curious what this "rework station"
 > is.
 > > Is this something I could
 > > > possibly find at Radio Shack?
 > > >
 > > > As I was reviewing step 2 in the "Retro
 > > Instructions" I opened up my Emax
 > > > and discovered that the trace between 11 and 12
 > > instead of 12-13 on IC2 has
 > > > already been cut.
 > > >
 > > > Do you think that this will create a problem for
 > me?
 > > And is there a
 > > > recommended way to rejoin the trace?
 > > >
 > > > I too am planning to add the SCSI port from the
 > back
 > > instead of adding a
 > > > hard drive.
 > > >
 > > > I will be tracking your project in hopes staying
 > safe
 > > with this project. I
 > > > don't do this type of stuff often but I
 > believe
 > > that I can do this project
 > > > will some good reference and guidance.
 > > >
 > > > Reggio
 > > >
 > > > --- On Mon, 10/27/08, Julian
 > > <jujulilianan@...> wrote:
 > > >
 > > >> From: Julian
 > <jujulilianan@...>
 > > >> Subject: [emax] emax version 2 board SCSI
 > upgrade
 > > in action...
 > > >> To: emax@yahoogroups.com
 > > >> Date: Monday, October 27, 2008, 12:00 AM
 > > >
 > > >> well, seeing as we're tralking about what
 > > it's like
 > > >> to upgrade a version
 > > >> 2 emax, I started work on my version 2 board
 > at
 > > home
 > > >> yesterday
 > > >> afternoon, (having skimmed the mod sheet and
 > seen
 > > all the
 > > >> drawings
 > > >> thinking it was just a bunch of cut and
 > rewires -
 > > and
 > > >> thinking "ooh!
 > > >> simple!")
 > > >>
 > > >> then as I was going through I got to the
 > dreaded
 > > U13....
 > > >>
 > > >> So I took the board into work today and just
 > had
 > > the socket
 > > >> out in 2
 > > >> minutes with a rework station, but if I
 > didn't
 > > have one
 > > >> of those
 > > >> available to me, it would have been a lot
 > more
 > > painful -
 > > >> would require
 > > >> cutting up the socket into pieces with your
 > craft
 > > knife,
 > > >> and
 > > >> pulling/cleaning every pin hole separately -
 > a
 > > good half
 > > >> hour plus of
 > > >> work, if you wanted to do a neat job.
 > > >>
 > > >> so tonight I'll hopefully have time to
 > put in
 > > the new
 > > >> socket (yes the
 > > >> PCB has a footprint for a 28 pin part - they
 > just
 > > only
 > > >> placed a 24 pin
 > > >> socket... bastards! all this hassle, and
 > future
 > > upgrade
 > > >> expense for
 > > >> their customers, so they could save a
 > fraction of
 > > a cent
 > > >> per build!) and
 > > >> finish the rest of the cutting and wiring.
 > > >>
 > > >> sometime later this week I'll double
 > check my
 > > work, and
 > > >> then put it
 > > >> together and see how the upgrade went.
 > > >>
 > > >>
 > > >> I'd estimate for anyone going to a
 > halfway
 > > decent tech
 > > >> with a basic
 > > >> desoldering gun, that there's about 1.5
 > hours
 > > work from
 > > >> sealed case
 > > >> without the SCSI mods to sealed case with the
 > SCSI
 > > mods....
 > > >> at least for
 > > >> the version 2 PCB in an emax rack - not sure
 > how
 > > simple the
 > > >> keyboard
 > > >> comes apart and back together.
 > > >>
 > > >>
 > > >>
 > > >> I'm also very very interested in taking a
 > SCSI
 > > port out
 > > >> the back of my
 > > >> emax.... half tempted to do a simple remake
 > of the
 > > original
 > > >> emax version
 > > >> 2 SCSI adapter PCB. would be very simple to
 > route
 > > and make.
 > > >> might have
 > > >> to spend an hour or two working out what pins
 > on
 > > the 50 way
 > > >> headers
 > > >> route to the header that goes to the D25....
 > will
 > > >> research.... If I do
 > > >> make a design up, I'll be getting a bunch
 > of
 > > them
 > > >> made.... is anyone
 > > >> else interested in this?
 > > >>
 > > >>
 > > >>
 > > >>
 > > >>
 > > >> --
 > > >> http://bleepin.com
 > > >>
 > > >> --
 > > >> http://www.fastmail.fm - The way an email
 > service
 > > should be
 > > >
 > > >






[Non-text portions of this message have been removed]

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-10-27 by mr julian

Jip Harrio wrote:

>Just curious what this "rework station" is. Is this something I could possibly find at Radio Shack?
>  
>
it looks like a gun, and has a hole in the end of its big fat tip to 
suck solder out as it melts... very handy, but expensive.

if you don't have one, the best option is to cut apart the socket with 
the knife you are using for the board rework.

just take it slow and careful, and don't overheat any of the PCB holes, 
and you'll be fine.

I recommend using desolder braid for cleaning the holes. those desolder 
pump things never do what I want... or maybe I only ever tried cheap 
crappy ones??


>As I was reviewing step 2 in the "Retro Instructions" I opened up my Emax and discovered that the trace between 11 and 12 instead of 12-13 on IC2 has already been cut. 
>
>Do you think that this will create a problem for me? And is there a recommended way to rejoin the trace?
>  
>
NOOOO!!!! don't "repair" previous mods!!!
:-)

my board has those too.

they are already done, and make your usint work as it's meant to, as is.

the new mods on top of the old mods make your board work as you want it to

>I too am planning to add the SCSI port from the back instead of adding a hard drive.
>
>I will be tracking your project in hopes staying safe with this project. I don't do this type of stuff often but I believe that I can do this project will some good reference and guidance.
>
>  
>
just remember - nothing is particularly hard, but you need to be slow 
and deliberate with what you do.

"measure twice, cut once"

also, try and be as non-static as you can be when handling the board - 
don't wear polyester and shuffle your feet on carpet.
:-)

if you have any static dissipative plastic (silver or pink - used in 
packing sensitive electronic stuff) use that when moving about with the PCB.




anyway - I ended up going and helping my mum change over her outlook 
express archives on her old computer to outlook on her new 
comnputer..... so that was a fine way to burn an evening, and I got no 
further with my mods.

I'm still hoping to have a report on my finished rev2 emax board by the 
end of the week.

Re: emax version 2 board SCSI upgrade in action...

2008-10-27 by jammie.emma

--- In emax@yahoogroups.com, "Dave Sotnick" <sotnickd@...> wrote:
> you dont need to spend that much to fix or repair electronic 
  components i repair many synths and samplers all you need is a 
  antistatic Matt to work on a good quality soldering iron and a 
  DE-solder pump these cost about £9 pounds at maplins in the uk

  when desoldering always heat the pin and not the pad 
  heating the pad or the circuit traces makes them bubble free from
  the fiber glass.
  heat the pin as soon as the solder becomes molten
  use the de-solder pump to remove the solder have patience it might
  take more than 1 pump to be rid of all solder you will have to do
  it both sides on a dual layer board

  i always use silver solder with resin flux core to re-solder my
  circuits as it does not corrode the copper pcbs as do some fluxes.

  jammie

  synth and sampler fix uk
  42 Glastonbury crescent
  walsall
  ws3 2rf
  united kingdom

> Reggio,
> 
> I seriously doubt Radio Shack would carry something like this:
> 
> http://www.sparkfun.com/commerce/product_info.php?products_id=609
> 
> They're quite expensive and typically used by technicians at service
centers.
> 
> It is possible to use "desoldering braid" or various kinds of
> desoldering tools (that use suction and heat at the same time) to melt
> and then suck the solder out of soldering joints. I think Radio Shack
> used to sell a soldering iron with desoldering bulb (for suction)
> attached.
> 
> Another thing to watch out for is over-heating components when
> attempting to desolder components/sockets. Heat travels very well
> through the delicate traces on circuit boards, and it's possible to
> damage some components if they get too hot.
> 
> -Dave
> 
> On Mon, Oct 27, 2008 at 9:38 AM, Jip Harrio <harrioj@...> wrote:
> > Julian,
> >
> > It's good to know that you in the process of actually doing this
project. I
> > am about to get started myself.
> >
> > Just curious what this "rework station" is. Is this something I could
> > possibly find at Radio Shack?
> >
> > As I was reviewing step 2 in the "Retro Instructions" I opened up
my Emax
> > and discovered that the trace between 11 and 12 instead of 12-13
on IC2 has
> > already been cut.
> >
> > Do you think that this will create a problem for me? And is there a
> > recommended way to rejoin the trace?
> >
> > I too am planning to add the SCSI port from the back instead of
adding a
> > hard drive.
> >
> > I will be tracking your project in hopes staying safe with this
project. I
> > don't do this type of stuff often but I believe that I can do this
project
Show quoted textHide quoted text
> > will some good reference and guidance.
> >
> > Reggio
> >
> > --- On Mon, 10/27/08, Julian <jujulilianan@...> wrote:
> >
> >> From: Julian <jujulilianan@...>
> >> Subject: [emax] emax version 2 board SCSI upgrade in action...
> >> To: emax@yahoogroups.com
> >> Date: Monday, October 27, 2008, 12:00 AM
> >
> >> well, seeing as we're tralking about what it's like
> >> to upgrade a version
> >> 2 emax, I started work on my version 2 board at home
> >> yesterday
> >> afternoon, (having skimmed the mod sheet and seen all the
> >> drawings
> >> thinking it was just a bunch of cut and rewires - and
> >> thinking "ooh!
> >> simple!")
> >>
> >> then as I was going through I got to the dreaded U13....
> >>
> >> So I took the board into work today and just had the socket
> >> out in 2
> >> minutes with a rework station, but if I didn't have one
> >> of those
> >> available to me, it would have been a lot more painful -
> >> would require
> >> cutting up the socket into pieces with your craft knife,
> >> and
> >> pulling/cleaning every pin hole separately - a good half
> >> hour plus of
> >> work, if you wanted to do a neat job.
> >>
> >> so tonight I'll hopefully have time to put in the new
> >> socket (yes the
> >> PCB has a footprint for a 28 pin part - they just only
> >> placed a 24 pin
> >> socket... bastards! all this hassle, and future upgrade
> >> expense for
> >> their customers, so they could save a fraction of a cent
> >> per build!) and
> >> finish the rest of the cutting and wiring.
> >>
> >> sometime later this week I'll double check my work, and
> >> then put it
> >> together and see how the upgrade went.
> >>
> >>
> >> I'd estimate for anyone going to a halfway decent tech
> >> with a basic
> >> desoldering gun, that there's about 1.5 hours work from
> >> sealed case
> >> without the SCSI mods to sealed case with the SCSI mods....
> >> at least for
> >> the version 2 PCB in an emax rack - not sure how simple the
> >> keyboard
> >> comes apart and back together.
> >>
> >>
> >>
> >> I'm also very very interested in taking a SCSI port out
> >> the back of my
> >> emax.... half tempted to do a simple remake of the original
> >> emax version
> >> 2 SCSI adapter PCB. would be very simple to route and make.
> >> might have
> >> to spend an hour or two working out what pins on the 50 way
> >> headers
> >> route to the header that goes to the D25.... will
> >> research.... If I do
> >> make a design up, I'll be getting a bunch of them
> >> made.... is anyone
> >> else interested in this?
> >>
> >>
> >>
> >>
> >>
> >> --
> >> http://bleepin.com
> >>
> >> --
> >> http://www.fastmail.fm - The way an email service should be
> >
> >
>

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-10-28 by Jip Harrio

Thanks to all of this great input, I am already beginning to feel quite confident in carrying this out from start to finish. I did see the De-soldering iron and vacuum (64-2060) at Radio Shack.

I will definitely take my time with performing this surgical operation and be sure exercise good caution as I go along.

I will collect all of my tools and continue to study the procedure this week and hopefully perform a successful surgery by next weekend.

That is my aim anyway.


Reggio 


--- On Mon, 10/27/08, mr julian <jujulilianan@...> wrote:
Show quoted textHide quoted text
> From: mr julian <jujulilianan@...>
> Subject: Re: [emax] emax version 2 board SCSI upgrade in action...
> To: emax@yahoogroups.com
> Date: Monday, October 27, 2008, 5:24 PM
> Jip Harrio wrote:
> 
> >Just curious what this "rework station" is.
> Is this something I could possibly find at Radio Shack?
> >  
> >
> it looks like a gun, and has a hole in the end of its big
> fat tip to 
> suck solder out as it melts... very handy, but expensive.
> 
> if you don't have one, the best option is to cut apart
> the socket with 
> the knife you are using for the board rework.
> 
> just take it slow and careful, and don't overheat any
> of the PCB holes, 
> and you'll be fine.
> 
> I recommend using desolder braid for cleaning the holes.
> those desolder 
> pump things never do what I want... or maybe I only ever
> tried cheap 
> crappy ones??
> 
> 
> >As I was reviewing step 2 in the "Retro
> Instructions" I opened up my Emax and discovered that
> the trace between 11 and 12 instead of 12-13 on IC2 has
> already been cut. 
> >
> >Do you think that this will create a problem for me?
> And is there a recommended way to rejoin the trace?
> >  
> >
> NOOOO!!!! don't "repair" previous mods!!!
> :-)
> 
> my board has those too.
> 
> they are already done, and make your usint work as it's
> meant to, as is.
> 
> the new mods on top of the old mods make your board work as
> you want it to
> 
> >I too am planning to add the SCSI port from the back
> instead of adding a hard drive.
> >
> >I will be tracking your project in hopes staying safe
> with this project. I don't do this type of stuff often
> but I believe that I can do this project will some good
> reference and guidance.
> >
> >  
> >
> just remember - nothing is particularly hard, but you need
> to be slow 
> and deliberate with what you do.
> 
> "measure twice, cut once"
> 
> also, try and be as non-static as you can be when handling
> the board - 
> don't wear polyester and shuffle your feet on carpet.
> :-)
> 
> if you have any static dissipative plastic (silver or pink
> - used in 
> packing sensitive electronic stuff) use that when moving
> about with the PCB.
> 
> 
> 
> 
> anyway - I ended up going and helping my mum change over
> her outlook 
> express archives on her old computer to outlook on her new 
> comnputer..... so that was a fine way to burn an evening,
> and I got no 
> further with my mods.
> 
> I'm still hoping to have a report on my finished rev2
> emax board by the 
> end of the week.

Re: [emax] Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-28 by Mike Wolak

Have you considered just using an old Mac with Alchemy 3.0? I do this quite reliably for sample dumps between my EMAX and Mac 9600 and the cost of an old Mac is most likely less than a USB->RS422 converter.




--- On Mon, 10/27/08, esynthesist <esynthesist@...> wrote:
Show quoted textHide quoted text
> From: esynthesist <esynthesist@...>
> Subject: [emax] Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT
> To: emax@yahoogroups.com
> Date: Monday, October 27, 2008, 4:41 PM
> OK, other members seem to confirm that the additional 4
> holes are on 
> the PCB already :-)
> 
> About my RS422 experiments: in fact I'm able to
> communicate with the 
> EII, it's just that the communication is a little bit
> unreliable when 
> receiving data from the EII, and *very* unreliable when
> transmitting 
> data to the EII. In my opinion the only two possible causes
> can be:
> - problem in voltage level
> - problem with timings.
> Since receiving data goes quite well (18-20 seconds
> including re-
> handshakes compared to the 11 seconds without re-handshakes
> on a Mac) 
> I don't think there are timing problems. Both the EII
> port and the 
> USB/RS422 converter are clocked at 500kbaud - note I had to
> buy a 
> specific USB/RS422 converter since the standard ones are
> not capable 
> of being clocked at 500kbaud. But still this is a different
> situation 
> compared with the Mac since the Mac's serial port is
> externally 
> clocked by the EII's clock, which guarantees of course
> that they are 
> synced. This external clocking is simply not available on
> RS422 PC 
> ports.
> My guess however is that the USB/RS422 transmit signal is
> too low for 
> the EII (or more particularly: the differential transmit
> level is too 
> low). I'm pretty convinced about this because
> "getting a bank from 
> EII" goes very well while "sending a bank to
> EII" is a disaster. 
> Sending data from PC to EII requires of course a lot more
> bytes to be 
> sent than receiving data, and my experiments show that the
> stream of 
> data seems to be partly "destroyed" when it
> arrives at the EII (the 
> EII answers with a NACK or keeps waiting for more data
> because it 
> thinks not all data have been received yet).
> However I don't have a digital scope to confirm this...
> but I'm 
> really thinking about buying one now ! Now even when the
> scope 
> confirms my thoughts, the next question is what I should do
> to solve 
> the problem. Building custom hardware seems not very
> attractive from 
> the perspective of potential EII users I guess...
> 
> Mmmm... interesting but frustrating... just like upgrading
> the Emax 
> with SCSI :-)
> 
> PS: I'm still waiting for a reply from my synth repair
> guy concerning 
> the SCSI upgrade.
> 
> ///E-Synthesist
> 
> 
> 
> 
> --- In emax@yahoogroups.com, Ted Summers <djtbs1@...>
> wrote:
> >
> > Thanks for the encouragement.  From my understanding,
> the holes 
> are  
> > already there for the socket.....
> > 
> >  >> In fact I think this expense problem is part
> of and compensated 
> by
> > the challenge/kick/hobby/appreciation...isn't it ?
> > True.....
> > 
> > On your project---
> > 
> > Regarding the USB converters- are you working on Mac
> or Laptop 
> that  
> > has no serial? The serial is RS422, at 500kilobits
> (not bytes) per  
> > second, according to the service manual. it also says
> the RS422 is  
> > using differential mode.
> > Here is a web page discussing that:
> > http://www.lammertbies.nl/comm/info/RS-422.html
> > 
> > Maybe you already know about these things, but just in
> case.....
> > 
> > I would think the biggest challenge there would be
> timing between 
> USB  
> > and the RS422, and I believe RS422 uses different
> signal levels. 
> It  
> > may be that the USB is using too low of signal
> levels....
> > 
> > just a couple of thoughts.
> > 
> > Regards,
> > Ted
> > 
> > 
> > 
> > On Oct 25, 2008, at 9:36 AM, esynthesist wrote:
> > 
> > I think quite some Emax users really appreciate your
> efforts !
> > 
> > So do I, and I didn't even buy your SCSI kit (yet)
> :-)
> > 
> > In fact I was very enthusiastic when I read about your
> SCSI kit and 
> I
> > was even more thrilled when I discovered my Emax SE
> keyboard had a
> > Rev2 board.
> > But... my enthusiasm kind of disappeared when I
> started reading the
> > SCSI Upgrade instructions. My headache reached a
> climax when I read
> > that a 24-pin IC socket should be removed and replaced
> by an 28-pin
> > socket (what about the PCB holes for the 4 additional
> sockets ??)
> > So as other members already mentioned: the problem is
> probably not
> > the price (which is really fair) but the technological
> challenge and
> > the risk to destroy a perfectly working Emax.
> > Personally I'm thinking about outsourcing this
> upgrade job to my
> > synth repair guy but I have to ask him a price
> estimation first.
> > 
> > Of course this kind of upgrade/rev.engineering
> activities take a lot
> > of time and may also require some "personal
> cash" investment.
> > E.g. for developing EMXP and making sure everything
> works fine I had
> > to do quite some investments. At the beginning I
> thought that having
> > an EMAX SE, an EMAX-II, an EII+, and an EIIIXS would
> be sufficient
> > for making sure that the software works on all
> samplers of those Emu
> > families.
> > But it seemed I had to buy an Emax Plus and a
> "real" EIII also,
> > machines I didn't need otherwise. Especially the
> EIII was very
> > expensive and I'm still not really using it -
> it's just sitting 
> there
> > for test purposes of EMXP. (true, I can sell them
> again when I stop
> > developing this software)
> > Another example: for the past few weeks I was trying
> to add serial
> > communication to EMXP for the Emax and EII. But to
> come to the
> > conclusion that this will probably not be possible, I
> first had to
> > buy two USB-RS422 converters and one USB-RS232
> converter.
> > I'm glad I didn't buy a 1000+ EUR digital
> oscilloscope yet :-)
> > 
> > But I don't really care about these expenses,
> fortunately I don't
> > have a wife :-)
> > In fact I think this expense problem is part of and
> compensated by
> > the challenge/kick/hobby/appreciation...isn't it ?
> > The fact that we are helping some Emu fans out there
> and that they
> > really appreciate our efforts could be our main
> driver/objective.
> > 
> > Many thanks for the efforts and I'll probably send
> you an order in
> > the coming days/weeks !
> > 
> > ///E-Synthesist
> > 
> > --- In emax@yahoogroups.com, "Ted Summers"
> <djtbs1@> wrote:
> >  >
> >  > Thanks for your words of encouragement. $2500-
> wow. My wife 
> freaked
> > when she
> >  > realized I had spent the $900 (although she
> somewhat chilled out
> > when I told
> >  > her that I had made some of it back)---- I
> couldn't imagine the
> > amount of
> >  > your project .... I hope people start coming
> through for you as
> > well.
> >  >
> >  > It is all very easy for people to say it could
> be done cheaper. I
> > think we
> >  > both know it isn't all as easy as it sounds.
> You never really 
> know
> > what it
> >  > is gonna take until you get into it. And once
> you get into it, 
> you
> > feel like
> >  > you wasted your money / time if you just drop
> your effort too....
> > catch 22.
> >  >
> >  > Best of Luck!
> >  >
> >  > Regards,
> >  > Ted
> >  >
> >  >
> >  > [Non-text portions of this message have been
> removed]
> >  >
> > 
> > 
> > 
> > 
> > 
> > 
> > [Non-text portions of this message have been removed]
> >

Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-28 by esynthesist

Hi Mike, 

An old Mac with Alchemy or SoundDesigner for Emax is not an option, 
since the whole point of my project is to "port" the communication 
features to the Windows platform (as part of EMXP) :-)
Of course I have some Macs with Emax/Emulator software and it works 
great. I also need this setup for reverse engineering purposes. But 
once I would be able to communicate directly between the Emax and 
EMXP, I could add some features which are not available in any Mac 
software. E.g. sending/receiving full banks at once.
In fact this feature could be a nice alternative for people having an 
Emax rev1 version. The other Emax versions can be upgraded with SCSI 
which is probably even more interesting than a computer based bank 
unload/load...
Until now I only tested Windows RS422 communication with the Emulator 
II. But maybe I should also do some tests with the Emax... if I'm 
lucky the receiver chip circuit of the Emax is more "friendly" than 
the one of the EII.
We'll see...


///E-Synthesist

--- In emax@yahoogroups.com, Mike Wolak <mikewolak@...> wrote:
>
> Have you considered just using an old Mac with Alchemy 3.0? I do 
this quite reliably for sample dumps between my EMAX and Mac 9600 and 
the cost of an old Mac is most likely less than a USB->RS422 
converter.
> 
> 
> 
> 
> --- On Mon, 10/27/08, esynthesist <esynthesist@...> wrote:
> 
> > From: esynthesist <esynthesist@...>
> > Subject: [emax] Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE 
RANT
Show quoted textHide quoted text
> > To: emax@yahoogroups.com
> > Date: Monday, October 27, 2008, 4:41 PM
> > OK, other members seem to confirm that the additional 4
> > holes are on 
> > the PCB already :-)
> > 
> > About my RS422 experiments: in fact I'm able to
> > communicate with the 
> > EII, it's just that the communication is a little bit
> > unreliable when 
> > receiving data from the EII, and *very* unreliable when
> > transmitting 
> > data to the EII. In my opinion the only two possible causes
> > can be:
> > - problem in voltage level
> > - problem with timings.
> > Since receiving data goes quite well (18-20 seconds
> > including re-
> > handshakes compared to the 11 seconds without re-handshakes
> > on a Mac) 
> > I don't think there are timing problems. Both the EII
> > port and the 
> > USB/RS422 converter are clocked at 500kbaud - note I had to
> > buy a 
> > specific USB/RS422 converter since the standard ones are
> > not capable 
> > of being clocked at 500kbaud. But still this is a different
> > situation 
> > compared with the Mac since the Mac's serial port is
> > externally 
> > clocked by the EII's clock, which guarantees of course
> > that they are 
> > synced. This external clocking is simply not available on
> > RS422 PC 
> > ports.
> > My guess however is that the USB/RS422 transmit signal is
> > too low for 
> > the EII (or more particularly: the differential transmit
> > level is too 
> > low). I'm pretty convinced about this because
> > "getting a bank from 
> > EII" goes very well while "sending a bank to
> > EII" is a disaster. 
> > Sending data from PC to EII requires of course a lot more
> > bytes to be 
> > sent than receiving data, and my experiments show that the
> > stream of 
> > data seems to be partly "destroyed" when it
> > arrives at the EII (the 
> > EII answers with a NACK or keeps waiting for more data
> > because it 
> > thinks not all data have been received yet).
> > However I don't have a digital scope to confirm this...
> > but I'm 
> > really thinking about buying one now ! Now even when the
> > scope 
> > confirms my thoughts, the next question is what I should do
> > to solve 
> > the problem. Building custom hardware seems not very
> > attractive from 
> > the perspective of potential EII users I guess...
> > 
> > Mmmm... interesting but frustrating... just like upgrading
> > the Emax 
> > with SCSI :-)
> > 
> > PS: I'm still waiting for a reply from my synth repair
> > guy concerning 
> > the SCSI upgrade.
> > 
> > ///E-Synthesist
> > 
> > 
> > 
> > 
> > --- In emax@yahoogroups.com, Ted Summers <djtbs1@>
> > wrote:
> > >
> > > Thanks for the encouragement.  From my understanding,
> > the holes 
> > are  
> > > already there for the socket.....
> > > 
> > >  >> In fact I think this expense problem is part
> > of and compensated 
> > by
> > > the challenge/kick/hobby/appreciation...isn't it ?
> > > True.....
> > > 
> > > On your project---
> > > 
> > > Regarding the USB converters- are you working on Mac
> > or Laptop 
> > that  
> > > has no serial? The serial is RS422, at 500kilobits
> > (not bytes) per  
> > > second, according to the service manual. it also says
> > the RS422 is  
> > > using differential mode.
> > > Here is a web page discussing that:
> > > http://www.lammertbies.nl/comm/info/RS-422.html
> > > 
> > > Maybe you already know about these things, but just in
> > case.....
> > > 
> > > I would think the biggest challenge there would be
> > timing between 
> > USB  
> > > and the RS422, and I believe RS422 uses different
> > signal levels. 
> > It  
> > > may be that the USB is using too low of signal
> > levels....
> > > 
> > > just a couple of thoughts.
> > > 
> > > Regards,
> > > Ted
> > > 
> > > 
> > > 
> > > On Oct 25, 2008, at 9:36 AM, esynthesist wrote:
> > > 
> > > I think quite some Emax users really appreciate your
> > efforts !
> > > 
> > > So do I, and I didn't even buy your SCSI kit (yet)
> > :-)
> > > 
> > > In fact I was very enthusiastic when I read about your
> > SCSI kit and 
> > I
> > > was even more thrilled when I discovered my Emax SE
> > keyboard had a
> > > Rev2 board.
> > > But... my enthusiasm kind of disappeared when I
> > started reading the
> > > SCSI Upgrade instructions. My headache reached a
> > climax when I read
> > > that a 24-pin IC socket should be removed and replaced
> > by an 28-pin
> > > socket (what about the PCB holes for the 4 additional
> > sockets ??)
> > > So as other members already mentioned: the problem is
> > probably not
> > > the price (which is really fair) but the technological
> > challenge and
> > > the risk to destroy a perfectly working Emax.
> > > Personally I'm thinking about outsourcing this
> > upgrade job to my
> > > synth repair guy but I have to ask him a price
> > estimation first.
> > > 
> > > Of course this kind of upgrade/rev.engineering
> > activities take a lot
> > > of time and may also require some "personal
> > cash" investment.
> > > E.g. for developing EMXP and making sure everything
> > works fine I had
> > > to do quite some investments. At the beginning I
> > thought that having
> > > an EMAX SE, an EMAX-II, an EII+, and an EIIIXS would
> > be sufficient
> > > for making sure that the software works on all
> > samplers of those Emu
> > > families.
> > > But it seemed I had to buy an Emax Plus and a
> > "real" EIII also,
> > > machines I didn't need otherwise. Especially the
> > EIII was very
> > > expensive and I'm still not really using it -
> > it's just sitting 
> > there
> > > for test purposes of EMXP. (true, I can sell them
> > again when I stop
> > > developing this software)
> > > Another example: for the past few weeks I was trying
> > to add serial
> > > communication to EMXP for the Emax and EII. But to
> > come to the
> > > conclusion that this will probably not be possible, I
> > first had to
> > > buy two USB-RS422 converters and one USB-RS232
> > converter.
> > > I'm glad I didn't buy a 1000+ EUR digital
> > oscilloscope yet :-)
> > > 
> > > But I don't really care about these expenses,
> > fortunately I don't
> > > have a wife :-)
> > > In fact I think this expense problem is part of and
> > compensated by
> > > the challenge/kick/hobby/appreciation...isn't it ?
> > > The fact that we are helping some Emu fans out there
> > and that they
> > > really appreciate our efforts could be our main
> > driver/objective.
> > > 
> > > Many thanks for the efforts and I'll probably send
> > you an order in
> > > the coming days/weeks !
> > > 
> > > ///E-Synthesist
> > > 
> > > --- In emax@yahoogroups.com, "Ted Summers"
> > <djtbs1@> wrote:
> > >  >
> > >  > Thanks for your words of encouragement. $2500-
> > wow. My wife 
> > freaked
> > > when she
> > >  > realized I had spent the $900 (although she
> > somewhat chilled out
> > > when I told
> > >  > her that I had made some of it back)---- I
> > couldn't imagine the
> > > amount of
> > >  > your project .... I hope people start coming
> > through for you as
> > > well.
> > >  >
> > >  > It is all very easy for people to say it could
> > be done cheaper. I
> > > think we
> > >  > both know it isn't all as easy as it sounds.
> > You never really 
> > know
> > > what it
> > >  > is gonna take until you get into it. And once
> > you get into it, 
> > you
> > > feel like
> > >  > you wasted your money / time if you just drop
> > your effort too....
> > > catch 22.
> > >  >
> > >  > Best of Luck!
> > >  >
> > >  > Regards,
> > >  > Ted
> > >  >
> > >  >
> > >  > [Non-text portions of this message have been
> > removed]
> > >  >
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > [Non-text portions of this message have been removed]
> > >
>

RS422 fun

2008-10-28 by mr julian

In my experience with comms between an embedded system and a modern PC, 
your biggest problem is likely to be the timings.

Not timing between edges on the data (and control lines? does emu gear 
implement these? I don't have my emax service manual right now) but 
timing at more of the "transport" level - between data packets. 
especially requests, and acks. Possibly even timing between bytes...

I haven't done anything with RS422 since my first proper job, 9 years 
ago (eeeek!) but RS422 is pretty much the same as RS232, in terms of 
signalling, only lower level and balanced. As far as voltage goes, there 
is a lot of margin in the design between what a transmitter should aim 
for and what a receiver should act on.

Anyway - I've done a lot with RS232 lately, and can tell you that USB 
converters on a PC for RS232 can fail with older embedded gear, because 
the embedded gear was written when computer interrupts were a lot 
tighter, and serial comms were not also piled on top of a USB interface 
with its own hold-ups and data negotiation crap..... they could expect 
an ack to a query a lot faster than they get now...... and so their 
timeouts are pretty intolerant of sloppy responses, and with USB 
interfaces especially, they can very easily fail.

if you wanted to try something on a PC, have a go with a PCI (or PCMCIA 
or expresscard if you have a laptop) card that does RS422. they'll be 
more expensive than the USB equivalent, but you won't get the faffing 
about related to the USB layer that is almost definitely the thing 
killing your comms attempts.

Also - no need to buy a digital storage CRO here - if you want to 
analyse the integrity of serial data, you can see a lot with just an old 
analogue CRO - looking at the integrity of the "eye" as long stream of 
data goes past. If you want to analyse the actual data, then you're much 
better off with a logic analyser. a cheap USB logic analyser would do 
exactly what you want, and you'd be able to look really in depth at the 
timings, at all of bit level, byte level, and packet level, if you get 
one with a half decent amount of memory.

Re: [emax] Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-29 by John Silveria II

I am certainly no expert in this field but I remember a guy an E-mu 
telling me the Emax and Emax II were missing a key bit of Sysex, 
primarily they never assigned a string for sending/receiving full banks. 
That is why no software ever implemented that function. If only they 
would release the code for the Emax OS so someone could update it.

esynthesist wrote:
> EMXP, I could add some features which are not available in any Mac 
> software. E.g. sending/receiving full banks at once.
>
>   


-- 
                      Yahoo! Messenger: EmaxJS
The Silveria Family Website and Emax and Emax II User's Group
                    http://www.silveriafamily.com

Re: RS422 fun

2008-10-29 by esynthesist

Thanks for this information.

I understand that an analogue scope could be sufficient to analyse 
the voltage levels, but I don't understand how such a scope can help 
in checking the data integrity... the pulses are sent at 500000 
pulses per second and are not symmetrical so I assumed I would just 
see some fast moving pulses passing through the screen, too fast in 
fact, right ?

About the timing: the strange thing is that when I go in 
conversational mode with the EII, it doesn't really care about the 
time between bytes, commands, ack/nack, ... I wrote a terminal 
program in which I can send one or more bytes to the EII and receive 
one or more bytes from the EII. 
A small example: the command to send 5 bytes to a certain position in 
the EII memory is a stream of 4 bytes, e.g. FF 00 96 05. Then the EII 
should answer with a kind of ACK (one byte) after which it expects 
the actual 5 data bytes to be sent from the computer. Now when I send 
the command byte after byte with pauses of 2 seconds between them, 
it's OK for the EII. After receiving the ACK from the EII I can send 
the 5 actual data bytes one by one, again one by one and even with 
huge elapstime in between them, that's still fine for the EII. After 
receiving the last byte it ACKs that it's OK. But when I the command 
sring or the databytes in one move, the EII starts complaining. 
Strange. At the other hand this might proove that it's a problem with 
timing...
I have no timing problems for receiving data from the EII.

Maybe I will buy a s/h analogue CRO to check voltage levels (to be 
sure) and a logic analyser to check timings.
I'll also perform tests with the Emax instead of the EII during the 
weekend.
Finding a PC/Express card RS422 will be difficult I guess. I only 
have laptops...

Thanks

///E-Synthesist


--- In emax@yahoogroups.com, mr julian <jujulilianan@...> wrote:
>
> 
> In my experience with comms between an embedded system and a modern 
PC, 
> your biggest problem is likely to be the timings.
> 
> Not timing between edges on the data (and control lines? does emu 
gear 
> implement these? I don't have my emax service manual right now) but 
> timing at more of the "transport" level - between data packets. 
> especially requests, and acks. Possibly even timing between bytes...
> 
> I haven't done anything with RS422 since my first proper job, 9 
years 
> ago (eeeek!) but RS422 is pretty much the same as RS232, in terms 
of 
> signalling, only lower level and balanced. As far as voltage goes, 
there 
> is a lot of margin in the design between what a transmitter should 
aim 
> for and what a receiver should act on.
> 
> Anyway - I've done a lot with RS232 lately, and can tell you that 
USB 
> converters on a PC for RS232 can fail with older embedded gear, 
because 
> the embedded gear was written when computer interrupts were a lot 
> tighter, and serial comms were not also piled on top of a USB 
interface 
> with its own hold-ups and data negotiation crap..... they could 
expect 
> an ack to a query a lot faster than they get now...... and so their 
> timeouts are pretty intolerant of sloppy responses, and with USB 
> interfaces especially, they can very easily fail.
> 
> if you wanted to try something on a PC, have a go with a PCI (or 
PCMCIA 
> or expresscard if you have a laptop) card that does RS422. they'll 
be 
> more expensive than the USB equivalent, but you won't get the 
faffing 
> about related to the USB layer that is almost definitely the thing 
> killing your comms attempts.
> 
> Also - no need to buy a digital storage CRO here - if you want to 
> analyse the integrity of serial data, you can see a lot with just 
an old 
> analogue CRO - looking at the integrity of the "eye" as long stream 
of 
> data goes past. If you want to analyse the actual data, then you're 
much 
> better off with a logic analyser. a cheap USB logic analyser would 
do 
> exactly what you want, and you'd be able to look really in depth at 
the 
> timings, at all of bit level, byte level, and packet level, if you 
get 
> one with a half decent amount of memory.
>

Re: [emax] Re: RS422 fun

2008-10-29 by mr julian

well, since I wrote my email yesterday I got my hands back on my service 
manuial... and bugger me, the emax really truly does generate a clock 
for the RS422 signal - when I played with RS422, it was obviously just 
the asynchronous version.....

SO I went and looked more in depth at asynchronous 422 adapters for the 
PC, and there's definitely devices out there that connect at the 
PCI/PCMCIA/expresscard level, and support tx and rx clock inputs....

if you wanted to do comms via USB, depending on packet size, an option 
might be to try and get a usb adapter with a bit of smarts. My friend ed 
suggested this - you can get an atmel AVRUSB evaluation board for not 
much $$ - now - there's a basic library that's been developped for this, 
so the PC comms side of the implementation is done. you would just have 
to write code (in C using the AVR port of GCC, with atmel's avrstudio 
IDE and you can program it via USB so the evaluation board is the only 
thing you'd have to buy here) to handle clocked serial data... and any 
kind of critical timing you need. only issue would be if you application 
needed more scratchpad space than the onboard RAM of the usb evaluation 
key....

Do you have much extra information in terms of the messages sent 
backwards and forwards and the overall communication protocol here? from 
what I can see, the RS422 interface is really the same interface as the 
MIDI interface, once you're past the voltage levels and baud rate.

Can you send normal note data, for example, via RS422?

PS, an eye diagram is what you want to look at with observing signal 
integrity - yeah, you can't read bytes this way, but if you trigger on 
every bit transition, and have brigntness up, to keep a bit of screen 
persistance, you can get a very good idea of if the voltage signal 
coming out of your emax is noisy, or if there's timing jitter at a bit 
level....
http://www.ee.ualberta.ca/~grover/EE489/Lecture_handouts/Eye_Diagram_Tutorial.pdf

PPS, do you have the EII schematics?? is there any difference between 
the serial port implementation on the emulatorII vs the emax??



esynthesist wrote:
Show quoted textHide quoted text
>Thanks for this information.
>
>I understand that an analogue scope could be sufficient to analyse 
>the voltage levels, but I don't understand how such a scope can help 
>in checking the data integrity... the pulses are sent at 500000 
>pulses per second and are not symmetrical so I assumed I would just 
>see some fast moving pulses passing through the screen, too fast in 
>fact, right ?
>
>About the timing: the strange thing is that when I go in 
>conversational mode with the EII, it doesn't really care about the 
>time between bytes, commands, ack/nack, ... I wrote a terminal 
>program in which I can send one or more bytes to the EII and receive 
>one or more bytes from the EII. 
>A small example: the command to send 5 bytes to a certain position in 
>the EII memory is a stream of 4 bytes, e.g. FF 00 96 05. Then the EII 
>should answer with a kind of ACK (one byte) after which it expects 
>the actual 5 data bytes to be sent from the computer. Now when I send 
>the command byte after byte with pauses of 2 seconds between them, 
>it's OK for the EII. After receiving the ACK from the EII I can send 
>the 5 actual data bytes one by one, again one by one and even with 
>huge elapstime in between them, that's still fine for the EII. After 
>receiving the last byte it ACKs that it's OK. But when I the command 
>sring or the databytes in one move, the EII starts complaining. 
>Strange. At the other hand this might proove that it's a problem with 
>timing...
>I have no timing problems for receiving data from the EII.
>
>Maybe I will buy a s/h analogue CRO to check voltage levels (to be 
>sure) and a logic analyser to check timings.
>I'll also perform tests with the Emax instead of the EII during the 
>weekend.
>Finding a PC/Express card RS422 will be difficult I guess. I only 
>have laptops...
>
>Thanks
>
>///E-Synthesist
>
>
>--- In emax@yahoogroups.com, mr julian <jujulilianan@...> wrote:
>  
>
>>In my experience with comms between an embedded system and a modern 
>>    
>>
>PC, 
>  
>
>>your biggest problem is likely to be the timings.
>>
>>Not timing between edges on the data (and control lines? does emu 
>>    
>>
>gear 
>  
>
>>implement these? I don't have my emax service manual right now) but 
>>timing at more of the "transport" level - between data packets. 
>>especially requests, and acks. Possibly even timing between bytes...
>>
>>I haven't done anything with RS422 since my first proper job, 9 
>>    
>>
>years 
>  
>
>>ago (eeeek!) but RS422 is pretty much the same as RS232, in terms 
>>    
>>
>of 
>  
>
>>signalling, only lower level and balanced. As far as voltage goes, 
>>    
>>
>there 
>  
>
>>is a lot of margin in the design between what a transmitter should 
>>    
>>
>aim 
>  
>
>>for and what a receiver should act on.
>>
>>Anyway - I've done a lot with RS232 lately, and can tell you that 
>>    
>>
>USB 
>  
>
>>converters on a PC for RS232 can fail with older embedded gear, 
>>    
>>
>because 
>  
>
>>the embedded gear was written when computer interrupts were a lot 
>>tighter, and serial comms were not also piled on top of a USB 
>>    
>>
>interface 
>  
>
>>with its own hold-ups and data negotiation crap..... they could 
>>    
>>
>expect 
>  
>
>>an ack to a query a lot faster than they get now...... and so their 
>>timeouts are pretty intolerant of sloppy responses, and with USB 
>>interfaces especially, they can very easily fail.
>>
>>if you wanted to try something on a PC, have a go with a PCI (or 
>>    
>>
>PCMCIA 
>  
>
>>or expresscard if you have a laptop) card that does RS422. they'll 
>>    
>>
>be 
>  
>
>>more expensive than the USB equivalent, but you won't get the 
>>    
>>
>faffing 
>  
>
>>about related to the USB layer that is almost definitely the thing 
>>killing your comms attempts.
>>
>>Also - no need to buy a digital storage CRO here - if you want to 
>>analyse the integrity of serial data, you can see a lot with just 
>>    
>>
>an old 
>  
>
>>analogue CRO - looking at the integrity of the "eye" as long stream 
>>    
>>
>of 
>  
>
>>data goes past. If you want to analyse the actual data, then you're 
>>    
>>
>much 
>  
>
>>better off with a logic analyser. a cheap USB logic analyser would 
>>    
>>
>do 
>  
>
>>exactly what you want, and you'd be able to look really in depth at 
>>    
>>
>the 
>  
>
>>timings, at all of bit level, byte level, and packet level, if you 
>>    
>>
>get 
>  
>
>>one with a half decent amount of memory.
>>
>>    
>>
>
>
>
>------------------------------------
>
>Emax and Emax II User's Group Website
>
>http://www.silveriafamily.comYahoo! Groups Links
>
>
>
>  
>

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-10-30 by Jip Harrio

Ted,

I received the kit in the mail today. I have removed the PCB from the keyboard and is getting ready now to start wiring. 

Question: How do I use this wire wrap wire? Do I wrap it on the post and then apply a tad bit of solder?

Reggio


--- On Mon, 10/27/08, Ted Summers <djtbs1@...> wrote:
Show quoted textHide quoted text
> From: Ted Summers <djtbs1@...>
> Subject: Re: [emax] emax version 2 board SCSI upgrade in action...
> To: emax@yahoogroups.com
> Date: Monday, October 27, 2008, 4:54 PM
> I think even with the solder sucker Radio shack iron (I have
> used one  
> before, but dunno if I still have it), that breaking apart
> the socket  
> with hobby knife or similar (careful not to cut any traces
> below the  
> socket) is still a good idea. Parts of the socket can come
> off without  
> having to successfully remove solder from all 24 pins.
> 
> So I agree with previous post.
> 
> Also- with that solder bulb iron. If you have some dead
> board or  
> something from any dead electronics, use that for desolder
> practice  
> first.
> 
> 
> Just my .02
> 
> Regards,
> Ted
> 
> 
> 
> On Oct 27, 2008, at 2:03 PM, Jip Harrio wrote:
> 
> That's is good to know. I will look for one in the
> coming days.
> 
> Reggio
> 
> --- On Mon, 10/27/08, sm papke
> <mothrecords@...> wrote:
> 
>  > From: sm papke <mothrecords@...>
>  > Subject: Re: [emax] emax version 2 board SCSI upgrade
> in action...
>  > To: emax@yahoogroups.com
>  > Date: Monday, October 27, 2008, 12:49 PM
>  > Yes, the Radio Shack "Desoldering Iron"
> part#
>  > 64-2060 works like a charm! I used one last night to
>  > de-solder some delicate voice chips, with very
> minimal heat.
>  > It can be a bit awkward to use at first though..
>  > Cheers
>  >
>  >
>  > --- On Mon, 10/27/08, Dave Sotnick
>  > <sotnickd@...> wrote:
>  >
>  > > From: Dave Sotnick <sotnickd@...>
>  > > Subject: Re: [emax] emax version 2 board SCSI
> upgrade
>  > in action...
>  > > To: emax@yahoogroups.com
>  > > Date: Monday, October 27, 2008, 10:37 AM
>  > > Reggio,
>  > >
>  > > I seriously doubt Radio Shack would carry
> something
>  > like
>  > > this:
>  > >
>  > >
>  >
> http://www.sparkfun.com/commerce/product_info.php?products_id=609
>  > >
>  > > They're quite expensive and typically used
> by
>  > > technicians at service centers.
>  > >
>  > > It is possible to use "desoldering
> braid" or
>  > > various kinds of
>  > > desoldering tools (that use suction and heat at
> the
>  > same
>  > > time) to melt
>  > > and then suck the solder out of soldering
> joints. I
>  > think
>  > > Radio Shack
>  > > used to sell a soldering iron with desoldering
> bulb
>  > (for
>  > > suction)
>  > > attached.
>  > >
>  > > Another thing to watch out for is over-heating
>  > components
>  > > when
>  > > attempting to desolder components/sockets. Heat
>  > travels
>  > > very well
>  > > through the delicate traces on circuit boards,
> and
>  > it's
>  > > possible to
>  > > damage some components if they get too hot.
>  > >
>  > > -Dave
>  > >
>  > > On Mon, Oct 27, 2008 at 9:38 AM, Jip Harrio
>  > > <harrioj@...> wrote:
>  > > > Julian,
>  > > >
>  > > > It's good to know that you in the
> process of
>  > > actually doing this project. I
>  > > > am about to get started myself.
>  > > >
>  > > > Just curious what this "rework
> station"
>  > is.
>  > > Is this something I could
>  > > > possibly find at Radio Shack?
>  > > >
>  > > > As I was reviewing step 2 in the
> "Retro
>  > > Instructions" I opened up my Emax
>  > > > and discovered that the trace between 11
> and 12
>  > > instead of 12-13 on IC2 has
>  > > > already been cut.
>  > > >
>  > > > Do you think that this will create a
> problem for
>  > me?
>  > > And is there a
>  > > > recommended way to rejoin the trace?
>  > > >
>  > > > I too am planning to add the SCSI port from
> the
>  > back
>  > > instead of adding a
>  > > > hard drive.
>  > > >
>  > > > I will be tracking your project in hopes
> staying
>  > safe
>  > > with this project. I
>  > > > don't do this type of stuff often but I
>  > believe
>  > > that I can do this project
>  > > > will some good reference and guidance.
>  > > >
>  > > > Reggio
>  > > >
>  > > > --- On Mon, 10/27/08, Julian
>  > > <jujulilianan@...> wrote:
>  > > >
>  > > >> From: Julian
>  > <jujulilianan@...>
>  > > >> Subject: [emax] emax version 2 board
> SCSI
>  > upgrade
>  > > in action...
>  > > >> To: emax@yahoogroups.com
>  > > >> Date: Monday, October 27, 2008, 12:00
> AM
>  > > >
>  > > >> well, seeing as we're tralking
> about what
>  > > it's like
>  > > >> to upgrade a version
>  > > >> 2 emax, I started work on my version 2
> board
>  > at
>  > > home
>  > > >> yesterday
>  > > >> afternoon, (having skimmed the mod
> sheet and
>  > seen
>  > > all the
>  > > >> drawings
>  > > >> thinking it was just a bunch of cut and
>  > rewires -
>  > > and
>  > > >> thinking "ooh!
>  > > >> simple!")
>  > > >>
>  > > >> then as I was going through I got to
> the
>  > dreaded
>  > > U13....
>  > > >>
>  > > >> So I took the board into work today and
> just
>  > had
>  > > the socket
>  > > >> out in 2
>  > > >> minutes with a rework station, but if I
>  > didn't
>  > > have one
>  > > >> of those
>  > > >> available to me, it would have been a
> lot
>  > more
>  > > painful -
>  > > >> would require
>  > > >> cutting up the socket into pieces with
> your
>  > craft
>  > > knife,
>  > > >> and
>  > > >> pulling/cleaning every pin hole
> separately -
>  > a
>  > > good half
>  > > >> hour plus of
>  > > >> work, if you wanted to do a neat job.
>  > > >>
>  > > >> so tonight I'll hopefully have time
> to
>  > put in
>  > > the new
>  > > >> socket (yes the
>  > > >> PCB has a footprint for a 28 pin part -
> they
>  > just
>  > > only
>  > > >> placed a 24 pin
>  > > >> socket... bastards! all this hassle,
> and
>  > future
>  > > upgrade
>  > > >> expense for
>  > > >> their customers, so they could save a
>  > fraction of
>  > > a cent
>  > > >> per build!) and
>  > > >> finish the rest of the cutting and
> wiring.
>  > > >>
>  > > >> sometime later this week I'll
> double
>  > check my
>  > > work, and
>  > > >> then put it
>  > > >> together and see how the upgrade went.
>  > > >>
>  > > >>
>  > > >> I'd estimate for anyone going to a
>  > halfway
>  > > decent tech
>  > > >> with a basic
>  > > >> desoldering gun, that there's about
> 1.5
>  > hours
>  > > work from
>  > > >> sealed case
>  > > >> without the SCSI mods to sealed case
> with the
>  > SCSI
>  > > mods....
>  > > >> at least for
>  > > >> the version 2 PCB in an emax rack - not
> sure
>  > how
>  > > simple the
>  > > >> keyboard
>  > > >> comes apart and back together.
>  > > >>
>  > > >>
>  > > >>
>  > > >> I'm also very very interested in
> taking a
>  > SCSI
>  > > port out
>  > > >> the back of my
>  > > >> emax.... half tempted to do a simple
> remake
>  > of the
>  > > original
>  > > >> emax version
>  > > >> 2 SCSI adapter PCB. would be very
> simple to
>  > route
>  > > and make.
>  > > >> might have
>  > > >> to spend an hour or two working out
> what pins
>  > on
>  > > the 50 way
>  > > >> headers
>  > > >> route to the header that goes to the
> D25....
>  > will
>  > > >> research.... If I do
>  > > >> make a design up, I'll be getting a
> bunch
>  > of
>  > > them
>  > > >> made.... is anyone
>  > > >> else interested in this?
>  > > >>
>  > > >>
>  > > >>
>  > > >>
>  > > >>
>  > > >> --
>  > > >> http://bleepin.com
>  > > >>
>  > > >> --
>  > > >> http://www.fastmail.fm - The way an
> email
>  > service
>  > > should be
>  > > >
>  > > >
> 
> 
> 
> 
> 
> 
> [Non-text portions of this message have been removed]

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-10-30 by Ted Summers

You don't actually have to wrap the wire. just add a little solder to  
the connection point.
Remove the iron and let it cool for a few seconds.
Reheat and stick  the stripped wire into the molten solder.
Pull the iron away after about 3 seconds and make sure the wire stays  
attached by gently giving a little tug.
if it stays it should be connected fine.
If not, try again. just don't heat any connection for more than a few  
seconds at a time. If not successful, then let things cool down before  
trying again.

Regards,
Ted

On Oct 29, 2008, at 7:58 PM, Jip Harrio wrote:

Ted,

I received the kit in the mail today. I have removed the PCB from the  
keyboard and is getting ready now to start wiring.

Question: How do I use this wire wrap wire? Do I wrap it on the post  
and then apply a tad bit of solder?

Reggio

--- On Mon, 10/27/08, Ted Summers <djtbs1@...> wrote:

 > From: Ted Summers <djtbs1@...>
 > Subject: Re: [emax] emax version 2 board SCSI upgrade in action...
 > To: emax@yahoogroups.com
 > Date: Monday, October 27, 2008, 4:54 PM
 > I think even with the solder sucker Radio shack iron (I have
 > used one
 > before, but dunno if I still have it), that breaking apart
 > the socket
 > with hobby knife or similar (careful not to cut any traces
 > below the
 > socket) is still a good idea. Parts of the socket can come
 > off without
 > having to successfully remove solder from all 24 pins.
 >
 > So I agree with previous post.
 >
 > Also- with that solder bulb iron. If you have some dead
 > board or
 > something from any dead electronics, use that for desolder
 > practice
 > first.
 >
 >
 > Just my .02
 >
 > Regards,
 > Ted
 >
 >
 >
 > On Oct 27, 2008, at 2:03 PM, Jip Harrio wrote:
 >
 > That's is good to know. I will look for one in the
 > coming days.
 >
 > Reggio
 >
 > --- On Mon, 10/27/08, sm papke
 > <mothrecords@...> wrote:
 >
 > > From: sm papke <mothrecords@...>
 > > Subject: Re: [emax] emax version 2 board SCSI upgrade
 > in action...
 > > To: emax@yahoogroups.com
 > > Date: Monday, October 27, 2008, 12:49 PM
 > > Yes, the Radio Shack "Desoldering Iron"
 > part#
 > > 64-2060 works like a charm! I used one last night to
 > > de-solder some delicate voice chips, with very
 > minimal heat.
 > > It can be a bit awkward to use at first though..
 > > Cheers
 > >
 > >
 > > --- On Mon, 10/27/08, Dave Sotnick
 > > <sotnickd@...> wrote:
 > >
 > > > From: Dave Sotnick <sotnickd@...>
 > > > Subject: Re: [emax] emax version 2 board SCSI
 > upgrade
 > > in action...
 > > > To: emax@yahoogroups.com
 > > > Date: Monday, October 27, 2008, 10:37 AM
 > > > Reggio,
 > > >
 > > > I seriously doubt Radio Shack would carry
 > something
 > > like
 > > > this:
 > > >
 > > >
 > >
 > http://www.sparkfun.com/commerce/product_info.php?products_id=609
 > > >
 > > > They're quite expensive and typically used
 > by
 > > > technicians at service centers.
 > > >
 > > > It is possible to use "desoldering
 > braid" or
 > > > various kinds of
 > > > desoldering tools (that use suction and heat at
 > the
 > > same
 > > > time) to melt
 > > > and then suck the solder out of soldering
 > joints. I
 > > think
 > > > Radio Shack
 > > > used to sell a soldering iron with desoldering
 > bulb
 > > (for
 > > > suction)
 > > > attached.
 > > >
 > > > Another thing to watch out for is over-heating
 > > components
 > > > when
 > > > attempting to desolder components/sockets. Heat
 > > travels
 > > > very well
 > > > through the delicate traces on circuit boards,
 > and
 > > it's
 > > > possible to
 > > > damage some components if they get too hot.
 > > >
 > > > -Dave
 > > >
 > > > On Mon, Oct 27, 2008 at 9:38 AM, Jip Harrio
 > > > <harrioj@...> wrote:
 > > > > Julian,
 > > > >
 > > > > It's good to know that you in the
 > process of
 > > > actually doing this project. I
 > > > > am about to get started myself.
 > > > >
 > > > > Just curious what this "rework
 > station"
 > > is.
 > > > Is this something I could
 > > > > possibly find at Radio Shack?
 > > > >
 > > > > As I was reviewing step 2 in the
 > "Retro
 > > > Instructions" I opened up my Emax
 > > > > and discovered that the trace between 11
 > and 12
 > > > instead of 12-13 on IC2 has
 > > > > already been cut.
 > > > >
 > > > > Do you think that this will create a
 > problem for
 > > me?
 > > > And is there a
 > > > > recommended way to rejoin the trace?
 > > > >
 > > > > I too am planning to add the SCSI port from
 > the
 > > back
 > > > instead of adding a
 > > > > hard drive.
 > > > >
 > > > > I will be tracking your project in hopes
 > staying
 > > safe
 > > > with this project. I
 > > > > don't do this type of stuff often but I
 > > believe
 > > > that I can do this project
 > > > > will some good reference and guidance.
 > > > >
 > > > > Reggio
 > > > >
 > > > > --- On Mon, 10/27/08, Julian
 > > > <jujulilianan@...> wrote:
 > > > >
 > > > >> From: Julian
 > > <jujulilianan@...>
 > > > >> Subject: [emax] emax version 2 board
 > SCSI
 > > upgrade
 > > > in action...
 > > > >> To: emax@yahoogroups.com
 > > > >> Date: Monday, October 27, 2008, 12:00
 > AM
 > > > >
 > > > >> well, seeing as we're tralking
 > about what
 > > > it's like
 > > > >> to upgrade a version
 > > > >> 2 emax, I started work on my version 2
 > board
 > > at
 > > > home
 > > > >> yesterday
 > > > >> afternoon, (having skimmed the mod
 > sheet and
 > > seen
 > > > all the
 > > > >> drawings
 > > > >> thinking it was just a bunch of cut and
 > > rewires -
 > > > and
 > > > >> thinking "ooh!
 > > > >> simple!")
 > > > >>
 > > > >> then as I was going through I got to
 > the
 > > dreaded
 > > > U13....
 > > > >>
 > > > >> So I took the board into work today and
 > just
 > > had
 > > > the socket
 > > > >> out in 2
 > > > >> minutes with a rework station, but if I
 > > didn't
 > > > have one
 > > > >> of those
 > > > >> available to me, it would have been a
 > lot
 > > more
 > > > painful -
 > > > >> would require
 > > > >> cutting up the socket into pieces with
 > your
 > > craft
 > > > knife,
 > > > >> and
 > > > >> pulling/cleaning every pin hole
 > separately -
 > > a
 > > > good half
 > > > >> hour plus of
 > > > >> work, if you wanted to do a neat job.
 > > > >>
 > > > >> so tonight I'll hopefully have time
 > to
 > > put in
 > > > the new
 > > > >> socket (yes the
 > > > >> PCB has a footprint for a 28 pin part -
 > they
 > > just
 > > > only
 > > > >> placed a 24 pin
 > > > >> socket... bastards! all this hassle,
 > and
 > > future
 > > > upgrade
 > > > >> expense for
 > > > >> their customers, so they could save a
 > > fraction of
 > > > a cent
 > > > >> per build!) and
 > > > >> finish the rest of the cutting and
 > wiring.
 > > > >>
 > > > >> sometime later this week I'll
 > double
 > > check my
 > > > work, and
 > > > >> then put it
 > > > >> together and see how the upgrade went.
 > > > >>
 > > > >>
 > > > >> I'd estimate for anyone going to a
 > > halfway
 > > > decent tech
 > > > >> with a basic
 > > > >> desoldering gun, that there's about
 > 1.5
 > > hours
 > > > work from
 > > > >> sealed case
 > > > >> without the SCSI mods to sealed case
 > with the
 > > SCSI
 > > > mods....
 > > > >> at least for
 > > > >> the version 2 PCB in an emax rack - not
 > sure
 > > how
 > > > simple the
 > > > >> keyboard
 > > > >> comes apart and back together.
 > > > >>
 > > > >>
 > > > >>
 > > > >> I'm also very very interested in
 > taking a
 > > SCSI
 > > > port out
 > > > >> the back of my
 > > > >> emax.... half tempted to do a simple
 > remake
 > > of the
 > > > original
 > > > >> emax version
 > > > >> 2 SCSI adapter PCB. would be very
 > simple to
 > > route
 > > > and make.
 > > > >> might have
 > > > >> to spend an hour or two working out
 > what pins
 > > on
 > > > the 50 way
 > > > >> headers
 > > > >> route to the header that goes to the
 > D25....
 > > will
 > > > >> research.... If I do
 > > > >> make a design up, I'll be getting a
 > bunch
 > > of
 > > > them
 > > > >> made.... is anyone
 > > > >> else interested in this?
 > > > >>
 > > > >>
 > > > >>
 > > > >>
 > > > >>
 > > > >> --
 > > > >> http://bleepin.com
 > > > >>
 > > > >> --
 > > > >> http://www.fastmail.fm - The way an
 > email
 > > service
 > > > should be
 > > > >
 > > > >
 >
 >
 >
 >
 >
 >
 > [Non-text portions of this message have been removed]






[Non-text portions of this message have been removed]

Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-30 by kneebone77

I just wanted to chime in and co-sign peoples suggestion here to
create a YouTube vid of installation. It would definitely help my
confidence in the procedure. And if you do decide to create more kits
I know of a few forums on the web where tons of potential Emax users
lurk about. I'd be glad to let them know about your kits. The only
reason I did'nt do it this time is because I wanted to make sure I got
my kit first. ;)
Although my kit isn't here yet I already know it's gonna be great!
Thanks for your efforts and service and if you can keep it goin...

P.S. I felt like 50$ for this kit was VERY reasonable.

Re: [emax] Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-10-30 by Ted Summers

It is on my list of to-do's.

I am going to be out of town this weekend, but after that- maybe next  
week can look further into that.

I am expecting more eproms, so will have 12 more kits when they arrive  
and are programmed.

Regards,
Ted


On Oct 30, 2008, at 4:45 AM, kneebone77 wrote:

I just wanted to chime in and co-sign peoples suggestion here to
create a YouTube vid of installation. It would definitely help my
confidence in the procedure. And if you do decide to create more kits
I know of a few forums on the web where tons of potential Emax users
lurk about. I'd be glad to let them know about your kits. The only
reason I did'nt do it this time is because I wanted to make sure I got
my kit first. ;)
Although my kit isn't here yet I already know it's gonna be great!
Thanks for your efforts and service and if you can keep it goin...

P.S. I felt like 50$ for this kit was VERY reasonable.





[Non-text portions of this message have been removed]

Re: [emax] Re: RS422 fun

2008-11-01 by Michael Wisbech

Could it be that the computer is too fast for the EII ?
try slowing the script down, sending smaller blocks at 'x' seconds interval.
maybe 5 bytes at the time?


>But when I the command
>sring or the databytes in one move, the EII starts complaining.
>Strange. At the other hand this might proove that it's a problem with
>timing...
>I have no timing problems for receiving data from the EII.


Well I am just guesing actually
cheer up with the good work.
Could be major with upgrade packs of the emu stuff.

Michael


At 29-10-2008 21:35, you wrote:

>A small example: the command to send 5 bytes to a certain position in
>the EII memory is a stream of 4 bytes, e.g. FF 00 96 05. Then the EII
>should answer with a kind of ACK (one byte) after which it expects
>the actual 5 data bytes to be sent from the computer. Now when I send
>the command byte after byte with pauses of 2 seconds between them,
>it's OK for the EII. After receiving the ACK from the EII I can send
>the 5 actual data bytes one by one, again one by one and even with
>huge elapstime in between them, that's still fine for the EII. After
>receiving the last byte it ACKs that it's OK. But when I the command
>sring or the databytes in one move, the EII starts complaining.
>Strange. At the other hand this might proove that it's a problem with
>timing...
>I have no timing problems for receiving data from the EII.


-- 
No virus found in this outgoing message.
Checked by AVG. 
Version: 7.5.549 / Virus Database: 270.8.4/1754 - Release Date: 29-10-2008

Re: [emax] Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-11-01 by tu@...

According to the Emulator Archive, the same CDS3 CDROM drive was initially used with the Emax 
as with the EII. 

http://www.emulatorarchive.com/Archives/Samplers/EmaxOverview/EmaxCDROM/emaxcdrom.htm
l
For this to work, the remote control on the CDS3 drive is used to initiate and load the bank into the 
Emax. As you have stated, it is of course possible that this is done by the CDROM drive itself, with 
separate loading of sample data and setup of the preset parameters with MIDI sysex commands. 
But is it possible to load sequences that may be included in the bank via MIDI sysex?  

The later ProCDP CDROM drive provided both RS422 and SCSI interfaces and presumably had no 
remote control. That suggests that the Emux must have been able to initiate the loading of the 
banks from this CDROM drive via RS422. 

Does anyone on the list own one of these CDROM drives or have experience using one? It is 
possible the protocol used by the Emax to load banks via RS422 is similar to or even the same as 
for the EII. If someone had a working CDROM drive then it would be possible to monitor the RS422 
communications between the sampler and the CDROM drive to determine the protocol. 

I only have access to the Emax OS V3.0 MIDI/RS422 spec. But according to the Emulator Archive, 
CDROM support was actually added in OS V3.2. 

http://www.emulatorarchive.com/Archives/Samplers/EmaxOverview/EmaxOS/emaxos.html

So it may be that additional MIDI/RS422 sysex commands are defined in in the later software 
version. Does anyone have the MIDI specifications for the later Emax software versions?  

/Tristan

Thursday, October 30, 2008, 4:54:21 AM, you wrote:

>
For my project I assume that the Emax indeed has no bulk load/unload 
command. But that's not necessarily a problem because it has a SYSEX 
implementation which covers (almost) all parameters available in a 
bank. So it is possible to use a set of these commands to simulate 
the load/unload of a full bank. The only question will be whether the 
large amount of SYSEX instructions will be acceptable from an end-to-
end response time point of view... That's subject of the experiment :-
)

It's interesting though to think about how the CDS3 cdrom drive 
communicated with the Emax. If the Emax behaves like the Emulator II, 
i.e. if the Emax acts as a slave of the device connected to the 
serial port, then they must have encountered exactly the same 
problem: either the computer in the cdrom drive could send a bulk 
load command to the Emax (which means that the Emax OS is equipped 
with this command), or it had to send individual SYSEX commands.
But if the Emax OS contains logic which can operate the CDROM drive 
as a slave device (the opposite), then the Emax may have instructed 
the CDROM drive in the same way as it did through SCSI.

As far as I know the CDS3 drives had a computer onboard so that they 
could instruct the Emulator II to execute commands. In fact these 
drives can be considered to be "very small computers including a 
cdrom drive" fitted in a handy box with numeric keyboard and running 
a small operating system in order to communicate with the num 
keyboard, the Emulator and the cdrom drive. 
Are these the very same drives that also could be used on the Emax ? 

///E-Synthesist

--- In emax@yahoogroups.com, John Silveria II <john@...> wrote:
>
> Yes, the Universe of Sounds collection (I believe that was the name 
more 
> info on my website) came with a CD-Rom drive that used the RS-422 
port. 
> But that's not the same as having the Emax execute a receive/send 
bulk 
> dump command via Sysex through the port. Once again I stress this 
is if 
> understand all that I've read and been told over the last 20 years.
> 
> tu@... wrote:
> > Didn't the Emax originally use the RS422 port to load banks from 
a (pre SCSI) CDROM drive? 
> >
> > /Tristan
> >
> >
> > Wednesday, October 29, 2008, 11:54:39 AM, you wrote:
> >
> > 
> > I am certainly no expert in this field but I remember a guy an E-
mu 
> > telling me the Emax and Emax II were missing a key bit of Sysex, 
> > primarily they never assigned a string for sending/receiving full 
banks. 
> > That is why no software ever implemented that function. If only 
they 
> > would release the code for the Emax OS so someone could update it.
> >
> > esynthesist wrote:
> > 
> >> EMXP, I could add some features which are not available in any 
Mac 
Show quoted textHide quoted text
> >> software. E.g. sending/receiving full banks at once.
> >>
> >>
> >> 
> >
> > 
> 
> 
> -- 
> Yahoo! Messenger: EmaxJS
> The Silveria Family Website and Emax and Emax II User's Group
> http://www.silveriafamily.com
>

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-11-01 by mr julian

well, just a note to say I finished the mods, put it all back together 
and seem to have an upgraded emax (seem to - cause I have no SCSI drives 
I can use with it just yet....)

On first powering up the emax, I had a bit of a scare, in that the whole 
thing came up "dead" - no response... but a bit of disconnecting and 
reseating the connectors, and it came up with the screen displaying the 
word "diagnostics" - kinda like the install manual said it world... but 
no mention of e-mu systems.

it booted the supplied install disk, which seemed to run with no 
problems, then gave me a booted emax with empty sample RAM.

One thing I notice is that now whenever I turn it on I get the 
"diagnostics" message on the screen, before it boots - But it boots my 
old disks fine still, and testing it with a pattern from SEQ-303, 
everything on the old disk I'm using (spectrum synth emax SE) plays 
fine... So I guess I'll see what happens when I get a SCSI device 
attached in there. and boot from the install disk again..... that's on 
my to do list now.

Anyway - cheers for the project, Ted!
:-)


julian

Re: RS422 fun

2008-11-01 by esynthesist

I thought about using small packages of bytes. This is indeed more 
reliable but... for loading/unloading about 486000 bytes to/from the 
EII, the EII would require more than 90000 commands. The Max is 
sending only 2000 commands... Just initiating these 90000 commands 
takes an awful lot of time (request/reply with ack/nack). I tried it 
once and the result of this experiment is that the whole process 
takes between 10 and 20 minutes :-)
I ordered a PCMCIA RS422 port now, which bypasses the USB port. Let's 
see if this device will give better results...

Right now I'm checking out the Emax communication. 
The first thing I'll do is monitor the communication between Alchemy 
3 and Emax, just to be sure I understand the RS422 sysex/mma specs 
provided by Emu correctly. But I'm already fearing for the end-to-end 
response time when loading/unloading full banks with these commands. 
Because when I select "Get All" in Alchemy, it takes minutes before 
Alchemy has received all voices from the Emax via RS422; Alchemy is 
probably doing the exact same thing as I was planning to do, i.e. 
using this heap of sysex commands. So to be honest, that wouldn't be 
an alternative for SCSI access, would it ?  

Kris

--- In emax@yahoogroups.com, Michael Wisbech <michael@...> wrote:
>
> Could it be that the computer is too fast for the EII ?
> try slowing the script down, sending smaller blocks at 'x' seconds 
interval.
> maybe 5 bytes at the time?
> 
> 
> >But when I the command
> >sring or the databytes in one move, the EII starts complaining.
> >Strange. At the other hand this might proove that it's a problem 
with
> >timing...
> >I have no timing problems for receiving data from the EII.
> 
> 
> Well I am just guesing actually
> cheer up with the good work.
> Could be major with upgrade packs of the emu stuff.
> 
> Michael
> 
> 
> At 29-10-2008 21:35, you wrote:
> 
> >A small example: the command to send 5 bytes to a certain position 
in
> >the EII memory is a stream of 4 bytes, e.g. FF 00 96 05. Then the 
EII
> >should answer with a kind of ACK (one byte) after which it expects
> >the actual 5 data bytes to be sent from the computer. Now when I 
send
> >the command byte after byte with pauses of 2 seconds between them,
> >it's OK for the EII. After receiving the ACK from the EII I can 
send
> >the 5 actual data bytes one by one, again one by one and even with
> >huge elapstime in between them, that's still fine for the EII. 
After
> >receiving the last byte it ACKs that it's OK. But when I the 
command
> >sring or the databytes in one move, the EII starts complaining.
> >Strange. At the other hand this might proove that it's a problem 
with
> >timing...
> >I have no timing problems for receiving data from the EII.
> 
> 
> -- 
> No virus found in this outgoing message.
> Checked by AVG. 
> Version: 7.5.549 / Virus Database: 270.8.4/1754 - Release Date: 29-
10-2008
>

Re: Emax SCSI Upgrade kits - WARNING...POSSIBLE RANT

2008-11-01 by esynthesist

That would be an interesting approach: monitoring the communication 
between the CDS3 drive and the Emax. 
Mmmm... where can I find a CDS3 drive :-) ?

Indeed: the archive mentions explicitly that CDS3 support was (only) 
added in v3.2, so this probably prooves that the Emax OS has a 
specific set of commands to load banks via RS422 in a faster way than 
via sysex. In fact I can almost not believe that the CDS3 drive used 
the sysex method because that would take too much time to transfer 
full banks.
But maybe Emu added some code to the Emax OS which is similar to the 
EII OS and which supports fast bank transfer when instructed by an 
external device connected to the Emax RS422. To find this out, we 
should indeed have the chance to monitor the RS422 communication...
I also (still) think that the CDS3 drive will be the one that 
instructs the Emax to do something (just like with the EII), and not 
the other way around. Because I have no knowledge at all about a 
function on the Emax to connect to the CDS3 drive. As far as I know 
the only bank load functions on the Emax are behind the "Load 
all"/"Load bank" buttons, and these can only access floppy drives and 
SCSI devices, right ?

///E-Synthesist

--- In emax@yahoogroups.com, tu@... wrote:
>
> According to the Emulator Archive, the same CDS3 CDROM drive was 
initially used with the Emax 
> as with the EII. 
> 
> 
http://www.emulatorarchive.com/Archives/Samplers/EmaxOverview/EmaxCDRO
M/emaxcdrom.htm
> l
> For this to work, the remote control on the CDS3 drive is used to 
initiate and load the bank into the 
> Emax. As you have stated, it is of course possible that this is 
done by the CDROM drive itself, with 
> separate loading of sample data and setup of the preset parameters 
with MIDI sysex commands. 
> But is it possible to load sequences that may be included in the 
bank via MIDI sysex?  
> 
> The later ProCDP CDROM drive provided both RS422 and SCSI 
interfaces and presumably had no 
> remote control. That suggests that the Emux must have been able to 
initiate the loading of the 
> banks from this CDROM drive via RS422. 
> 
> Does anyone on the list own one of these CDROM drives or have 
experience using one? It is 
> possible the protocol used by the Emax to load banks via RS422 is 
similar to or even the same as 
> for the EII. If someone had a working CDROM drive then it would be 
possible to monitor the RS422 
> communications between the sampler and the CDROM drive to determine 
the protocol. 
> 
> I only have access to the Emax OS V3.0 MIDI/RS422 spec. But 
according to the Emulator Archive, 
> CDROM support was actually added in OS V3.2. 
> 
> 
http://www.emulatorarchive.com/Archives/Samplers/EmaxOverview/EmaxOS/e
maxos.html
> 
> So it may be that additional MIDI/RS422 sysex commands are defined 
in in the later software 
> version. Does anyone have the MIDI specifications for the later 
Emax software versions?  
> 
> /Tristan
> 
> Thursday, October 30, 2008, 4:54:21 AM, you wrote:
> 
> >
> For my project I assume that the Emax indeed has no bulk 
load/unload 
> command. But that's not necessarily a problem because it has a 
SYSEX 
> implementation which covers (almost) all parameters available in a 
> bank. So it is possible to use a set of these commands to simulate 
> the load/unload of a full bank. The only question will be whether 
the 
> large amount of SYSEX instructions will be acceptable from an end-
to-
> end response time point of view... That's subject of the 
experiment :-
> )
> 
> It's interesting though to think about how the CDS3 cdrom drive 
> communicated with the Emax. If the Emax behaves like the Emulator 
II, 
> i.e. if the Emax acts as a slave of the device connected to the 
> serial port, then they must have encountered exactly the same 
> problem: either the computer in the cdrom drive could send a bulk 
> load command to the Emax (which means that the Emax OS is equipped 
> with this command), or it had to send individual SYSEX commands.
> But if the Emax OS contains logic which can operate the CDROM drive 
> as a slave device (the opposite), then the Emax may have instructed 
> the CDROM drive in the same way as it did through SCSI.
> 
> As far as I know the CDS3 drives had a computer onboard so that 
they 
> could instruct the Emulator II to execute commands. In fact these 
> drives can be considered to be "very small computers including a 
> cdrom drive" fitted in a handy box with numeric keyboard and 
running 
> a small operating system in order to communicate with the num 
> keyboard, the Emulator and the cdrom drive. 
> Are these the very same drives that also could be used on the 
Emax ? 
> 
> ///E-Synthesist
> 
> --- In emax@yahoogroups.com, John Silveria II <john@> wrote:
> >
> > Yes, the Universe of Sounds collection (I believe that was the 
name 
> more 
> > info on my website) came with a CD-Rom drive that used the RS-422 
> port. 
> > But that's not the same as having the Emax execute a receive/send 
> bulk 
> > dump command via Sysex through the port. Once again I stress this 
> is if 
> > understand all that I've read and been told over the last 20 
years.
> > 
> > tu@ wrote:
> > > Didn't the Emax originally use the RS422 port to load banks 
from 
> a (pre SCSI) CDROM drive? 
> > >
> > > /Tristan
> > >
> > >
> > > Wednesday, October 29, 2008, 11:54:39 AM, you wrote:
> > >
> > > 
> > > I am certainly no expert in this field but I remember a guy an 
E-
> mu 
> > > telling me the Emax and Emax II were missing a key bit of 
Sysex, 
> > > primarily they never assigned a string for sending/receiving 
full 
> banks. 
> > > That is why no software ever implemented that function. If only 
> they 
> > > would release the code for the Emax OS so someone could update 
it.
Show quoted textHide quoted text
> > >
> > > esynthesist wrote:
> > > 
> > >> EMXP, I could add some features which are not available in any 
> Mac 
> > >> software. E.g. sending/receiving full banks at once.
> > >>
> > >>
> > >> 
> > >
> > > 
> > 
> > 
> > -- 
> > Yahoo! Messenger: EmaxJS
> > The Silveria Family Website and Emax and Emax II User's Group
> > http://www.silveriafamily.com
> >
>

Re: [emax] Re: RS422 fun

2008-11-01 by Michael Wisbech

Hi
I only have programming knowledge from flash so i may just be rambling around.
and dont know if the script language you are using can do 'for' loops
but in flash I made a solution to a problem like yours
by making  'for loop' which was executed at some intervals, each time 
'sending'/ calculating some datas,
and having a counter addding up everytime, to use only inside the 'for loop'.

2000 commands? but each one would be the same commands-  in the script, right?
so write one command,  put it in a for loop, and make it execute 2000 times 
with a interval of 'x' millisecons or what ever.


But if you are trying to make  a rs422 interphase to dump banks, i would 
think that SCSI is faster,
I belive that rs422 was made for editing. but don't know.


At 01-11-2008 12:50, you wrote:

>I thought about using small packages of bytes. This is indeed more
>reliable but... for loading/unloading about 486000 bytes to/from the
>EII, the EII would require more than 90000 commands. The Max is
>sending only 2000 commands... Just initiating these 90000 commands
>takes an awful lot of time (request/reply with ack/nack). I tried it
>once and the result of this experiment is that the whole process
>takes between 10 and 20 minutes :-)
>I ordered a PCMCIA RS422 port now, which bypasses the USB port. Let's
>see if this device will give better results...
>
>Right now I'm checking out the Emax communication.
>The first thing I'll do is monitor the communication between Alchemy
>3 and Emax, just to be sure I understand the RS422 sysex/mma specs
>provided by Emu correctly. But I'm already fearing for the end-to-end
>response time when loading/unloading full banks with these commands.
>Because when I select "Get All" in Alchemy, it takes minutes before
>Alchemy has received all voices from the Emax via RS422; Alchemy is
>probably doing the exact same thing as I was planning to do, i.e.
>using this heap of sysex commands. So to be honest, that wouldn't be
>an alternative for SCSI access, would it ?
>


-- 
No virus found in this outgoing message.
Checked by AVG. 
Version: 7.5.549 / Virus Database: 270.8.4/1754 - Release Date: 29-10-2008

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-11-02 by Jip Harrio

That is encouraging news. My first attempt was not a success either. Neither was the second attempt.

On the first attempt I powered it on and there were about 10 little black squares in the readout.

On the second attempt, after re-soldering a few joints, I powered up again and that time I smelled a kind of burning odor. So I powered down


--- On Sat, 11/1/08, mr julian <jujulilianan@...> wrote:
Show quoted textHide quoted text
> From: mr julian <jujulilianan@...>
> Subject: Re: [emax] emax version 2 board SCSI upgrade in action...
> To: emax@yahoogroups.com
> Date: Saturday, November 1, 2008, 3:32 AM
> well, just a note to say I finished the mods, put it all
> back together 
> and seem to have an upgraded emax (seem to - cause I have
> no SCSI drives 
> I can use with it just yet....)
> 
> On first powering up the emax, I had a bit of a scare, in
> that the whole 
> thing came up "dead" - no response... but a bit
> of disconnecting and 
> reseating the connectors, and it came up with the screen
> displaying the 
> word "diagnostics" - kinda like the install
> manual said it world... but 
> no mention of e-mu systems.
> 
> it booted the supplied install disk, which seemed to run
> with no 
> problems, then gave me a booted emax with empty sample RAM.
> 
> One thing I notice is that now whenever I turn it on I get
> the 
> "diagnostics" message on the screen, before it
> boots - But it boots my 
> old disks fine still, and testing it with a pattern from
> SEQ-303, 
> everything on the old disk I'm using (spectrum synth
> emax SE) plays 
> fine... So I guess I'll see what happens when I get a
> SCSI device 
> attached in there. and boot from the install disk
> again..... that's on 
> my to do list now.
> 
> Anyway - cheers for the project, Ted!
> :-)
> 
> 
> julian

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-11-02 by mr julian

owch..... burning smell is never good. it's probably time for an 
electronics tech for you....

One question - how did you cut the traces? And did you buzz your mods 
out afterwards?

The best way to cut a trace is to use a craft knife - like a heavy 
scalpel... first you make 2 parallel cuts across the trace, about 1/2mm 
(1/50") apart, with the blade pointing straight down, and a fair bit of 
pressure. Then to come back with the blade at more of an angle to the 
board, and try to actually lift out the 1/2mm section of track.... a 
small hand drill like a dremel with a bit that's wider than the track 
can do a good job too, but you need to be very careful that you're 
hitting the centre of the track with the drill to make sure it breaks 
contact 100%




Jip Harrio wrote:
Show quoted textHide quoted text
>That is encouraging news. My first attempt was not a success either. Neither was the second attempt.
>
>On the first attempt I powered it on and there were about 10 little black squares in the readout.
>
>On the second attempt, after re-soldering a few joints, I powered up again and that time I smelled a kind of burning odor. So I powered down
>
>
>  
>

Re: RS422 fun

2008-11-02 by esynthesist

Hi

Of course I wasn't sending these 90000 or 2000 commands to the 
Emulator II manually :-)
My program is indeed running in a loop and launching the commands 
with configurable delay times. Even with optimal delay settings the 
total communication time is between 7 and 20 minutes, depending on 
the data packet size.

Anyway, I did some experiments with the *Emax* now and these are my 
conclusions so far:
1/ I am able to communicate between the PC and the Emax via RS422, no 
problem.
2/ Re-handshaking is sometimes required but the communication seems 
to be more reliable compared with the Emulator II.
3/ I can't get higher speeds than Alchemy can. For a fully loaded 
Emax bank of 512K sample data, the total communication time will be 
between 2.5 minutes and 3 minutes (the same as on Alchemy). This is 
not caused by the actual baudrate or by the 512K size of the bank. It 
is simply caused by the fact that the Emax SYSEX protocol requires 
more than 6500 commands/handshakes to load or unload a full 512K bank.

Mainly due to the third conclusion I won't further investigate the 
possibility to load/unload banks by means of the 'normal' SYSEX and 
MMA commands. The total response time is simply not acceptable for 
the average musician.
Note that the response times are acceptable however for editing/VST 
purposes, but these are not on my current agenda.

The only thing I'm still considering is trying to find out if the 
Emax contains a special command which allows unloads/loads without 
handshaking all the time... so in fact I will try to find out the 
commands which have probably been used for communicating with the OMI-
3/CDS3 cdrom drives.

///E-Synthesist


--- In emax@yahoogroups.com, Michael Wisbech <michael@...> wrote:
>
> Hi
> I only have programming knowledge from flash so i may just be 
rambling around.
> and dont know if the script language you are using can do 'for' 
loops
> but in flash I made a solution to a problem like yours
> by making  'for loop' which was executed at some intervals, each 
time 
> 'sending'/ calculating some datas,
> and having a counter addding up everytime, to use only inside 
the 'for loop'.
> 
> 2000 commands? but each one would be the same commands-  in the 
script, right?
> so write one command,  put it in a for loop, and make it execute 
2000 times 
> with a interval of 'x' millisecons or what ever.
> 
> 
> But if you are trying to make  a rs422 interphase to dump banks, i 
would 
> think that SCSI is faster,
> I belive that rs422 was made for editing. but don't know.
> 
> 
> At 01-11-2008 12:50, you wrote:
> 
> >I thought about using small packages of bytes. This is indeed more
> >reliable but... for loading/unloading about 486000 bytes to/from 
the
> >EII, the EII would require more than 90000 commands. The Max is
> >sending only 2000 commands... Just initiating these 90000 commands
> >takes an awful lot of time (request/reply with ack/nack). I tried 
it
> >once and the result of this experiment is that the whole process
> >takes between 10 and 20 minutes :-)
> >I ordered a PCMCIA RS422 port now, which bypasses the USB port. 
Let's
> >see if this device will give better results...
> >
> >Right now I'm checking out the Emax communication.
> >The first thing I'll do is monitor the communication between 
Alchemy
> >3 and Emax, just to be sure I understand the RS422 sysex/mma specs
> >provided by Emu correctly. But I'm already fearing for the end-to-
end
> >response time when loading/unloading full banks with these 
commands.
> >Because when I select "Get All" in Alchemy, it takes minutes before
> >Alchemy has received all voices from the Emax via RS422; Alchemy is
> >probably doing the exact same thing as I was planning to do, i.e.
> >using this heap of sysex commands. So to be honest, that wouldn't 
be
> >an alternative for SCSI access, would it ?
> >
> 
> 
> -- 
> No virus found in this outgoing message.
> Checked by AVG. 
> Version: 7.5.549 / Virus Database: 270.8.4/1754 - Release Date: 29-
10-2008
>

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-11-03 by Jip Harrio

I used a razor to cut through the traces. There were a couple of traces very hard to get to because they are so close to other traces that do not require a cut.

I probably need to go back a do a re-cut on each trace. I will used a Stanley box cutter (razor) and make better cut. 

I don't understand the question about about buzzing the mods out afterwards. Can you elaborate?


Reggio




--- On Sun, 11/2/08, mr julian <jujulilianan@...> wrote:
Show quoted textHide quoted text
> From: mr julian <jujulilianan@...>
> Subject: Re: [emax] emax version 2 board SCSI upgrade in action...
> To: emax@yahoogroups.com
> Date: Sunday, November 2, 2008, 1:04 AM
> owch..... burning smell is never good. it's probably
> time for an 
> electronics tech for you....
> 
> One question - how did you cut the traces? And did you buzz
> your mods 
> out afterwards?
> 
> The best way to cut a trace is to use a craft knife - like
> a heavy 
> scalpel... first you make 2 parallel cuts across the trace,
> about 1/2mm 
> (1/50") apart, with the blade pointing straight down,
> and a fair bit of 
> pressure. Then to come back with the blade at more of an
> angle to the 
> board, and try to actually lift out the 1/2mm section of
> track.... a 
> small hand drill like a dremel with a bit that's wider
> than the track 
> can do a good job too, but you need to be very careful that
> you're 
> hitting the centre of the track with the drill to make sure
> it breaks 
> contact 100%
> 
> 
> 
> 
> Jip Harrio wrote:
> 
> >That is encouraging news. My first attempt was not a
> success either. Neither was the second attempt.
> >
> >On the first attempt I powered it on and there were
> about 10 little black squares in the readout.
> >
> >On the second attempt, after re-soldering a few joints,
> I powered up again and that time I smelled a kind of burning
> odor. So I powered down
> >
> >
> >  
> >

Re: [emax] Re: RS422 fun

2008-11-03 by John Silveria II

Somewhere, and I can't remember where, I read that the CD-Rom drive took 
up to 5 minutes to load a bank. I wish I could remember where. So indeed 
it was not only as slow as typical SYSEX load, it could actually take 
longer.

-- 
                      Yahoo! Messenger: EmaxJS
The Silveria Family Website and Emax and Emax II User's Group
                    http://www.silveriafamily.com

Re: [emax] Re: RS422 fun

2008-11-03 by tu@...

That seems excessively slow, as the EII could load a similar sized bank from the same CDROM 
drive in 12 seconds. Its hard to imagine Emu would not have implemented a similar load time on 
the Emax if all it took was adding a software routine. But then again, stranger things have 
happened...

/Tristan

Quoting John Silveria II <john@...>:
Show quoted textHide quoted text
> Somewhere, and I can't remember where, I read that the CD-Rom drive
> took 
> up to 5 minutes to load a bank. I wish I could remember where. So
> indeed 
> it was not only as slow as typical SYSEX load, it could actually take
> 
> longer.
> 
> -- 
>                       Yahoo! Messenger: EmaxJS
> The Silveria Family Website and Emax and Emax II User's Group
>                     http://www.silveriafamily.com
> 
>

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-11-03 by mr julian

re: buzzing out - Sorry, but it sounds like it's time for a tech.  - The 
PCB mod job really is only an hour, case open to case close, for someone 
who has the tools and knows what they're doing. of course, now you quite 
possibly have to fix a burned thing, too. It doesn't even have to be a 
synth tech. though a synth tech would be preferred.


But if you really want to press on, I'd seriously recommend you don't 
use a box cutter. You want something with a lot more control than that, 
and with more sideways strength than a razor blade.

something like this.  http://www.jaycar.com.au/productView.asp?ID=HG9955

Or better, you can often get these in a set of 3, and you use the middle 
one in the set. ones available in singles are usually the small one...

You can get them from art shops, and hardware shops, as well as 
electronics shops.




Jip Harrio wrote:
Show quoted textHide quoted text
>I used a razor to cut through the traces. There were a couple of traces very hard to get to because they are so close to other traces that do not require a cut.
>
>I probably need to go back a do a re-cut on each trace. I will used a Stanley box cutter (razor) and make better cut. 
>
>I don't understand the question about about buzzing the mods out afterwards. Can you elaborate?
>
>  
>

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-11-04 by Ted Summers

Julian-
Glad to hear your mod worked. I was out of town over the weekend and  
just got back in.

The fact that your emax shows the diags is a good sign. Also- I  
believe if you hold the transpose ID you should get an ID select to  
choose a HD. Also, if booted off floppy I supplied, you should see  
options in the menu to format HD, etc. even if no drive is connected.  
Any functions will of course error if activated since no drive is  
present.

Jip-

 > On the first attempt I powered it on and there were about 10 little  
black squares in the readout.
I believe that the black blocks on the screen have something to do  
with the EEPROM socket connections. I have a dead Emax Rack board that  
exhibits this that I need to look into to see if I can fix it. If I  
find the answer for that, then I will post to the group....

 >On the second attempt, after re-soldering a few joints, I powered up  
again and that time I smelled a kind of burning odor. So I powered down

This does worry me - as Julian mentioned, you may need a tech to help  
you out.


Regards,
Ted







On Nov 1, 2008, at 1:32 AM, mr julian wrote:

well, just a note to say I finished the mods, put it all back together
and seem to have an upgraded emax (seem to - cause I have no SCSI drives
I can use with it just yet....)

On first powering up the emax, I had a bit of a scare, in that the whole
thing came up "dead" - no response... but a bit of disconnecting and
reseating the connectors, and it came up with the screen displaying the
word "diagnostics" - kinda like the install manual said it world... but
no mention of e-mu systems.

it booted the supplied install disk, which seemed to run with no
problems, then gave me a booted emax with empty sample RAM.

One thing I notice is that now whenever I turn it on I get the
"diagnostics" message on the screen, before it boots - But it boots my
old disks fine still, and testing it with a pattern from SEQ-303,
everything on the old disk I'm using (spectrum synth emax SE) plays
fine... So I guess I'll see what happens when I get a SCSI device
attached in there. and boot from the install disk again..... that's on
my to do list now.

Anyway - cheers for the project, Ted!
:-)

julian






[Non-text portions of this message have been removed]

Re: RS422 fun

2008-11-05 by esynthesist

But the 5 minutes load time may have been reality...

This can explain why I don't know anyone and find no reference at all 
of anyone who actually used this CD-ROM drive with the Emax. If this 
5 minutes load time is true, this must have resulted in a commercial 
failure for OMI when they launched the Emax OMI cd disks... but they 
probably released these disks also in Mac/SD format ?

And yes, Emu has done strange things. E.g. the EII cdrom kit 
supported a "folder" or "category" system: the banks on a disk could 
be put in folders (like bank "piano" in folder "acoustic keyboards") 
to make navigation much easier. This feature was not available on the 
Emax and EIII harddisks. Maybe Emu considered this to be a feature of 
OMI and not of Emu themselves, but they could have learned from 
that...

RS422 Communication with the Emulator was designed based on following 
key principles:
- all communication, including request/reply for parameter changes, 
occurs at 500 Kbaud
- a whole bank can be downloaded/loaded with one special designed 
type of command (a command which actually directly reads/writes the 
RAM memory segments in which the bank data is residing)
- bulk data load/unload occurs with data packets sized 256 bytes, of 
which each byte represents 1 sample point (data is transferred in 
compressed format)

On the Emax, they seem to have decided that choosing for a *standard* 
medium speed protocol was more important than choosing for a 
*proprietary* high speed protocol. So they went for the MIDI 
SYSES/MMA approach:
- all basic communication, including all commands/instructions, 
occurs at 31.25 Kbaud, no matter if the DIN5 MIDI sockets or the DB9 
RS422 port are being used.
- loading/unloading banks requires the full set of SYSEX commands. 
Hence to simply download the parameters of just one voice of just one 
preset, already multiple commands must be exchanged with the Emax. 
This is due to the fact that in general only one parameter can be 
transferred per command. And this must be done at the slow 31.25 
Kbaud speed...mmmm...
- bulk data (sample) load/unload occurs with data packets sized only 
120 bytes (MMA standard). Moreover each sample point requires 12 bits 
now instead of 8 bits on the EII since data is transferred in linear 
format instead of compressed format.
As a consequence, loading/unloading banks is much slower than on the 
EII. Of course, once they released the Emax-II, they would have faced 
problems anyway. This machine could have up to 8MB banks and doesn't 
use compression, so even at full 500 kbaud speed and using only one 
command - which is impossible in reality - the Emax-II would require 
at least 2.7 minutes for loading/unloading banks. Fortunately there 
was something invented called SCSI :-)

Nevertheless I will still do some experiments to find out if the Emax 
OS doesn't have any "fast bank load" commands... 
By the way: does anyone know whether the binary code of the Emax OS 
can easily be de-compiled/disassembled in some way in order to get 
some kind of source code ? Is a simple Z80 disassembler sufficient ?

///E-Synthesist 


--- In emax@yahoogroups.com, tu@... wrote:
>
> That seems excessively slow, as the EII could load a similar sized 
bank from the same CDROM 
> drive in 12 seconds. Its hard to imagine Emu would not have 
implemented a similar load time on 
> the Emax if all it took was adding a software routine. But then 
again, stranger things have 
> happened...
> 
> /Tristan
> 
> Quoting John Silveria II <john@...>:
> 
> > Somewhere, and I can't remember where, I read that the CD-Rom 
drive
> > took 
> > up to 5 minutes to load a bank. I wish I could remember where. So
> > indeed 
> > it was not only as slow as typical SYSEX load, it could actually 
take
Show quoted textHide quoted text
> > 
> > longer.
> > 
> > -- 
> >                       Yahoo! Messenger: EmaxJS
> > The Silveria Family Website and Emax and Emax II User's Group
> >                     http://www.silveriafamily.com
> > 
> >
>

Re: [emax] Re: RS422 fun

2008-11-06 by Ted Summers

You can look at both the binary of the OS and the EPROM in hex editors  
of course.

I have done so. Some parts are recognizable, some not. But perhaps for  
someone more versed in 6800 Assembler, this would make more sense.

Regards,
Ted

On Nov 5, 2008, at 12:23 PM, esynthesist wrote:

But the 5 minutes load time may have been reality...

This can explain why I don't know anyone and find no reference at all
of anyone who actually used this CD-ROM drive with the Emax. If this
5 minutes load time is true, this must have resulted in a commercial
failure for OMI when they launched the Emax OMI cd disks... but they
probably released these disks also in Mac/SD format ?

And yes, Emu has done strange things. E.g. the EII cdrom kit
supported a "folder" or "category" system: the banks on a disk could
be put in folders (like bank "piano" in folder "acoustic keyboards")
to make navigation much easier. This feature was not available on the
Emax and EIII harddisks. Maybe Emu considered this to be a feature of
OMI and not of Emu themselves, but they could have learned from
that...

RS422 Communication with the Emulator was designed based on following
key principles:
- all communication, including request/reply for parameter changes,
occurs at 500 Kbaud
- a whole bank can be downloaded/loaded with one special designed
type of command (a command which actually directly reads/writes the
RAM memory segments in which the bank data is residing)
- bulk data load/unload occurs with data packets sized 256 bytes, of
which each byte represents 1 sample point (data is transferred in
compressed format)

On the Emax, they seem to have decided that choosing for a *standard*
medium speed protocol was more important than choosing for a
*proprietary* high speed protocol. So they went for the MIDI
SYSES/MMA approach:
- all basic communication, including all commands/instructions,
occurs at 31.25 Kbaud, no matter if the DIN5 MIDI sockets or the DB9
RS422 port are being used.
- loading/unloading banks requires the full set of SYSEX commands.
Hence to simply download the parameters of just one voice of just one
preset, already multiple commands must be exchanged with the Emax.
This is due to the fact that in general only one parameter can be
transferred per command. And this must be done at the slow 31.25
Kbaud speed...mmmm...
- bulk data (sample) load/unload occurs with data packets sized only
120 bytes (MMA standard). Moreover each sample point requires 12 bits
now instead of 8 bits on the EII since data is transferred in linear
format instead of compressed format.
As a consequence, loading/unloading banks is much slower than on the
EII. Of course, once they released the Emax-II, they would have faced
problems anyway. This machine could have up to 8MB banks and doesn't
use compression, so even at full 500 kbaud speed and using only one
command - which is impossible in reality - the Emax-II would require
at least 2.7 minutes for loading/unloading banks. Fortunately there
was something invented called SCSI :-)

Nevertheless I will still do some experiments to find out if the Emax
OS doesn't have any "fast bank load" commands...
By the way: does anyone know whether the binary code of the Emax OS
can easily be de-compiled/disassembled in some way in order to get
some kind of source code ? Is a simple Z80 disassembler sufficient ?

///E-Synthesist

--- In emax@yahoogroups.com, tu@... wrote:
 >
 > That seems excessively slow, as the EII could load a similar sized
bank from the same CDROM
 > drive in 12 seconds. Its hard to imagine Emu would not have
implemented a similar load time on
 > the Emax if all it took was adding a software routine. But then
again, stranger things have
 > happened...
 >
 > /Tristan
 >
 > Quoting John Silveria II <john@...>:
 >
 > > Somewhere, and I can't remember where, I read that the CD-Rom
drive
 > > took
 > > up to 5 minutes to load a bank. I wish I could remember where. So
 > > indeed
 > > it was not only as slow as typical SYSEX load, it could actually
take
 > >
 > > longer.
 > >
 > > --
 > > Yahoo! Messenger: EmaxJS
 > > The Silveria Family Website and Emax and Emax II User's Group
 > > http://www.silveriafamily.com
 > >
 > >
 >






[Non-text portions of this message have been removed]

Re: [emax] Re: RS422 fun

2008-11-06 by Julian

Is it a z-80 or a 6800?
I didn't bother to look when I had mine open.....

anyway - yes. knowing the processor, you can get a disassembler for it.

And chances are, given the age of the code, it would have been written
in assembler in the first place. So disassembling it will produce
something that has a chance of being made sense of.

but like ted said, you'd want to already be experienced at programming
in assembler if you wanted to be able to make sense of it. that would
make it a lot faster to decompose into standard functional blocks and
control statements.




On Wed, 05 Nov 2008 20:23:43 -0000, "esynthesist"
<esynthesist@...> said:
> But the 5 minutes load time may have been reality...
> 
> This can explain why I don't know anyone and find no reference at all 
> of anyone who actually used this CD-ROM drive with the Emax. If this 
> 5 minutes load time is true, this must have resulted in a commercial 
> failure for OMI when they launched the Emax OMI cd disks... but they 
> probably released these disks also in Mac/SD format ?
> 
> And yes, Emu has done strange things. E.g. the EII cdrom kit 
> supported a "folder" or "category" system: the banks on a disk could 
> be put in folders (like bank "piano" in folder "acoustic keyboards") 
> to make navigation much easier. This feature was not available on the 
> Emax and EIII harddisks. Maybe Emu considered this to be a feature of 
> OMI and not of Emu themselves, but they could have learned from 
> that...
> 
> RS422 Communication with the Emulator was designed based on following 
> key principles:
> - all communication, including request/reply for parameter changes, 
> occurs at 500 Kbaud
> - a whole bank can be downloaded/loaded with one special designed 
> type of command (a command which actually directly reads/writes the 
> RAM memory segments in which the bank data is residing)
> - bulk data load/unload occurs with data packets sized 256 bytes, of 
> which each byte represents 1 sample point (data is transferred in 
> compressed format)
> 
> On the Emax, they seem to have decided that choosing for a *standard* 
> medium speed protocol was more important than choosing for a 
> *proprietary* high speed protocol. So they went for the MIDI 
> SYSES/MMA approach:
> - all basic communication, including all commands/instructions, 
> occurs at 31.25 Kbaud, no matter if the DIN5 MIDI sockets or the DB9 
> RS422 port are being used.
> - loading/unloading banks requires the full set of SYSEX commands. 
> Hence to simply download the parameters of just one voice of just one 
> preset, already multiple commands must be exchanged with the Emax. 
> This is due to the fact that in general only one parameter can be 
> transferred per command. And this must be done at the slow 31.25 
> Kbaud speed...mmmm...
> - bulk data (sample) load/unload occurs with data packets sized only 
> 120 bytes (MMA standard). Moreover each sample point requires 12 bits 
> now instead of 8 bits on the EII since data is transferred in linear 
> format instead of compressed format.
> As a consequence, loading/unloading banks is much slower than on the 
> EII. Of course, once they released the Emax-II, they would have faced 
> problems anyway. This machine could have up to 8MB banks and doesn't 
> use compression, so even at full 500 kbaud speed and using only one 
> command - which is impossible in reality - the Emax-II would require 
> at least 2.7 minutes for loading/unloading banks. Fortunately there 
> was something invented called SCSI :-)
> 
> Nevertheless I will still do some experiments to find out if the Emax 
> OS doesn't have any "fast bank load" commands... 
> By the way: does anyone know whether the binary code of the Emax OS 
> can easily be de-compiled/disassembled in some way in order to get 
> some kind of source code ? Is a simple Z80 disassembler sufficient ?
> 
> ///E-Synthesist 
> 
> 
> --- In emax@yahoogroups.com, tu@... wrote:
> >
> > That seems excessively slow, as the EII could load a similar sized 
> bank from the same CDROM 
> > drive in 12 seconds. Its hard to imagine Emu would not have 
> implemented a similar load time on 
> > the Emax if all it took was adding a software routine. But then 
> again, stranger things have 
> > happened...
> > 
> > /Tristan
> > 
> > Quoting John Silveria II <john@...>:
> > 
> > > Somewhere, and I can't remember where, I read that the CD-Rom 
> drive
> > > took 
> > > up to 5 minutes to load a bank. I wish I could remember where. So
> > > indeed 
> > > it was not only as slow as typical SYSEX load, it could actually 
> take
> > > 
> > > longer.
> > > 
> > > -- 
> > >                       Yahoo! Messenger: EmaxJS
> > > The Silveria Family Website and Emax and Emax II User's Group
> > >                     http://www.silveriafamily.com
> > > 
> > >
> >
> 
> 
> 
> ------------------------------------
> 
> Emax and Emax II User's Group Website
> 
> http://www.silveriafamily.comYahoo! Groups Links
> 
> 
> 
-- 
http://bleepin.com

-- 
http://www.fastmail.fm - I mean, what is it about a decent email service?

Re: [emax] Re: RS422 fun

2008-11-06 by Ted Summers

Actually it is a R6500 CPU

Regards,
Ted

On Nov 5, 2008, at 8:48 PM, Julian wrote:


Is it a z-80 or a 6800?
I didn't bother to look when I had mine open.....

anyway - yes. knowing the processor, you can get a disassembler for it.

And chances are, given the age of the code, it would have been written
in assembler in the first place. So disassembling it will produce
something that has a chance of being made sense of.

but like ted said, you'd want to already be experienced at programming
in assembler if you wanted to be able to make sense of it. that would
make it a lot faster to decompose into standard functional blocks and
control statements.

On Wed, 05 Nov 2008 20:23:43 -0000, "esynthesist"
<esynthesist@...> said:
 > But the 5 minutes load time may have been reality...
 >
 > This can explain why I don't know anyone and find no reference at all
 > of anyone who actually used this CD-ROM drive with the Emax. If this
 > 5 minutes load time is true, this must have resulted in a commercial
 > failure for OMI when they launched the Emax OMI cd disks... but they
 > probably released these disks also in Mac/SD format ?
 >
 > And yes, Emu has done strange things. E.g. the EII cdrom kit
 > supported a "folder" or "category" system: the banks on a disk could
 > be put in folders (like bank "piano" in folder "acoustic keyboards")
 > to make navigation much easier. This feature was not available on the
 > Emax and EIII harddisks. Maybe Emu considered this to be a feature of
 > OMI and not of Emu themselves, but they could have learned from
 > that...
 >
 > RS422 Communication with the Emulator was designed based on following
 > key principles:
 > - all communication, including request/reply for parameter changes,
 > occurs at 500 Kbaud
 > - a whole bank can be downloaded/loaded with one special designed
 > type of command (a command which actually directly reads/writes the
 > RAM memory segments in which the bank data is residing)
 > - bulk data load/unload occurs with data packets sized 256 bytes, of
 > which each byte represents 1 sample point (data is transferred in
 > compressed format)
 >
 > On the Emax, they seem to have decided that choosing for a *standard*
 > medium speed protocol was more important than choosing for a
 > *proprietary* high speed protocol. So they went for the MIDI
 > SYSES/MMA approach:
 > - all basic communication, including all commands/instructions,
 > occurs at 31.25 Kbaud, no matter if the DIN5 MIDI sockets or the DB9
 > RS422 port are being used.
 > - loading/unloading banks requires the full set of SYSEX commands.
 > Hence to simply download the parameters of just one voice of just one
 > preset, already multiple commands must be exchanged with the Emax.
 > This is due to the fact that in general only one parameter can be
 > transferred per command. And this must be done at the slow 31.25
 > Kbaud speed...mmmm...
 > - bulk data (sample) load/unload occurs with data packets sized only
 > 120 bytes (MMA standard). Moreover each sample point requires 12 bits
 > now instead of 8 bits on the EII since data is transferred in linear
 > format instead of compressed format.
 > As a consequence, loading/unloading banks is much slower than on the
 > EII. Of course, once they released the Emax-II, they would have faced
 > problems anyway. This machine could have up to 8MB banks and doesn't
 > use compression, so even at full 500 kbaud speed and using only one
 > command - which is impossible in reality - the Emax-II would require
 > at least 2.7 minutes for loading/unloading banks. Fortunately there
 > was something invented called SCSI :-)
 >
 > Nevertheless I will still do some experiments to find out if the Emax
 > OS doesn't have any "fast bank load" commands...
 > By the way: does anyone know whether the binary code of the Emax OS
 > can easily be de-compiled/disassembled in some way in order to get
 > some kind of source code ? Is a simple Z80 disassembler sufficient ?
 >
 > ///E-Synthesist
 >
 >
 > --- In emax@yahoogroups.com, tu@... wrote:
 > >
 > > That seems excessively slow, as the EII could load a similar sized
 > bank from the same CDROM
 > > drive in 12 seconds. Its hard to imagine Emu would not have
 > implemented a similar load time on
 > > the Emax if all it took was adding a software routine. But then
 > again, stranger things have
 > > happened...
 > >
 > > /Tristan
 > >
 > > Quoting John Silveria II <john@...>:
 > >
 > > > Somewhere, and I can't remember where, I read that the CD-Rom
 > drive
 > > > took
 > > > up to 5 minutes to load a bank. I wish I could remember where. So
 > > > indeed
 > > > it was not only as slow as typical SYSEX load, it could actually
 > take
 > > >
 > > > longer.
 > > >
 > > > --
 > > > Yahoo! Messenger: EmaxJS
 > > > The Silveria Family Website and Emax and Emax II User's Group
 > > > http://www.silveriafamily.com
 > > >
 > > >
 > >
 >
 >
 >
 > ------------------------------------
 >
 > Emax and Emax II User's Group Website
 >
 > http://www.silveriafamily.comYahoo! Groups Links
 >
 >
 >
--  
http://bleepin.com

--  
http://www.fastmail.fm - I mean, what is it about a decent email  
service?






[Non-text portions of this message have been removed]

Re: [emax] Re: RS422 fun

2008-11-06 by tu@...

Thursday, November 6, 2008, 4:23:43 AM, you wrote:

>
But the 5 minutes load time may have been reality...

This can explain why I don't know anyone and find no reference at all 
of anyone who actually used this CD-ROM drive with the Emax. If this 
5 minutes load time is true, this must have resulted in a commercial 
failure for OMI when they launched the Emax OMI cd disks... but they 
probably released these disks also in Mac/SD format ?




Yes, such a slow load time would have been a major marketing problem. I find it difficult to imagine that Emu would not have added the small amount of 
extra code required to load in a bank quickly via RS422. If they wanted to sell Emaxes then surely there was a strong incentive to make the sound 
library efficient to use. I suspect the OMI CDROM system for the Emax was not a major market success because of the cost. The OMI CDROM drive, or 
even a Mac with a CDROM drive, would have cost a significant proportion of the cost of an Emax. The average musician probably would not have been 
able to justify that additional expense. Particularly so given that early CDROM drives were rather fragile.

>

And yes, Emu has done strange things. E.g. the EII cdrom kit 
supported a "folder" or "category" system: the banks on a disk could 
be put in folders (like bank "piano" in folder "acoustic keyboards") 
to make navigation much easier. This feature was not available on the 
Emax and EIII harddisks. Maybe Emu considered this to be a feature of 
OMI and not of Emu themselves, but they could have learned from 
that...




Surely the category organisation was only a feature of the OMI CDROM system, as the EII had no control over it. So it was OMI's CDROM format, not 
Emu's format. But this also gave OMI the flexibility to put as many banks on the disk as they wanted and to organise them as they wanted. There was 
no restriction on how OMI could do this as long as they could serve up the full memory image of each bank to the EII via the RS422 port when required.

Don't the Emax and the EII hard disk formats allocate a fixed number of banks for the disk? I believe you cannot fit any more banks on the disk even if 
the existing banks are only half full of samples. Presumably this is because the Emax and EII use a fixed memory size for each bank and the complete 
data for the bank is copied directly between memory and disk when you load or save a bank. Each hard disk bank is a the equivalent of one floppy disk 
image minus the OS data. I believe the Emax II and EIII use variable sized banks. Therefore the number of banks stored on a hard disk or CDROM 
depends on how much data is contained in each bank. But I believe there is still a limit of 100 banks per disk. 

>



RS422 Communication with the Emulator was designed based on following 
key principles:
- all communication, including request/reply for parameter changes, 
occurs at 500 Kbaud
- a whole bank can be downloaded/loaded with one special designed 
type of command (a command which actually directly reads/writes the 
RAM memory segments in which the bank data is residing)
- bulk data load/unload occurs with data packets sized 256 bytes, of 
which each byte represents 1 sample point (data is transferred in 
compressed format)

On the Emax, they seem to have decided that choosing for a *standard* 
medium speed protocol was more important than choosing for a 
*proprietary* high speed protocol. So they went for the MIDI 
SYSES/MMA approach:
- all basic communication, including all commands/instructions, 
occurs at 31.25 Kbaud, no matter if the DIN5 MIDI sockets or the DB9 
RS422 port are being used.
- loading/unloading banks requires the full set of SYSEX commands. 
Hence to simply download the parameters of just one voice of just one 
preset, already multiple commands must be exchanged with the Emax. 
This is due to the fact that in general only one parameter can be 
transferred per command. And this must be done at the slow 31.25 
Kbaud speed...mmmm...
- bulk data (sample) load/unload occurs with data packets sized only 
120 bytes (MMA standard). Moreover each sample point requires 12 bits 
now instead of 8 bits on the EII since data is transferred in linear 
format instead of compressed format.
As a consequence, loading/unloading banks is much slower than on the 
EII. Of course, once they released the Emax-II, they would have faced 
problems anyway. This machine could have up to 8MB banks and doesn't 
use compression, so even at full 500 kbaud speed and using only one 
command - which is impossible in reality - the Emax-II would require 
at least 2.7 minutes for loading/unloading banks. Fortunately there 
was something invented called SCSI :-)




Have a look at the MIDI spec for the Emax V3.0 software. The fast (RS422) dumps use a protocol based on the MIDI SDS but slightly modified. The 
sample data is dumped as 12 bit linear but the samples are packed so that two 12 bit samples are transferred in three 8 bit bytes. It is also of note that 
sending 8 bit wide data in this way violates the MIDI standard, as bit7 is always reserved as an indicator of a status byte. Of course this is not really an 
issue here as the 500k baud RS422 data is only being transferred to/from the Emax so no other MIDI devices will ever see this violation of the 
standard. But the outcome is that dumping samples as 12 bit only takes 50% longer than dumping as 8 bit compressed. Doing a proper MIDI SDS dump 
of 8 bit or 12 bit data actually takes the same amount of time as only 7 data bits can be transferred for each byte in the message. So an 8 bit dump 
takes two bytes per sample (7 + 1) while a 12 bit dump also requires two bytes per sample (7 + 5). 16 bit dumps are even slower as they require three 
bytes per sample (7 + 7 + 2).

As you have said, the failure to provide a means of directly transferring banks into memory via RS422 seems to be the problem in the Emax, at least as 
documented in the V3.0 MIDI spec. But if the V3.0 spec already provides all the functions required to load banks from the CDROM drive using MIDI 
SYSEX and RS422, then why is V3.2 or the SE software claimed to add OMI CDROM support? It still seems likely to me that some extra functions were 
added in those versions to support fast bank loading via RS422. If not, then the OMI CDROM drive would have to be converting the 8 bit compressed 
sample data on the CDROM to 12 bit linear in order to dump the samples into the Emax. The Emax would then have to convert the 12 bit linear samples 
back to compressed 8 bit samples. The transfer of samples would also take 50% longer for 12 bit linear compared to 8 bit compressed. And of course 
there would be no way for sequencer data included in the bank to be loaded into the Emax. I could be wrong, but it just seems unlikely Emu would have 
made it so difficult when a small software update to the Emax could make bank dumping work in much the same way as the EII.

>

Nevertheless I will still do some experiments to find out if the Emax 
OS doesn't have any "fast bank load" commands... 
By the way: does anyone know whether the binary code of the Emax OS 
can easily be de-compiled/disassembled in some way in order to get 
some kind of source code ? Is a simple Z80 disassembler sufficient ?




Unfortunately it seems the only way is to experiment and see what can be uncovered. The Emax NS32000 main CPU code can be disassembled but it is 
not a common processor. The hard part of analyzing the disassembled code is working out where the program and data begins and ends as well as what 
interrupt routines are being handled at runtime and how they interact. You would need to combine together the code from the disk OS image and the 
EPROM into a processor memory map. Various hardware peripherals will also probably exist at certain addresses in the memory map. To pull  it all 
together you will ideally have the circuit schematics, the memory map, CPU/chip documentation plus a detailed design description of how the system 
works. Often much of this data can be found in the product service manual. Then you need to determine which routines are called when MIDI/RS422 
interrupts are handled. Testing with a logic analyzer probing the CPU would certainly make that easier.

/Tristan

>


///E-Synthesist 

--- In emax@yahoogroups.com, tu@... wrote:
>
> That seems excessively slow, as the EII could load a similar sized 
bank from the same CDROM 
> drive in 12 seconds. Its hard to imagine Emu would not have 
implemented a similar load time on 
> the Emax if all it took was adding a software routine. But then 
again, stranger things have 
> happened...
> 
> /Tristan
> 
> Quoting John Silveria II <john@...>:
> 
> > Somewhere, and I can't remember where, I read that the CD-Rom 
drive
> > took 
> > up to 5 minutes to load a bank. I wish I could remember where. So
> > indeed 
> > it was not only as slow as typical SYSEX load, it could actually 
take
Show quoted textHide quoted text
> > 
> > longer.
> > 
> > -- 
> > Yahoo! Messenger: EmaxJS
> > The Silveria Family Website and Emax and Emax II User's Group
> > http://www.silveriafamily.com
> > 
> >
>

Re: RS422 fun

2008-11-06 by esynthesist

Yes, I was also thinking there must be some dedicated command (set) 
for fast load/unload. But the fact that John remembered a load time 
of 5 minutes for the OMI cdroms made me doubt again... On the other 
hand it is true that OMI cdroms could only be used after the release 
of OS 3.2, so this is indeed an indication that additional commands 
have been added, or at least some changes have been applied. I also 
observed that the v 3.2 MIDI protocol is not 100% behaving as 
described in the v 3.0 document, e.g. the timeout handling is 
different. So there are also changes in the 'normal' SYSEX/MMA 
protocol.
By the way: the OMI drive also required a firmware update in order to 
be compatible with the Emax. Question is of course whether this was 
just a small firmware update (to support the newly added commands in 
the Emax OS) or a huge piece of Emax-specific code (to implement the 
full SYSEX/MMA command set - which is indeed quite unlikely) ...

The Emax-II and EIII indeed have a filesystem which is optimized for 
handling different banksizes; I have the specs here because I needed 
them for EMXP. The EII and Emax are using filesystems with fixed 
filesizes in a sequential order.

Since I don't have any Emax OMI cdrom disk I'm not even sure whether 
the banks on these disks are "EMX-like" 8-bit images or expanded 12 
bit images. It makes sense that they are 8-bit, because this allowed 
OMI to put more banks on a CD, to transfer them faster to the Emax 
(if EII-like commands have been implemented in the Emax OS of course) 
and to use the same bank layout as on the Emax floppy and Emax 
harddisk banks.

So despite the "5 minutes load time" note from John, I think we can 
still assume that there is some specific command set in V3.2 which 
enables fast bank loads. I will try to find them out during the 
weekend, either by experimenting or by looking into the OS 
binary/disassembled code...

///E-Synthesist



--- In emax@yahoogroups.com, tu@... wrote:
>
> 
> Thursday, November 6, 2008, 4:23:43 AM, you wrote:
> 
> >
> But the 5 minutes load time may have been reality...
> 
> This can explain why I don't know anyone and find no reference at 
all 
> of anyone who actually used this CD-ROM drive with the Emax. If 
this 
> 5 minutes load time is true, this must have resulted in a 
commercial 
> failure for OMI when they launched the Emax OMI cd disks... but 
they 
> probably released these disks also in Mac/SD format ?
> 
> 
> 
> 
> Yes, such a slow load time would have been a major marketing 
problem. I find it difficult to imagine that Emu would not have added 
the small amount of 
> extra code required to load in a bank quickly via RS422. If they 
wanted to sell Emaxes then surely there was a strong incentive to 
make the sound 
> library efficient to use. I suspect the OMI CDROM system for the 
Emax was not a major market success because of the cost. The OMI 
CDROM drive, or 
> even a Mac with a CDROM drive, would have cost a significant 
proportion of the cost of an Emax. The average musician probably 
would not have been 
> able to justify that additional expense. Particularly so given that 
early CDROM drives were rather fragile.
> 
> >
> 
> And yes, Emu has done strange things. E.g. the EII cdrom kit 
> supported a "folder" or "category" system: the banks on a disk 
could 
> be put in folders (like bank "piano" in folder "acoustic 
keyboards") 
> to make navigation much easier. This feature was not available on 
the 
> Emax and EIII harddisks. Maybe Emu considered this to be a feature 
of 
> OMI and not of Emu themselves, but they could have learned from 
> that...
> 
> 
> 
> 
> Surely the category organisation was only a feature of the OMI 
CDROM system, as the EII had no control over it. So it was OMI's 
CDROM format, not 
> Emu's format. But this also gave OMI the flexibility to put as many 
banks on the disk as they wanted and to organise them as they wanted. 
There was 
> no restriction on how OMI could do this as long as they could serve 
up the full memory image of each bank to the EII via the RS422 port 
when required.
> 
> Don't the Emax and the EII hard disk formats allocate a fixed 
number of banks for the disk? I believe you cannot fit any more banks 
on the disk even if 
> the existing banks are only half full of samples. Presumably this 
is because the Emax and EII use a fixed memory size for each bank and 
the complete 
> data for the bank is copied directly between memory and disk when 
you load or save a bank. Each hard disk bank is a the equivalent of 
one floppy disk 
> image minus the OS data. I believe the Emax II and EIII use 
variable sized banks. Therefore the number of banks stored on a hard 
disk or CDROM 
> depends on how much data is contained in each bank. But I believe 
there is still a limit of 100 banks per disk. 
> 
> >
> 
> 
> 
> RS422 Communication with the Emulator was designed based on 
following 
> key principles:
> - all communication, including request/reply for parameter changes, 
> occurs at 500 Kbaud
> - a whole bank can be downloaded/loaded with one special designed 
> type of command (a command which actually directly reads/writes the 
> RAM memory segments in which the bank data is residing)
> - bulk data load/unload occurs with data packets sized 256 bytes, 
of 
> which each byte represents 1 sample point (data is transferred in 
> compressed format)
> 
> On the Emax, they seem to have decided that choosing for a 
*standard* 
> medium speed protocol was more important than choosing for a 
> *proprietary* high speed protocol. So they went for the MIDI 
> SYSES/MMA approach:
> - all basic communication, including all commands/instructions, 
> occurs at 31.25 Kbaud, no matter if the DIN5 MIDI sockets or the 
DB9 
> RS422 port are being used.
> - loading/unloading banks requires the full set of SYSEX commands. 
> Hence to simply download the parameters of just one voice of just 
one 
> preset, already multiple commands must be exchanged with the Emax. 
> This is due to the fact that in general only one parameter can be 
> transferred per command. And this must be done at the slow 31.25 
> Kbaud speed...mmmm...
> - bulk data (sample) load/unload occurs with data packets sized 
only 
> 120 bytes (MMA standard). Moreover each sample point requires 12 
bits 
> now instead of 8 bits on the EII since data is transferred in 
linear 
> format instead of compressed format.
> As a consequence, loading/unloading banks is much slower than on 
the 
> EII. Of course, once they released the Emax-II, they would have 
faced 
> problems anyway. This machine could have up to 8MB banks and 
doesn't 
> use compression, so even at full 500 kbaud speed and using only one 
> command - which is impossible in reality - the Emax-II would 
require 
> at least 2.7 minutes for loading/unloading banks. Fortunately there 
> was something invented called SCSI :-)
> 
> 
> 
> 
> Have a look at the MIDI spec for the Emax V3.0 software. The fast 
(RS422) dumps use a protocol based on the MIDI SDS but slightly 
modified. The 
> sample data is dumped as 12 bit linear but the samples are packed 
so that two 12 bit samples are transferred in three 8 bit bytes. It 
is also of note that 
> sending 8 bit wide data in this way violates the MIDI standard, as 
bit7 is always reserved as an indicator of a status byte. Of course 
this is not really an 
> issue here as the 500k baud RS422 data is only being transferred 
to/from the Emax so no other MIDI devices will ever see this 
violation of the 
> standard. But the outcome is that dumping samples as 12 bit only 
takes 50% longer than dumping as 8 bit compressed. Doing a proper 
MIDI SDS dump 
> of 8 bit or 12 bit data actually takes the same amount of time as 
only 7 data bits can be transferred for each byte in the message. So 
an 8 bit dump 
> takes two bytes per sample (7 + 1) while a 12 bit dump also 
requires two bytes per sample (7 + 5). 16 bit dumps are even slower 
as they require three 
> bytes per sample (7 + 7 + 2).
> 
> As you have said, the failure to provide a means of directly 
transferring banks into memory via RS422 seems to be the problem in 
the Emax, at least as 
> documented in the V3.0 MIDI spec. But if the V3.0 spec already 
provides all the functions required to load banks from the CDROM 
drive using MIDI 
> SYSEX and RS422, then why is V3.2 or the SE software claimed to add 
OMI CDROM support? It still seems likely to me that some extra 
functions were 
> added in those versions to support fast bank loading via RS422. If 
not, then the OMI CDROM drive would have to be converting the 8 bit 
compressed 
> sample data on the CDROM to 12 bit linear in order to dump the 
samples into the Emax. The Emax would then have to convert the 12 bit 
linear samples 
> back to compressed 8 bit samples. The transfer of samples would 
also take 50% longer for 12 bit linear compared to 8 bit compressed. 
And of course 
> there would be no way for sequencer data included in the bank to be 
loaded into the Emax. I could be wrong, but it just seems unlikely 
Emu would have 
> made it so difficult when a small software update to the Emax could 
make bank dumping work in much the same way as the EII.
> 
> >
> 
> Nevertheless I will still do some experiments to find out if the 
Emax 
> OS doesn't have any "fast bank load" commands... 
> By the way: does anyone know whether the binary code of the Emax OS 
> can easily be de-compiled/disassembled in some way in order to get 
> some kind of source code ? Is a simple Z80 disassembler sufficient ?
> 
> 
> 
> 
> Unfortunately it seems the only way is to experiment and see what 
can be uncovered. The Emax NS32000 main CPU code can be disassembled 
but it is 
> not a common processor. The hard part of analyzing the disassembled 
code is working out where the program and data begins and ends as 
well as what 
> interrupt routines are being handled at runtime and how they 
interact. You would need to combine together the code from the disk 
OS image and the 
> EPROM into a processor memory map. Various hardware peripherals 
will also probably exist at certain addresses in the memory map. To 
pull  it all 
> together you will ideally have the circuit schematics, the memory 
map, CPU/chip documentation plus a detailed design description of how 
the system 
> works. Often much of this data can be found in the product service 
manual. Then you need to determine which routines are called when 
MIDI/RS422 
> interrupts are handled. Testing with a logic analyzer probing the 
CPU would certainly make that easier.
> 
> /Tristan
> 
> >
> 
> 
> ///E-Synthesist 
> 
> --- In emax@yahoogroups.com, tu@ wrote:
> >
> > That seems excessively slow, as the EII could load a similar 
sized 
> bank from the same CDROM 
> > drive in 12 seconds. Its hard to imagine Emu would not have 
> implemented a similar load time on 
> > the Emax if all it took was adding a software routine. But then 
> again, stranger things have 
> > happened...
> > 
> > /Tristan
> > 
> > Quoting John Silveria II <john@>:
> > 
> > > Somewhere, and I can't remember where, I read that the CD-Rom 
> drive
> > > took 
> > > up to 5 minutes to load a bank. I wish I could remember where. 
So
> > > indeed 
> > > it was not only as slow as typical SYSEX load, it could 
actually 
Show quoted textHide quoted text
> take
> > > 
> > > longer.
> > > 
> > > -- 
> > > Yahoo! Messenger: EmaxJS
> > > The Silveria Family Website and Emax and Emax II User's Group
> > > http://www.silveriafamily.com
> > > 
> > >
> >
>

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-11-09 by Jip Harrio

I went back and revisited the procedure and discovered that I had attached the ribbon connector incorrectly from the PCB board to the Analog board. It was causing some overheating. Luckily I caught it before powering the unit on again.

Well after fixing that problem I desoldered, resoldered and recut IAW the step by step guidance. I finally plug and powered up and got the "Diagnostics" reading on the display. However it did not read "E-mu Systems, Inc Diagnost


--- On Mon, 11/3/08, mr julian <jujulilianan@...> wrote:
Show quoted textHide quoted text
> From: mr julian <jujulilianan@...>
> Subject: Re: [emax] emax version 2 board SCSI upgrade in action...
> To: emax@yahoogroups.com
> Date: Monday, November 3, 2008, 4:24 AM
> re: buzzing out - Sorry, but it sounds like it's time
> for a tech.  - The 
> PCB mod job really is only an hour, case open to case
> close, for someone 
> who has the tools and knows what they're doing. of
> course, now you quite 
> possibly have to fix a burned thing, too. It doesn't
> even have to be a 
> synth tech. though a synth tech would be preferred.
> 
> 
> But if you really want to press on, I'd seriously
> recommend you don't 
> use a box cutter. You want something with a lot more
> control than that, 
> and with more sideways strength than a razor blade.
> 
> something like this. 
> http://www.jaycar.com.au/productView.asp?ID=HG9955
> 
> Or better, you can often get these in a set of 3, and you
> use the middle 
> one in the set. ones available in singles are usually the
> small one...
> 
> You can get them from art shops, and hardware shops, as
> well as 
> electronics shops.
> 
> 
> 
> 
> Jip Harrio wrote:
> 
> >I used a razor to cut through the traces. There were a
> couple of traces very hard to get to because they are so
> close to other traces that do not require a cut.
> >
> >I probably need to go back a do a re-cut on each trace.
> I will used a Stanley box cutter (razor) and make better
> cut. 
> >
> >I don't understand the question about about buzzing
> the mods out afterwards. Can you elaborate?
> >
> >  
> >

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-11-09 by Jip Harrio

"Disregard the message that I transmitted before this one. It was accidentally transmitted before I completed it."

I went back and revisited the procedure and discovered that I had attached the ribbon connector incorrectly from the PCB board to the Analog board. It was causing some overheating. Luckily I caught it before powering the unit on again.

Well after fixing that problem I desoldered, resoldered and recut IAW the step by step guidance. I finally plug and powered up and got the "Diagnostics" reading on the display. However it did not read "E-mu Systems, Inc Diagnostics" as it read on my Emax rack. It only reads "Diagnostics" and the "Loading Software" so I excited until the dreaded "Timeout Error" appeared. 

That is where I am stuck right now. Does anyone have any idea what is causing this?

Thanks

Reggio



--- On Mon, 11/3/08, mr julian <jujulilianan@...> wrote:
Show quoted textHide quoted text
> From: mr julian <jujulilianan@...>
> Subject: Re: [emax] emax version 2 board SCSI upgrade in action...
> To: emax@yahoogroups.com
> Date: Monday, November 3, 2008, 4:24 AM
> re: buzzing out - Sorry, but it sounds like it's time
> for a tech.  - The 
> PCB mod job really is only an hour, case open to case
> close, for someone 
> who has the tools and knows what they're doing. of
> course, now you quite 
> possibly have to fix a burned thing, too. It doesn't
> even have to be a 
> synth tech. though a synth tech would be preferred.
> 
> 
> But if you really want to press on, I'd seriously
> recommend you don't 
> use a box cutter. You want something with a lot more
> control than that, 
> and with more sideways strength than a razor blade.
> 
> something like this. 
> http://www.jaycar.com.au/productView.asp?ID=HG9955
> 
> Or better, you can often get these in a set of 3, and you
> use the middle 
> one in the set. ones available in singles are usually the
> small one...
> 
> You can get them from art shops, and hardware shops, as
> well as 
> electronics shops.
> 
> 
> 
> 
> Jip Harrio wrote:
> 
> >I used a razor to cut through the traces. There were a
> couple of traces very hard to get to because they are so
> close to other traces that do not require a cut.
> >
> >I probably need to go back a do a re-cut on each trace.
> I will used a Stanley box cutter (razor) and make better
> cut. 
> >
> >I don't understand the question about about buzzing
> the mods out afterwards. Can you elaborate?
> >
> >  
> >

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-11-10 by jesse misemer

You need to have a Emax (SE) Plus or just the +Plus or disk on floppy to boot and format the SCSI device,(I.E Zip SCSI channel 0 or boot from floppy and set the SCSI via Transpose combo, any other will fail the boot process depending on the first O.S.(Boot O.S.)

Jesse



      

[Non-text portions of this message have been removed]

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-11-10 by Jip Harrio

Hello Jesse,

Thanks for the reply.

I will try to locate the Plus O.S. and give it a try. I believe that I am using HD on the SE rack that I own. 

Anyway I will continue to explore the possibility of getting SE Plus loaded.

Thanks again.

Reggio


--- On Sun, 11/9/08, jesse misemer <misemerjesse@...> wrote:
Show quoted textHide quoted text
> From: jesse misemer <misemerjesse@...>
> Subject: Re: [emax] emax version 2 board SCSI upgrade in action...
> To: emax@yahoogroups.com
> Date: Sunday, November 9, 2008, 6:05 PM
> You need to have a Emax (SE) Plus or just the +Plus or disk
> on floppy to boot and format the SCSI device,(I.E Zip SCSI
> channel 0 or boot from floppy and set the SCSI via Transpose
> combo, any other will fail the boot process depending on the
> first O.S.(Boot O.S.)
> 
> Jesse
> 
> 
> 
>       
> 
> [Non-text portions of this message have been removed]

Re: RS422 fun

2008-11-10 by esynthesist

After some experiments during the weekend, the current status of my 
little RS422 project is that I know how to do *fast* bank 
loads/unloads on the Emax via RS422. 
This should reduce the total data transfer time to 25-30 seconds on 
the Emax-I instead of the 2-3 minutes of Alchemy. Most probably this 
was also the total load time of the OMI CDS3 system, which is - let's 
say - "acceptable"... 
That's about the same speed as loading from a floppy :-) but the 
biggest advantage would be that one would have immediate access to 
hundreds of banks on the PC harddrive instead of having to copy 
individual banks to floppy disks first... 
Still SCSI is a much better alternative... for those having a rev2 or 
rev3 board, and for those using the Emax-II. BTW at RS422 speed, the 
data transfer time on a fully loaded Emax-II Turbo 8M would be about 
7 minutes :-). Fortunately every Emax-II is equipped with SCSI.

I have to write some decent software now which supports the full Emax 
handshaking protocol. But I'm pretty sure that the USB<-->RS422 
converters will not be the best solution for this communication - 
just like with the EII the communication seems to be quite unreliable 
when transmitting data from the PC to the Emax, as a consequence the 
total transfer time increases dramatically due to handshaking 
overhead. 
At the end of the week I will have a PCCard RS422 port on my laptop. 
This piece of hardware does not suffer from USB latency, so I hope it 
will work better...

///E-Synthesist


  
 

--- In emax@yahoogroups.com, "esynthesist" <esynthesist@...> wrote:
>
> Yes, I was also thinking there must be some dedicated command (set) 
> for fast load/unload. But the fact that John remembered a load time 
> of 5 minutes for the OMI cdroms made me doubt again... On the other 
> hand it is true that OMI cdroms could only be used after the 
release 
> of OS 3.2, so this is indeed an indication that additional commands 
> have been added, or at least some changes have been applied. I also 
> observed that the v 3.2 MIDI protocol is not 100% behaving as 
> described in the v 3.0 document, e.g. the timeout handling is 
> different. So there are also changes in the 'normal' SYSEX/MMA 
> protocol.
> By the way: the OMI drive also required a firmware update in order 
to 
> be compatible with the Emax. Question is of course whether this was 
> just a small firmware update (to support the newly added commands 
in 
> the Emax OS) or a huge piece of Emax-specific code (to implement 
the 
> full SYSEX/MMA command set - which is indeed quite unlikely) ...
> 
> The Emax-II and EIII indeed have a filesystem which is optimized 
for 
> handling different banksizes; I have the specs here because I 
needed 
> them for EMXP. The EII and Emax are using filesystems with fixed 
> filesizes in a sequential order.
> 
> Since I don't have any Emax OMI cdrom disk I'm not even sure 
whether 
> the banks on these disks are "EMX-like" 8-bit images or expanded 12 
> bit images. It makes sense that they are 8-bit, because this 
allowed 
> OMI to put more banks on a CD, to transfer them faster to the Emax 
> (if EII-like commands have been implemented in the Emax OS of 
course) 
> and to use the same bank layout as on the Emax floppy and Emax 
> harddisk banks.
> 
> So despite the "5 minutes load time" note from John, I think we can 
> still assume that there is some specific command set in V3.2 which 
> enables fast bank loads. I will try to find them out during the 
> weekend, either by experimenting or by looking into the OS 
> binary/disassembled code...
> 
> ///E-Synthesist
> 
> 
> 
> --- In emax@yahoogroups.com, tu@ wrote:
> >
> > 
> > Thursday, November 6, 2008, 4:23:43 AM, you wrote:
> > 
> > >
> > But the 5 minutes load time may have been reality...
> > 
> > This can explain why I don't know anyone and find no reference at 
> all 
> > of anyone who actually used this CD-ROM drive with the Emax. If 
> this 
> > 5 minutes load time is true, this must have resulted in a 
> commercial 
> > failure for OMI when they launched the Emax OMI cd disks... but 
> they 
> > probably released these disks also in Mac/SD format ?
> > 
> > 
> > 
> > 
> > Yes, such a slow load time would have been a major marketing 
> problem. I find it difficult to imagine that Emu would not have 
added 
> the small amount of 
> > extra code required to load in a bank quickly via RS422. If they 
> wanted to sell Emaxes then surely there was a strong incentive to 
> make the sound 
> > library efficient to use. I suspect the OMI CDROM system for the 
> Emax was not a major market success because of the cost. The OMI 
> CDROM drive, or 
> > even a Mac with a CDROM drive, would have cost a significant 
> proportion of the cost of an Emax. The average musician probably 
> would not have been 
> > able to justify that additional expense. Particularly so given 
that 
> early CDROM drives were rather fragile.
> > 
> > >
> > 
> > And yes, Emu has done strange things. E.g. the EII cdrom kit 
> > supported a "folder" or "category" system: the banks on a disk 
> could 
> > be put in folders (like bank "piano" in folder "acoustic 
> keyboards") 
> > to make navigation much easier. This feature was not available on 
> the 
> > Emax and EIII harddisks. Maybe Emu considered this to be a 
feature 
> of 
> > OMI and not of Emu themselves, but they could have learned from 
> > that...
> > 
> > 
> > 
> > 
> > Surely the category organisation was only a feature of the OMI 
> CDROM system, as the EII had no control over it. So it was OMI's 
> CDROM format, not 
> > Emu's format. But this also gave OMI the flexibility to put as 
many 
> banks on the disk as they wanted and to organise them as they 
wanted. 
> There was 
> > no restriction on how OMI could do this as long as they could 
serve 
> up the full memory image of each bank to the EII via the RS422 port 
> when required.
> > 
> > Don't the Emax and the EII hard disk formats allocate a fixed 
> number of banks for the disk? I believe you cannot fit any more 
banks 
> on the disk even if 
> > the existing banks are only half full of samples. Presumably this 
> is because the Emax and EII use a fixed memory size for each bank 
and 
> the complete 
> > data for the bank is copied directly between memory and disk when 
> you load or save a bank. Each hard disk bank is a the equivalent of 
> one floppy disk 
> > image minus the OS data. I believe the Emax II and EIII use 
> variable sized banks. Therefore the number of banks stored on a 
hard 
> disk or CDROM 
> > depends on how much data is contained in each bank. But I believe 
> there is still a limit of 100 banks per disk. 
> > 
> > >
> > 
> > 
> > 
> > RS422 Communication with the Emulator was designed based on 
> following 
> > key principles:
> > - all communication, including request/reply for parameter 
changes, 
> > occurs at 500 Kbaud
> > - a whole bank can be downloaded/loaded with one special designed 
> > type of command (a command which actually directly reads/writes 
the 
> > RAM memory segments in which the bank data is residing)
> > - bulk data load/unload occurs with data packets sized 256 bytes, 
> of 
> > which each byte represents 1 sample point (data is transferred in 
> > compressed format)
> > 
> > On the Emax, they seem to have decided that choosing for a 
> *standard* 
> > medium speed protocol was more important than choosing for a 
> > *proprietary* high speed protocol. So they went for the MIDI 
> > SYSES/MMA approach:
> > - all basic communication, including all commands/instructions, 
> > occurs at 31.25 Kbaud, no matter if the DIN5 MIDI sockets or the 
> DB9 
> > RS422 port are being used.
> > - loading/unloading banks requires the full set of SYSEX 
commands. 
> > Hence to simply download the parameters of just one voice of just 
> one 
> > preset, already multiple commands must be exchanged with the 
Emax. 
> > This is due to the fact that in general only one parameter can be 
> > transferred per command. And this must be done at the slow 31.25 
> > Kbaud speed...mmmm...
> > - bulk data (sample) load/unload occurs with data packets sized 
> only 
> > 120 bytes (MMA standard). Moreover each sample point requires 12 
> bits 
> > now instead of 8 bits on the EII since data is transferred in 
> linear 
> > format instead of compressed format.
> > As a consequence, loading/unloading banks is much slower than on 
> the 
> > EII. Of course, once they released the Emax-II, they would have 
> faced 
> > problems anyway. This machine could have up to 8MB banks and 
> doesn't 
> > use compression, so even at full 500 kbaud speed and using only 
one 
> > command - which is impossible in reality - the Emax-II would 
> require 
> > at least 2.7 minutes for loading/unloading banks. Fortunately 
there 
> > was something invented called SCSI :-)
> > 
> > 
> > 
> > 
> > Have a look at the MIDI spec for the Emax V3.0 software. The fast 
> (RS422) dumps use a protocol based on the MIDI SDS but slightly 
> modified. The 
> > sample data is dumped as 12 bit linear but the samples are packed 
> so that two 12 bit samples are transferred in three 8 bit bytes. It 
> is also of note that 
> > sending 8 bit wide data in this way violates the MIDI standard, 
as 
> bit7 is always reserved as an indicator of a status byte. Of course 
> this is not really an 
> > issue here as the 500k baud RS422 data is only being transferred 
> to/from the Emax so no other MIDI devices will ever see this 
> violation of the 
> > standard. But the outcome is that dumping samples as 12 bit only 
> takes 50% longer than dumping as 8 bit compressed. Doing a proper 
> MIDI SDS dump 
> > of 8 bit or 12 bit data actually takes the same amount of time as 
> only 7 data bits can be transferred for each byte in the message. 
So 
> an 8 bit dump 
> > takes two bytes per sample (7 + 1) while a 12 bit dump also 
> requires two bytes per sample (7 + 5). 16 bit dumps are even slower 
> as they require three 
> > bytes per sample (7 + 7 + 2).
> > 
> > As you have said, the failure to provide a means of directly 
> transferring banks into memory via RS422 seems to be the problem in 
> the Emax, at least as 
> > documented in the V3.0 MIDI spec. But if the V3.0 spec already 
> provides all the functions required to load banks from the CDROM 
> drive using MIDI 
> > SYSEX and RS422, then why is V3.2 or the SE software claimed to 
add 
> OMI CDROM support? It still seems likely to me that some extra 
> functions were 
> > added in those versions to support fast bank loading via RS422. 
If 
> not, then the OMI CDROM drive would have to be converting the 8 bit 
> compressed 
> > sample data on the CDROM to 12 bit linear in order to dump the 
> samples into the Emax. The Emax would then have to convert the 12 
bit 
> linear samples 
> > back to compressed 8 bit samples. The transfer of samples would 
> also take 50% longer for 12 bit linear compared to 8 bit 
compressed. 
> And of course 
> > there would be no way for sequencer data included in the bank to 
be 
> loaded into the Emax. I could be wrong, but it just seems unlikely 
> Emu would have 
> > made it so difficult when a small software update to the Emax 
could 
> make bank dumping work in much the same way as the EII.
> > 
> > >
> > 
> > Nevertheless I will still do some experiments to find out if the 
> Emax 
> > OS doesn't have any "fast bank load" commands... 
> > By the way: does anyone know whether the binary code of the Emax 
OS 
> > can easily be de-compiled/disassembled in some way in order to 
get 
> > some kind of source code ? Is a simple Z80 disassembler 
sufficient ?
> > 
> > 
> > 
> > 
> > Unfortunately it seems the only way is to experiment and see what 
> can be uncovered. The Emax NS32000 main CPU code can be 
disassembled 
> but it is 
> > not a common processor. The hard part of analyzing the 
disassembled 
> code is working out where the program and data begins and ends as 
> well as what 
> > interrupt routines are being handled at runtime and how they 
> interact. You would need to combine together the code from the disk 
> OS image and the 
> > EPROM into a processor memory map. Various hardware peripherals 
> will also probably exist at certain addresses in the memory map. To 
> pull  it all 
> > together you will ideally have the circuit schematics, the memory 
> map, CPU/chip documentation plus a detailed design description of 
how 
> the system 
> > works. Often much of this data can be found in the product 
service 
> manual. Then you need to determine which routines are called when 
> MIDI/RS422 
> > interrupts are handled. Testing with a logic analyzer probing the 
> CPU would certainly make that easier.
> > 
> > /Tristan
> > 
> > >
> > 
> > 
> > ///E-Synthesist 
> > 
> > --- In emax@yahoogroups.com, tu@ wrote:
> > >
> > > That seems excessively slow, as the EII could load a similar 
> sized 
> > bank from the same CDROM 
> > > drive in 12 seconds. Its hard to imagine Emu would not have 
> > implemented a similar load time on 
> > > the Emax if all it took was adding a software routine. But then 
> > again, stranger things have 
> > > happened...
> > > 
> > > /Tristan
> > > 
> > > Quoting John Silveria II <john@>:
> > > 
> > > > Somewhere, and I can't remember where, I read that the CD-Rom 
> > drive
> > > > took 
> > > > up to 5 minutes to load a bank. I wish I could remember 
where. 
Show quoted textHide quoted text
> So
> > > > indeed 
> > > > it was not only as slow as typical SYSEX load, it could 
> actually 
> > take
> > > > 
> > > > longer.
> > > > 
> > > > -- 
> > > > Yahoo! Messenger: EmaxJS
> > > > The Silveria Family Website and Emax and Emax II User's Group
> > > > http://www.silveriafamily.com
> > > > 
> > > >
> > >
> >
>

Re: [emax] Re: RS422 fun

2008-11-11 by tu@...

Fantastic! So, is it the same method that the EII uses for bank transfer or something else? Is there 
any chance you could document the protocol? 

I think 25-30 seconds should be acceptable for Emax I bank loads. At least it provides an option 
for those who can't or don't want to add SCSI. 

The Emax II load time does sound a bit slow. But it might still be of use if someone had a working 
Emax II with a dead SCSI chip.

Out of interest, can the Emax II directly load an Emax I bank (with compressed 8 bit samples) in 
this way? 

/Tristan

Tuesday, November 11, 2008, 3:04:25 AM, you wrote:

>
After some experiments during the weekend, the current status of my 
little RS422 project is that I know how to do *fast* bank 
loads/unloads on the Emax via RS422. 
This should reduce the total data transfer time to 25-30 seconds on 
the Emax-I instead of the 2-3 minutes of Alchemy. Most probably this 
was also the total load time of the OMI CDS3 system, which is - let's 
say - "acceptable"... 
That's about the same speed as loading from a floppy :-) but the 
biggest advantage would be that one would have immediate access to 
hundreds of banks on the PC harddrive instead of having to copy 
individual banks to floppy disks first... 
Still SCSI is a much better alternative... for those having a rev2 or 
rev3 board, and for those using the Emax-II. BTW at RS422 speed, the 
data transfer time on a fully loaded Emax-II Turbo 8M would be about 
7 minutes :-). Fortunately every Emax-II is equipped with SCSI.

I have to write some decent software now which supports the full Emax 
handshaking protocol. But I'm pretty sure that the USB<-->RS422 
converters will not be the best solution for this communication - 
just like with the EII the communication seems to be quite unreliable 
when transmitting data from the PC to the Emax, as a consequence the 
total transfer time increases dramatically due to handshaking 
overhead. 
At the end of the week I will have a PCCard RS422 port on my laptop. 
This piece of hardware does not suffer from USB latency, so I hope it 
will work better...

///E-Synthesist

--- In emax@yahoogroups.com, "esynthesist" <esynthesist@...> wrote:
>
> Yes, I was also thinking there must be some dedicated command (set) 
> for fast load/unload. But the fact that John remembered a load time 
> of 5 minutes for the OMI cdroms made me doubt again... On the other 
> hand it is true that OMI cdroms could only be used after the 
release 
> of OS 3.2, so this is indeed an indication that additional commands 
> have been added, or at least some changes have been applied. I also 
> observed that the v 3.2 MIDI protocol is not 100% behaving as 
> described in the v 3.0 document, e.g. the timeout handling is 
> different. So there are also changes in the 'normal' SYSEX/MMA 
> protocol.
> By the way: the OMI drive also required a firmware update in order 
to 
> be compatible with the Emax. Question is of course whether this was 
> just a small firmware update (to support the newly added commands 
in 
> the Emax OS) or a huge piece of Emax-specific code (to implement 
the 
> full SYSEX/MMA command set - which is indeed quite unlikely) ...
> 
> The Emax-II and EIII indeed have a filesystem which is optimized 
for 
> handling different banksizes; I have the specs here because I 
needed 
> them for EMXP. The EII and Emax are using filesystems with fixed 
> filesizes in a sequential order.
> 
> Since I don't have any Emax OMI cdrom disk I'm not even sure 
whether 
> the banks on these disks are "EMX-like" 8-bit images or expanded 12 
> bit images. It makes sense that they are 8-bit, because this 
allowed 
> OMI to put more banks on a CD, to transfer them faster to the Emax 
> (if EII-like commands have been implemented in the Emax OS of 
course) 
> and to use the same bank layout as on the Emax floppy and Emax 
> harddisk banks.
> 
> So despite the "5 minutes load time" note from John, I think we can 
> still assume that there is some specific command set in V3.2 which 
> enables fast bank loads. I will try to find them out during the 
> weekend, either by experimenting or by looking into the OS 
> binary/disassembled code...
> 
> ///E-Synthesist
> 
> 
> 
> --- In emax@yahoogroups.com, tu@ wrote:
> >
> > 
> > Thursday, November 6, 2008, 4:23:43 AM, you wrote:
> > 
> > >
> > But the 5 minutes load time may have been reality...
> > 
> > This can explain why I don't know anyone and find no reference at 
> all 
> > of anyone who actually used this CD-ROM drive with the Emax. If 
> this 
> > 5 minutes load time is true, this must have resulted in a 
> commercial 
> > failure for OMI when they launched the Emax OMI cd disks... but 
> they 
> > probably released these disks also in Mac/SD format ?
> > 
> > 
> > 
> > 
> > Yes, such a slow load time would have been a major marketing 
> problem. I find it difficult to imagine that Emu would not have 
added 
> the small amount of 
> > extra code required to load in a bank quickly via RS422. If they 
> wanted to sell Emaxes then surely there was a strong incentive to 
> make the sound 
> > library efficient to use. I suspect the OMI CDROM system for the 
> Emax was not a major market success because of the cost. The OMI 
> CDROM drive, or 
> > even a Mac with a CDROM drive, would have cost a significant 
> proportion of the cost of an Emax. The average musician probably 
> would not have been 
> > able to justify that additional expense. Particularly so given 
that 
> early CDROM drives were rather fragile.
> > 
> > >
> > 
> > And yes, Emu has done strange things. E.g. the EII cdrom kit 
> > supported a "folder" or "category" system: the banks on a disk 
> could 
> > be put in folders (like bank "piano" in folder "acoustic 
> keyboards") 
> > to make navigation much easier. This feature was not available on 
> the 
> > Emax and EIII harddisks. Maybe Emu considered this to be a 
feature 
> of 
> > OMI and not of Emu themselves, but they could have learned from 
> > that...
> > 
> > 
> > 
> > 
> > Surely the category organisation was only a feature of the OMI 
> CDROM system, as the EII had no control over it. So it was OMI's 
> CDROM format, not 
> > Emu's format. But this also gave OMI the flexibility to put as 
many 
> banks on the disk as they wanted and to organise them as they 
wanted. 
> There was 
> > no restriction on how OMI could do this as long as they could 
serve 
> up the full memory image of each bank to the EII via the RS422 port 
> when required.
> > 
> > Don't the Emax and the EII hard disk formats allocate a fixed 
> number of banks for the disk? I believe you cannot fit any more 
banks 
> on the disk even if 
> > the existing banks are only half full of samples. Presumably this 
> is because the Emax and EII use a fixed memory size for each bank 
and 
> the complete 
> > data for the bank is copied directly between memory and disk when 
> you load or save a bank. Each hard disk bank is a the equivalent of 
> one floppy disk 
> > image minus the OS data. I believe the Emax II and EIII use 
> variable sized banks. Therefore the number of banks stored on a 
hard 
> disk or CDROM 
> > depends on how much data is contained in each bank. But I believe 
> there is still a limit of 100 banks per disk. 
> > 
> > >
> > 
> > 
> > 
> > RS422 Communication with the Emulator was designed based on 
> following 
> > key principles:
> > - all communication, including request/reply for parameter 
changes, 
> > occurs at 500 Kbaud
> > - a whole bank can be downloaded/loaded with one special designed 
> > type of command (a command which actually directly reads/writes 
the 
> > RAM memory segments in which the bank data is residing)
> > - bulk data load/unload occurs with data packets sized 256 bytes, 
> of 
> > which each byte represents 1 sample point (data is transferred in 
> > compressed format)
> > 
> > On the Emax, they seem to have decided that choosing for a 
> *standard* 
> > medium speed protocol was more important than choosing for a 
> > *proprietary* high speed protocol. So they went for the MIDI 
> > SYSES/MMA approach:
> > - all basic communication, including all commands/instructions, 
> > occurs at 31.25 Kbaud, no matter if the DIN5 MIDI sockets or the 
> DB9 
> > RS422 port are being used.
> > - loading/unloading banks requires the full set of SYSEX 
commands. 
> > Hence to simply download the parameters of just one voice of just 
> one 
> > preset, already multiple commands must be exchanged with the 
Emax. 
> > This is due to the fact that in general only one parameter can be 
> > transferred per command. And this must be done at the slow 31.25 
> > Kbaud speed...mmmm...
> > - bulk data (sample) load/unload occurs with data packets sized 
> only 
> > 120 bytes (MMA standard). Moreover each sample point requires 12 
> bits 
> > now instead of 8 bits on the EII since data is transferred in 
> linear 
> > format instead of compressed format.
> > As a consequence, loading/unloading banks is much slower than on 
> the 
> > EII. Of course, once they released the Emax-II, they would have 
> faced 
> > problems anyway. This machine could have up to 8MB banks and 
> doesn't 
> > use compression, so even at full 500 kbaud speed and using only 
one 
> > command - which is impossible in reality - the Emax-II would 
> require 
> > at least 2.7 minutes for loading/unloading banks. Fortunately 
there 
> > was something invented called SCSI :-)
> > 
> > 
> > 
> > 
> > Have a look at the MIDI spec for the Emax V3.0 software. The fast 
> (RS422) dumps use a protocol based on the MIDI SDS but slightly 
> modified. The 
> > sample data is dumped as 12 bit linear but the samples are packed 
> so that two 12 bit samples are transferred in three 8 bit bytes. It 
> is also of note that 
> > sending 8 bit wide data in this way violates the MIDI standard, 
as 
> bit7 is always reserved as an indicator of a status byte. Of course 
> this is not really an 
> > issue here as the 500k baud RS422 data is only being transferred 
> to/from the Emax so no other MIDI devices will ever see this 
> violation of the 
> > standard. But the outcome is that dumping samples as 12 bit only 
> takes 50% longer than dumping as 8 bit compressed. Doing a proper 
> MIDI SDS dump 
> > of 8 bit or 12 bit data actually takes the same amount of time as 
> only 7 data bits can be transferred for each byte in the message. 
So 
> an 8 bit dump 
> > takes two bytes per sample (7 + 1) while a 12 bit dump also 
> requires two bytes per sample (7 + 5). 16 bit dumps are even slower 
> as they require three 
> > bytes per sample (7 + 7 + 2).
> > 
> > As you have said, the failure to provide a means of directly 
> transferring banks into memory via RS422 seems to be the problem in 
> the Emax, at least as 
> > documented in the V3.0 MIDI spec. But if the V3.0 spec already 
> provides all the functions required to load banks from the CDROM 
> drive using MIDI 
> > SYSEX and RS422, then why is V3.2 or the SE software claimed to 
add 
> OMI CDROM support? It still seems likely to me that some extra 
> functions were 
> > added in those versions to support fast bank loading via RS422. 
If 
> not, then the OMI CDROM drive would have to be converting the 8 bit 
> compressed 
> > sample data on the CDROM to 12 bit linear in order to dump the 
> samples into the Emax. The Emax would then have to convert the 12 
bit 
> linear samples 
> > back to compressed 8 bit samples. The transfer of samples would 
> also take 50% longer for 12 bit linear compared to 8 bit 
compressed. 
> And of course 
> > there would be no way for sequencer data included in the bank to 
be 
> loaded into the Emax. I could be wrong, but it just seems unlikely 
> Emu would have 
> > made it so difficult when a small software update to the Emax 
could 
> make bank dumping work in much the same way as the EII.
> > 
> > >
> > 
> > Nevertheless I will still do some experiments to find out if the 
> Emax 
> > OS doesn't have any "fast bank load" commands... 
> > By the way: does anyone know whether the binary code of the Emax 
OS 
> > can easily be de-compiled/disassembled in some way in order to 
get 
> > some kind of source code ? Is a simple Z80 disassembler 
sufficient ?
> > 
> > 
> > 
> > 
> > Unfortunately it seems the only way is to experiment and see what 
> can be uncovered. The Emax NS32000 main CPU code can be 
disassembled 
> but it is 
> > not a common processor. The hard part of analyzing the 
disassembled 
> code is working out where the program and data begins and ends as 
> well as what 
> > interrupt routines are being handled at runtime and how they 
> interact. You would need to combine together the code from the disk 
> OS image and the 
> > EPROM into a processor memory map. Various hardware peripherals 
> will also probably exist at certain addresses in the memory map. To 
> pull it all 
> > together you will ideally have the circuit schematics, the memory 
> map, CPU/chip documentation plus a detailed design description of 
how 
> the system 
> > works. Often much of this data can be found in the product 
service 
> manual. Then you need to determine which routines are called when 
> MIDI/RS422 
> > interrupts are handled. Testing with a logic analyzer probing the 
> CPU would certainly make that easier.
> > 
> > /Tristan
> > 
> > >
> > 
> > 
> > ///E-Synthesist 
> > 
> > --- In emax@yahoogroups.com, tu@ wrote:
> > >
> > > That seems excessively slow, as the EII could load a similar 
> sized 
> > bank from the same CDROM 
> > > drive in 12 seconds. Its hard to imagine Emu would not have 
> > implemented a similar load time on 
> > > the Emax if all it took was adding a software routine. But then 
> > again, stranger things have 
> > > happened...
> > > 
> > > /Tristan
> > > 
> > > Quoting John Silveria II <john@>:
> > > 
> > > > Somewhere, and I can't remember where, I read that the CD-Rom 
> > drive
> > > > took 
> > > > up to 5 minutes to load a bank. I wish I could remember 
where. 
Show quoted textHide quoted text
> So
> > > > indeed 
> > > > it was not only as slow as typical SYSEX load, it could 
> actually 
> > take
> > > > 
> > > > longer.
> > > > 
> > > > -- 
> > > > Yahoo! Messenger: EmaxJS
> > > > The Silveria Family Website and Emax and Emax II User's Group
> > > > http://www.silveriafamily.com
> > > > 
> > > >
> > >
> >
>

Re: RS422 fun

2008-11-11 by esynthesist

Yes it's about the same concept as on the EII: taking an exact dump 
of the internal Emax memory at 500 kbaud in both directions. Or in 
other words... transferring an EMX file across the serial line 
(except for the EMX 39 byte header string of course).

But there are two major drawbacks compared with the EII: 
1/ the Emax uses the MMA standard to accomplish this dump, meaning 
that the data is sent in packets of 120 bytes instead of 256 bytes, 
which is slower.
2/ it's not possible to dump specific memory segments, the whole 
thing must be dumped in one sequential loop from the very beginning 
(position 0) to the very end (position 552959). 

The second one is a BIG problem: it means that if something goes 
wrong (like a bad packet) the whole dump must be restarted.
And... since the PC RS422 communication line with the Emax is not 
optimal, this kind of error will for sure occur during a bank 
transfer. On the EII, this means simply re-asking for the particular 
bad data packet, but on the Emax you have to start all over again.

In practice this means that a full load/unload is simply not possible 
with my current hardware (USB-RS422 and USB-RS232 converters of all 
kinds) because the loop is restarted endlessly. At the end of the 
week I'll try an non-USB port device, I hope that one will work.
If not, a custom RS422 PC port must be built for the Emax/EII, based 
on the RS422 circuits & ICs of the Mac.

///E-Synthesist

--- In emax@yahoogroups.com, tu@... wrote:
>
> Fantastic! So, is it the same method that the EII uses for bank 
transfer or something else? Is there 
> any chance you could document the protocol? 
> 
> I think 25-30 seconds should be acceptable for Emax I bank loads. 
At least it provides an option 
> for those who can't or don't want to add SCSI. 
> 
> The Emax II load time does sound a bit slow. But it might still be 
of use if someone had a working 
> Emax II with a dead SCSI chip.
> 
> Out of interest, can the Emax II directly load an Emax I bank (with 
compressed 8 bit samples) in 
> this way? 
> 
> /Tristan
> 
> Tuesday, November 11, 2008, 3:04:25 AM, you wrote:
> 
> >
> After some experiments during the weekend, the current status of my 
> little RS422 project is that I know how to do *fast* bank 
> loads/unloads on the Emax via RS422. 
> This should reduce the total data transfer time to 25-30 seconds on 
> the Emax-I instead of the 2-3 minutes of Alchemy. Most probably 
this 
> was also the total load time of the OMI CDS3 system, which is - 
let's 
> say - "acceptable"... 
> That's about the same speed as loading from a floppy :-) but the 
> biggest advantage would be that one would have immediate access to 
> hundreds of banks on the PC harddrive instead of having to copy 
> individual banks to floppy disks first... 
> Still SCSI is a much better alternative... for those having a rev2 
or 
> rev3 board, and for those using the Emax-II. BTW at RS422 speed, 
the 
> data transfer time on a fully loaded Emax-II Turbo 8M would be 
about 
> 7 minutes :-). Fortunately every Emax-II is equipped with SCSI.
> 
> I have to write some decent software now which supports the full 
Emax 
> handshaking protocol. But I'm pretty sure that the USB<-->RS422 
> converters will not be the best solution for this communication - 
> just like with the EII the communication seems to be quite 
unreliable 
> when transmitting data from the PC to the Emax, as a consequence 
the 
> total transfer time increases dramatically due to handshaking 
> overhead. 
> At the end of the week I will have a PCCard RS422 port on my 
laptop. 
> This piece of hardware does not suffer from USB latency, so I hope 
it 
> will work better...
> 
> ///E-Synthesist
> 
> --- In emax@yahoogroups.com, "esynthesist" <esynthesist@> wrote:
> >
> > Yes, I was also thinking there must be some dedicated command 
(set) 
> > for fast load/unload. But the fact that John remembered a load 
time 
> > of 5 minutes for the OMI cdroms made me doubt again... On the 
other 
> > hand it is true that OMI cdroms could only be used after the 
> release 
> > of OS 3.2, so this is indeed an indication that additional 
commands 
> > have been added, or at least some changes have been applied. I 
also 
> > observed that the v 3.2 MIDI protocol is not 100% behaving as 
> > described in the v 3.0 document, e.g. the timeout handling is 
> > different. So there are also changes in the 'normal' SYSEX/MMA 
> > protocol.
> > By the way: the OMI drive also required a firmware update in 
order 
> to 
> > be compatible with the Emax. Question is of course whether this 
was 
> > just a small firmware update (to support the newly added commands 
> in 
> > the Emax OS) or a huge piece of Emax-specific code (to implement 
> the 
> > full SYSEX/MMA command set - which is indeed quite unlikely) ...
> > 
> > The Emax-II and EIII indeed have a filesystem which is optimized 
> for 
> > handling different banksizes; I have the specs here because I 
> needed 
> > them for EMXP. The EII and Emax are using filesystems with fixed 
> > filesizes in a sequential order.
> > 
> > Since I don't have any Emax OMI cdrom disk I'm not even sure 
> whether 
> > the banks on these disks are "EMX-like" 8-bit images or expanded 
12 
> > bit images. It makes sense that they are 8-bit, because this 
> allowed 
> > OMI to put more banks on a CD, to transfer them faster to the 
Emax 
> > (if EII-like commands have been implemented in the Emax OS of 
> course) 
> > and to use the same bank layout as on the Emax floppy and Emax 
> > harddisk banks.
> > 
> > So despite the "5 minutes load time" note from John, I think we 
can 
> > still assume that there is some specific command set in V3.2 
which 
> > enables fast bank loads. I will try to find them out during the 
> > weekend, either by experimenting or by looking into the OS 
> > binary/disassembled code...
> > 
> > ///E-Synthesist
> > 
> > 
> > 
> > --- In emax@yahoogroups.com, tu@ wrote:
> > >
> > > 
> > > Thursday, November 6, 2008, 4:23:43 AM, you wrote:
> > > 
> > > >
> > > But the 5 minutes load time may have been reality...
> > > 
> > > This can explain why I don't know anyone and find no reference 
at 
> > all 
> > > of anyone who actually used this CD-ROM drive with the Emax. If 
> > this 
> > > 5 minutes load time is true, this must have resulted in a 
> > commercial 
> > > failure for OMI when they launched the Emax OMI cd disks... but 
> > they 
> > > probably released these disks also in Mac/SD format ?
> > > 
> > > 
> > > 
> > > 
> > > Yes, such a slow load time would have been a major marketing 
> > problem. I find it difficult to imagine that Emu would not have 
> added 
> > the small amount of 
> > > extra code required to load in a bank quickly via RS422. If 
they 
> > wanted to sell Emaxes then surely there was a strong incentive to 
> > make the sound 
> > > library efficient to use. I suspect the OMI CDROM system for 
the 
> > Emax was not a major market success because of the cost. The OMI 
> > CDROM drive, or 
> > > even a Mac with a CDROM drive, would have cost a significant 
> > proportion of the cost of an Emax. The average musician probably 
> > would not have been 
> > > able to justify that additional expense. Particularly so given 
> that 
> > early CDROM drives were rather fragile.
> > > 
> > > >
> > > 
> > > And yes, Emu has done strange things. E.g. the EII cdrom kit 
> > > supported a "folder" or "category" system: the banks on a disk 
> > could 
> > > be put in folders (like bank "piano" in folder "acoustic 
> > keyboards") 
> > > to make navigation much easier. This feature was not available 
on 
> > the 
> > > Emax and EIII harddisks. Maybe Emu considered this to be a 
> feature 
> > of 
> > > OMI and not of Emu themselves, but they could have learned from 
> > > that...
> > > 
> > > 
> > > 
> > > 
> > > Surely the category organisation was only a feature of the OMI 
> > CDROM system, as the EII had no control over it. So it was OMI's 
> > CDROM format, not 
> > > Emu's format. But this also gave OMI the flexibility to put as 
> many 
> > banks on the disk as they wanted and to organise them as they 
> wanted. 
> > There was 
> > > no restriction on how OMI could do this as long as they could 
> serve 
> > up the full memory image of each bank to the EII via the RS422 
port 
> > when required.
> > > 
> > > Don't the Emax and the EII hard disk formats allocate a fixed 
> > number of banks for the disk? I believe you cannot fit any more 
> banks 
> > on the disk even if 
> > > the existing banks are only half full of samples. Presumably 
this 
> > is because the Emax and EII use a fixed memory size for each bank 
> and 
> > the complete 
> > > data for the bank is copied directly between memory and disk 
when 
> > you load or save a bank. Each hard disk bank is a the equivalent 
of 
> > one floppy disk 
> > > image minus the OS data. I believe the Emax II and EIII use 
> > variable sized banks. Therefore the number of banks stored on a 
> hard 
> > disk or CDROM 
> > > depends on how much data is contained in each bank. But I 
believe 
> > there is still a limit of 100 banks per disk. 
> > > 
> > > >
> > > 
> > > 
> > > 
> > > RS422 Communication with the Emulator was designed based on 
> > following 
> > > key principles:
> > > - all communication, including request/reply for parameter 
> changes, 
> > > occurs at 500 Kbaud
> > > - a whole bank can be downloaded/loaded with one special 
designed 
> > > type of command (a command which actually directly reads/writes 
> the 
> > > RAM memory segments in which the bank data is residing)
> > > - bulk data load/unload occurs with data packets sized 256 
bytes, 
> > of 
> > > which each byte represents 1 sample point (data is transferred 
in 
> > > compressed format)
> > > 
> > > On the Emax, they seem to have decided that choosing for a 
> > *standard* 
> > > medium speed protocol was more important than choosing for a 
> > > *proprietary* high speed protocol. So they went for the MIDI 
> > > SYSES/MMA approach:
> > > - all basic communication, including all commands/instructions, 
> > > occurs at 31.25 Kbaud, no matter if the DIN5 MIDI sockets or 
the 
> > DB9 
> > > RS422 port are being used.
> > > - loading/unloading banks requires the full set of SYSEX 
> commands. 
> > > Hence to simply download the parameters of just one voice of 
just 
> > one 
> > > preset, already multiple commands must be exchanged with the 
> Emax. 
> > > This is due to the fact that in general only one parameter can 
be 
> > > transferred per command. And this must be done at the slow 
31.25 
> > > Kbaud speed...mmmm...
> > > - bulk data (sample) load/unload occurs with data packets sized 
> > only 
> > > 120 bytes (MMA standard). Moreover each sample point requires 
12 
> > bits 
> > > now instead of 8 bits on the EII since data is transferred in 
> > linear 
> > > format instead of compressed format.
> > > As a consequence, loading/unloading banks is much slower than 
on 
> > the 
> > > EII. Of course, once they released the Emax-II, they would have 
> > faced 
> > > problems anyway. This machine could have up to 8MB banks and 
> > doesn't 
> > > use compression, so even at full 500 kbaud speed and using only 
> one 
> > > command - which is impossible in reality - the Emax-II would 
> > require 
> > > at least 2.7 minutes for loading/unloading banks. Fortunately 
> there 
> > > was something invented called SCSI :-)
> > > 
> > > 
> > > 
> > > 
> > > Have a look at the MIDI spec for the Emax V3.0 software. The 
fast 
> > (RS422) dumps use a protocol based on the MIDI SDS but slightly 
> > modified. The 
> > > sample data is dumped as 12 bit linear but the samples are 
packed 
> > so that two 12 bit samples are transferred in three 8 bit bytes. 
It 
> > is also of note that 
> > > sending 8 bit wide data in this way violates the MIDI standard, 
> as 
> > bit7 is always reserved as an indicator of a status byte. Of 
course 
> > this is not really an 
> > > issue here as the 500k baud RS422 data is only being 
transferred 
> > to/from the Emax so no other MIDI devices will ever see this 
> > violation of the 
> > > standard. But the outcome is that dumping samples as 12 bit 
only 
> > takes 50% longer than dumping as 8 bit compressed. Doing a proper 
> > MIDI SDS dump 
> > > of 8 bit or 12 bit data actually takes the same amount of time 
as 
> > only 7 data bits can be transferred for each byte in the message. 
> So 
> > an 8 bit dump 
> > > takes two bytes per sample (7 + 1) while a 12 bit dump also 
> > requires two bytes per sample (7 + 5). 16 bit dumps are even 
slower 
> > as they require three 
> > > bytes per sample (7 + 7 + 2).
> > > 
> > > As you have said, the failure to provide a means of directly 
> > transferring banks into memory via RS422 seems to be the problem 
in 
> > the Emax, at least as 
> > > documented in the V3.0 MIDI spec. But if the V3.0 spec already 
> > provides all the functions required to load banks from the CDROM 
> > drive using MIDI 
> > > SYSEX and RS422, then why is V3.2 or the SE software claimed to 
> add 
> > OMI CDROM support? It still seems likely to me that some extra 
> > functions were 
> > > added in those versions to support fast bank loading via RS422. 
> If 
> > not, then the OMI CDROM drive would have to be converting the 8 
bit 
> > compressed 
> > > sample data on the CDROM to 12 bit linear in order to dump the 
> > samples into the Emax. The Emax would then have to convert the 12 
> bit 
> > linear samples 
> > > back to compressed 8 bit samples. The transfer of samples would 
> > also take 50% longer for 12 bit linear compared to 8 bit 
> compressed. 
> > And of course 
> > > there would be no way for sequencer data included in the bank 
to 
> be 
> > loaded into the Emax. I could be wrong, but it just seems 
unlikely 
> > Emu would have 
> > > made it so difficult when a small software update to the Emax 
> could 
> > make bank dumping work in much the same way as the EII.
> > > 
> > > >
> > > 
> > > Nevertheless I will still do some experiments to find out if 
the 
> > Emax 
> > > OS doesn't have any "fast bank load" commands... 
> > > By the way: does anyone know whether the binary code of the 
Emax 
> OS 
> > > can easily be de-compiled/disassembled in some way in order to 
> get 
> > > some kind of source code ? Is a simple Z80 disassembler 
> sufficient ?
> > > 
> > > 
> > > 
> > > 
> > > Unfortunately it seems the only way is to experiment and see 
what 
> > can be uncovered. The Emax NS32000 main CPU code can be 
> disassembled 
> > but it is 
> > > not a common processor. The hard part of analyzing the 
> disassembled 
> > code is working out where the program and data begins and ends as 
> > well as what 
> > > interrupt routines are being handled at runtime and how they 
> > interact. You would need to combine together the code from the 
disk 
> > OS image and the 
> > > EPROM into a processor memory map. Various hardware peripherals 
> > will also probably exist at certain addresses in the memory map. 
To 
> > pull it all 
> > > together you will ideally have the circuit schematics, the 
memory 
> > map, CPU/chip documentation plus a detailed design description of 
> how 
> > the system 
> > > works. Often much of this data can be found in the product 
> service 
> > manual. Then you need to determine which routines are called when 
> > MIDI/RS422 
> > > interrupts are handled. Testing with a logic analyzer probing 
the 
> > CPU would certainly make that easier.
> > > 
> > > /Tristan
> > > 
> > > >
> > > 
> > > 
> > > ///E-Synthesist 
> > > 
> > > --- In emax@yahoogroups.com, tu@ wrote:
> > > >
> > > > That seems excessively slow, as the EII could load a similar 
> > sized 
> > > bank from the same CDROM 
> > > > drive in 12 seconds. Its hard to imagine Emu would not have 
> > > implemented a similar load time on 
> > > > the Emax if all it took was adding a software routine. But 
then 
> > > again, stranger things have 
> > > > happened...
> > > > 
> > > > /Tristan
> > > > 
> > > > Quoting John Silveria II <john@>:
> > > > 
> > > > > Somewhere, and I can't remember where, I read that the CD-
Rom 
> > > drive
> > > > > took 
> > > > > up to 5 minutes to load a bank. I wish I could remember 
> where. 
> > So
> > > > > indeed 
> > > > > it was not only as slow as typical SYSEX load, it could 
> > actually 
> > > take
> > > > > 
> > > > > longer.
> > > > > 
> > > > > -- 
> > > > > Yahoo! Messenger: EmaxJS
> > > > > The Silveria Family Website and Emax and Emax II User's 
Group
Show quoted textHide quoted text
> > > > > http://www.silveriafamily.com
> > > > > 
> > > > >
> > > >
> > >
> >
>

Re: [emax] Re: RS422 fun

2008-11-14 by tu@...

Ok, that is interesting.

An alternative to direct connection of the RS422 to the PC would be a microcontroller sitting 
between the PC and sampler. I think someone suggested that before. It could respond to the 
sampler with tight timing but handle the loose timing over the PC connection. I guess the PC side 
could be implemented with either RS-232 or USB. But obviously USB would require a lot more 
coding than simply translating RS422 and RS232 port protocols with a bit of buffering in between.

/Tristan

Wednesday, November 12, 2008, 1:15:37 AM, you wrote:

>
Yes it's about the same concept as on the EII: taking an exact dump 
of the internal Emax memory at 500 kbaud in both directions. Or in 
other words... transferring an EMX file across the serial line 
(except for the EMX 39 byte header string of course).

But there are two major drawbacks compared with the EII: 
1/ the Emax uses the MMA standard to accomplish this dump, meaning 
that the data is sent in packets of 120 bytes instead of 256 bytes, 
which is slower.
2/ it's not possible to dump specific memory segments, the whole 
thing must be dumped in one sequential loop from the very beginning 
(position 0) to the very end (position 552959). 

The second one is a BIG problem: it means that if something goes 
wrong (like a bad packet) the whole dump must be restarted.
And... since the PC RS422 communication line with the Emax is not 
optimal, this kind of error will for sure occur during a bank 
transfer. On the EII, this means simply re-asking for the particular 
bad data packet, but on the Emax you have to start all over again.

In practice this means that a full load/unload is simply not possible 
with my current hardware (USB-RS422 and USB-RS232 converters of all 
kinds) because the loop is restarted endlessly. At the end of the 
week I'll try an non-USB port device, I hope that one will work.
If not, a custom RS422 PC port must be built for the Emax/EII, based 
on the RS422 circuits & ICs of the Mac.

///E-Synthesist

--- In emax@yahoogroups.com, tu@... wrote:
>
> Fantastic! So, is it the same method that the EII uses for bank 
transfer or something else? Is there 
> any chance you could document the protocol? 
> 
> I think 25-30 seconds should be acceptable for Emax I bank loads. 
At least it provides an option 
> for those who can't or don't want to add SCSI. 
> 
> The Emax II load time does sound a bit slow. But it might still be 
of use if someone had a working 
> Emax II with a dead SCSI chip.
> 
> Out of interest, can the Emax II directly load an Emax I bank (with 
compressed 8 bit samples) in 
> this way? 
> 
> /Tristan
> 
> Tuesday, November 11, 2008, 3:04:25 AM, you wrote:
> 
> >
> After some experiments during the weekend, the current status of my 
> little RS422 project is that I know how to do *fast* bank 
> loads/unloads on the Emax via RS422. 
> This should reduce the total data transfer time to 25-30 seconds on 
> the Emax-I instead of the 2-3 minutes of Alchemy. Most probably 
this 
> was also the total load time of the OMI CDS3 system, which is - 
let's 
> say - "acceptable"... 
> That's about the same speed as loading from a floppy :-) but the 
> biggest advantage would be that one would have immediate access to 
> hundreds of banks on the PC harddrive instead of having to copy 
> individual banks to floppy disks first... 
> Still SCSI is a much better alternative... for those having a rev2 
or 
> rev3 board, and for those using the Emax-II. BTW at RS422 speed, 
the 
> data transfer time on a fully loaded Emax-II Turbo 8M would be 
about 
> 7 minutes :-). Fortunately every Emax-II is equipped with SCSI.
> 
> I have to write some decent software now which supports the full 
Emax 
> handshaking protocol. But I'm pretty sure that the USB<-->RS422 
> converters will not be the best solution for this communication - 
> just like with the EII the communication seems to be quite 
unreliable 
> when transmitting data from the PC to the Emax, as a consequence 
the 
> total transfer time increases dramatically due to handshaking 
> overhead. 
> At the end of the week I will have a PCCard RS422 port on my 
laptop. 
> This piece of hardware does not suffer from USB latency, so I hope 
it 
> will work better...
> 
> ///E-Synthesist
> 
> --- In emax@yahoogroups.com, "esynthesist" <esynthesist@> wrote:
> >
> > Yes, I was also thinking there must be some dedicated command 
(set) 
> > for fast load/unload. But the fact that John remembered a load 
time 
> > of 5 minutes for the OMI cdroms made me doubt again... On the 
other 
> > hand it is true that OMI cdroms could only be used after the 
> release 
> > of OS 3.2, so this is indeed an indication that additional 
commands 
> > have been added, or at least some changes have been applied. I 
also 
> > observed that the v 3.2 MIDI protocol is not 100% behaving as 
> > described in the v 3.0 document, e.g. the timeout handling is 
> > different. So there are also changes in the 'normal' SYSEX/MMA 
> > protocol.
> > By the way: the OMI drive also required a firmware update in 
order 
> to 
> > be compatible with the Emax. Question is of course whether this 
was 
> > just a small firmware update (to support the newly added commands 
> in 
> > the Emax OS) or a huge piece of Emax-specific code (to implement 
> the 
> > full SYSEX/MMA command set - which is indeed quite unlikely) ...
> > 
> > The Emax-II and EIII indeed have a filesystem which is optimized 
> for 
> > handling different banksizes; I have the specs here because I 
> needed 
> > them for EMXP. The EII and Emax are using filesystems with fixed 
> > filesizes in a sequential order.
> > 
> > Since I don't have any Emax OMI cdrom disk I'm not even sure 
> whether 
> > the banks on these disks are "EMX-like" 8-bit images or expanded 
12 
> > bit images. It makes sense that they are 8-bit, because this 
> allowed 
> > OMI to put more banks on a CD, to transfer them faster to the 
Emax 
> > (if EII-like commands have been implemented in the Emax OS of 
> course) 
> > and to use the same bank layout as on the Emax floppy and Emax 
> > harddisk banks.
> > 
> > So despite the "5 minutes load time" note from John, I think we 
can 
> > still assume that there is some specific command set in V3.2 
which 
> > enables fast bank loads. I will try to find them out during the 
> > weekend, either by experimenting or by looking into the OS 
> > binary/disassembled code...
> > 
> > ///E-Synthesist
> > 
> > 
> > 
> > --- In emax@yahoogroups.com, tu@ wrote:
> > >
> > > 
> > > Thursday, November 6, 2008, 4:23:43 AM, you wrote:
> > > 
> > > >
> > > But the 5 minutes load time may have been reality...
> > > 
> > > This can explain why I don't know anyone and find no reference 
at 
> > all 
> > > of anyone who actually used this CD-ROM drive with the Emax. If 
> > this 
> > > 5 minutes load time is true, this must have resulted in a 
> > commercial 
> > > failure for OMI when they launched the Emax OMI cd disks... but 
> > they 
> > > probably released these disks also in Mac/SD format ?
> > > 
> > > 
> > > 
> > > 
> > > Yes, such a slow load time would have been a major marketing 
> > problem. I find it difficult to imagine that Emu would not have 
> added 
> > the small amount of 
> > > extra code required to load in a bank quickly via RS422. If 
they 
> > wanted to sell Emaxes then surely there was a strong incentive to 
> > make the sound 
> > > library efficient to use. I suspect the OMI CDROM system for 
the 
> > Emax was not a major market success because of the cost. The OMI 
> > CDROM drive, or 
> > > even a Mac with a CDROM drive, would have cost a significant 
> > proportion of the cost of an Emax. The average musician probably 
> > would not have been 
> > > able to justify that additional expense. Particularly so given 
> that 
> > early CDROM drives were rather fragile.
> > > 
> > > >
> > > 
> > > And yes, Emu has done strange things. E.g. the EII cdrom kit 
> > > supported a "folder" or "category" system: the banks on a disk 
> > could 
> > > be put in folders (like bank "piano" in folder "acoustic 
> > keyboards") 
> > > to make navigation much easier. This feature was not available 
on 
> > the 
> > > Emax and EIII harddisks. Maybe Emu considered this to be a 
> feature 
> > of 
> > > OMI and not of Emu themselves, but they could have learned from 
> > > that...
> > > 
> > > 
> > > 
> > > 
> > > Surely the category organisation was only a feature of the OMI 
> > CDROM system, as the EII had no control over it. So it was OMI's 
> > CDROM format, not 
> > > Emu's format. But this also gave OMI the flexibility to put as 
> many 
> > banks on the disk as they wanted and to organise them as they 
> wanted. 
> > There was 
> > > no restriction on how OMI could do this as long as they could 
> serve 
> > up the full memory image of each bank to the EII via the RS422 
port 
> > when required.
> > > 
> > > Don't the Emax and the EII hard disk formats allocate a fixed 
> > number of banks for the disk? I believe you cannot fit any more 
> banks 
> > on the disk even if 
> > > the existing banks are only half full of samples. Presumably 
this 
> > is because the Emax and EII use a fixed memory size for each bank 
> and 
> > the complete 
> > > data for the bank is copied directly between memory and disk 
when 
> > you load or save a bank. Each hard disk bank is a the equivalent 
of 
> > one floppy disk 
> > > image minus the OS data. I believe the Emax II and EIII use 
> > variable sized banks. Therefore the number of banks stored on a 
> hard 
> > disk or CDROM 
> > > depends on how much data is contained in each bank. But I 
believe 
> > there is still a limit of 100 banks per disk. 
> > > 
> > > >
> > > 
> > > 
> > > 
> > > RS422 Communication with the Emulator was designed based on 
> > following 
> > > key principles:
> > > - all communication, including request/reply for parameter 
> changes, 
> > > occurs at 500 Kbaud
> > > - a whole bank can be downloaded/loaded with one special 
designed 
> > > type of command (a command which actually directly reads/writes 
> the 
> > > RAM memory segments in which the bank data is residing)
> > > - bulk data load/unload occurs with data packets sized 256 
bytes, 
> > of 
> > > which each byte represents 1 sample point (data is transferred 
in 
> > > compressed format)
> > > 
> > > On the Emax, they seem to have decided that choosing for a 
> > *standard* 
> > > medium speed protocol was more important than choosing for a 
> > > *proprietary* high speed protocol. So they went for the MIDI 
> > > SYSES/MMA approach:
> > > - all basic communication, including all commands/instructions, 
> > > occurs at 31.25 Kbaud, no matter if the DIN5 MIDI sockets or 
the 
> > DB9 
> > > RS422 port are being used.
> > > - loading/unloading banks requires the full set of SYSEX 
> commands. 
> > > Hence to simply download the parameters of just one voice of 
just 
> > one 
> > > preset, already multiple commands must be exchanged with the 
> Emax. 
> > > This is due to the fact that in general only one parameter can 
be 
> > > transferred per command. And this must be done at the slow 
31.25 
> > > Kbaud speed...mmmm...
> > > - bulk data (sample) load/unload occurs with data packets sized 
> > only 
> > > 120 bytes (MMA standard). Moreover each sample point requires 
12 
> > bits 
> > > now instead of 8 bits on the EII since data is transferred in 
> > linear 
> > > format instead of compressed format.
> > > As a consequence, loading/unloading banks is much slower than 
on 
> > the 
> > > EII. Of course, once they released the Emax-II, they would have 
> > faced 
> > > problems anyway. This machine could have up to 8MB banks and 
> > doesn't 
> > > use compression, so even at full 500 kbaud speed and using only 
> one 
> > > command - which is impossible in reality - the Emax-II would 
> > require 
> > > at least 2.7 minutes for loading/unloading banks. Fortunately 
> there 
> > > was something invented called SCSI :-)
> > > 
> > > 
> > > 
> > > 
> > > Have a look at the MIDI spec for the Emax V3.0 software. The 
fast 
> > (RS422) dumps use a protocol based on the MIDI SDS but slightly 
> > modified. The 
> > > sample data is dumped as 12 bit linear but the samples are 
packed 
> > so that two 12 bit samples are transferred in three 8 bit bytes. 
It 
> > is also of note that 
> > > sending 8 bit wide data in this way violates the MIDI standard, 
> as 
> > bit7 is always reserved as an indicator of a status byte. Of 
course 
> > this is not really an 
> > > issue here as the 500k baud RS422 data is only being 
transferred 
> > to/from the Emax so no other MIDI devices will ever see this 
> > violation of the 
> > > standard. But the outcome is that dumping samples as 12 bit 
only 
> > takes 50% longer than dumping as 8 bit compressed. Doing a proper 
> > MIDI SDS dump 
> > > of 8 bit or 12 bit data actually takes the same amount of time 
as 
> > only 7 data bits can be transferred for each byte in the message. 
> So 
> > an 8 bit dump 
> > > takes two bytes per sample (7 + 1) while a 12 bit dump also 
> > requires two bytes per sample (7 + 5). 16 bit dumps are even 
slower 
> > as they require three 
> > > bytes per sample (7 + 7 + 2).
> > > 
> > > As you have said, the failure to provide a means of directly 
> > transferring banks into memory via RS422 seems to be the problem 
in 
> > the Emax, at least as 
> > > documented in the V3.0 MIDI spec. But if the V3.0 spec already 
> > provides all the functions required to load banks from the CDROM 
> > drive using MIDI 
> > > SYSEX and RS422, then why is V3.2 or the SE software claimed to 
> add 
> > OMI CDROM support? It still seems likely to me that some extra 
> > functions were 
> > > added in those versions to support fast bank loading via RS422. 
> If 
> > not, then the OMI CDROM drive would have to be converting the 8 
bit 
> > compressed 
> > > sample data on the CDROM to 12 bit linear in order to dump the 
> > samples into the Emax. The Emax would then have to convert the 12 
> bit 
> > linear samples 
> > > back to compressed 8 bit samples. The transfer of samples would 
> > also take 50% longer for 12 bit linear compared to 8 bit 
> compressed. 
> > And of course 
> > > there would be no way for sequencer data included in the bank 
to 
> be 
> > loaded into the Emax. I could be wrong, but it just seems 
unlikely 
> > Emu would have 
> > > made it so difficult when a small software update to the Emax 
> could 
> > make bank dumping work in much the same way as the EII.
> > > 
> > > >
> > > 
> > > Nevertheless I will still do some experiments to find out if 
the 
> > Emax 
> > > OS doesn't have any "fast bank load" commands... 
> > > By the way: does anyone know whether the binary code of the 
Emax 
> OS 
> > > can easily be de-compiled/disassembled in some way in order to 
> get 
> > > some kind of source code ? Is a simple Z80 disassembler 
> sufficient ?
> > > 
> > > 
> > > 
> > > 
> > > Unfortunately it seems the only way is to experiment and see 
what 
> > can be uncovered. The Emax NS32000 main CPU code can be 
> disassembled 
> > but it is 
> > > not a common processor. The hard part of analyzing the 
> disassembled 
> > code is working out where the program and data begins and ends as 
> > well as what 
> > > interrupt routines are being handled at runtime and how they 
> > interact. You would need to combine together the code from the 
disk 
> > OS image and the 
> > > EPROM into a processor memory map. Various hardware peripherals 
> > will also probably exist at certain addresses in the memory map. 
To 
> > pull it all 
> > > together you will ideally have the circuit schematics, the 
memory 
> > map, CPU/chip documentation plus a detailed design description of 
> how 
> > the system 
> > > works. Often much of this data can be found in the product 
> service 
> > manual. Then you need to determine which routines are called when 
> > MIDI/RS422 
> > > interrupts are handled. Testing with a logic analyzer probing 
the 
> > CPU would certainly make that easier.
> > > 
> > > /Tristan
> > > 
> > > >
> > > 
> > > 
> > > ///E-Synthesist 
> > > 
> > > --- In emax@yahoogroups.com, tu@ wrote:
> > > >
> > > > That seems excessively slow, as the EII could load a similar 
> > sized 
> > > bank from the same CDROM 
> > > > drive in 12 seconds. Its hard to imagine Emu would not have 
> > > implemented a similar load time on 
> > > > the Emax if all it took was adding a software routine. But 
then 
> > > again, stranger things have 
> > > > happened...
> > > > 
> > > > /Tristan
> > > > 
> > > > Quoting John Silveria II <john@>:
> > > > 
> > > > > Somewhere, and I can't remember where, I read that the CD-
Rom 
> > > drive
> > > > > took 
> > > > > up to 5 minutes to load a bank. I wish I could remember 
> where. 
> > So
> > > > > indeed 
> > > > > it was not only as slow as typical SYSEX load, it could 
> > actually 
> > > take
> > > > > 
> > > > > longer.
> > > > > 
> > > > > -- 
> > > > > Yahoo! Messenger: EmaxJS
> > > > > The Silveria Family Website and Emax and Emax II User's 
Group
Show quoted textHide quoted text
> > > > > http://www.silveriafamily.com
> > > > > 
> > > > >
> > > >
> > >
> >
>

Re: RS422 fun

2008-11-16 by esynthesist

After some additional testing I'm pretty sure the problems are not 
caused by timing differences, but by voltage levels. 
I received a PCMCIA RS422 port this week, and this thing has even 
more problems with communicating with the EII and the Emax than my 
USB/RS422 converter device. And again the communication problem is to 
be found in the PC->Emax transmit part, not in the receive part.
I mentioned before that the Mac RS422 is sending very high signal 
levels (higher than "officially" allowed by the RS422 standard). The 
Emu samplers seem to rely on these high signals.
Conclusion: I give up the current experiments. Perhaps some time in 
the future I'll try to make a device based on Mac circuits...





--- In emax@yahoogroups.com, tu@... wrote:
>
> Ok, that is interesting.
> 
> An alternative to direct connection of the RS422 to the PC would be 
a microcontroller sitting 
> between the PC and sampler. I think someone suggested that before. 
It could respond to the 
> sampler with tight timing but handle the loose timing over the PC 
connection. I guess the PC side 
> could be implemented with either RS-232 or USB. But obviously USB 
would require a lot more 
> coding than simply translating RS422 and RS232 port protocols with 
a bit of buffering in between.
> 
> /Tristan
> 
> Wednesday, November 12, 2008, 1:15:37 AM, you wrote:
> 
> >
> Yes it's about the same concept as on the EII: taking an exact dump 
> of the internal Emax memory at 500 kbaud in both directions. Or in 
> other words... transferring an EMX file across the serial line 
> (except for the EMX 39 byte header string of course).
> 
> But there are two major drawbacks compared with the EII: 
> 1/ the Emax uses the MMA standard to accomplish this dump, meaning 
> that the data is sent in packets of 120 bytes instead of 256 bytes, 
> which is slower.
> 2/ it's not possible to dump specific memory segments, the whole 
> thing must be dumped in one sequential loop from the very beginning 
> (position 0) to the very end (position 552959). 
> 
> The second one is a BIG problem: it means that if something goes 
> wrong (like a bad packet) the whole dump must be restarted.
> And... since the PC RS422 communication line with the Emax is not 
> optimal, this kind of error will for sure occur during a bank 
> transfer. On the EII, this means simply re-asking for the 
particular 
> bad data packet, but on the Emax you have to start all over again.
> 
> In practice this means that a full load/unload is simply not 
possible 
> with my current hardware (USB-RS422 and USB-RS232 converters of all 
> kinds) because the loop is restarted endlessly. At the end of the 
> week I'll try an non-USB port device, I hope that one will work.
> If not, a custom RS422 PC port must be built for the Emax/EII, 
based 
> on the RS422 circuits & ICs of the Mac.
> 
> ///E-Synthesist
> 
> --- In emax@yahoogroups.com, tu@ wrote:
> >
> > Fantastic! So, is it the same method that the EII uses for bank 
> transfer or something else? Is there 
> > any chance you could document the protocol? 
> > 
> > I think 25-30 seconds should be acceptable for Emax I bank loads. 
> At least it provides an option 
> > for those who can't or don't want to add SCSI. 
> > 
> > The Emax II load time does sound a bit slow. But it might still 
be 
> of use if someone had a working 
> > Emax II with a dead SCSI chip.
> > 
> > Out of interest, can the Emax II directly load an Emax I bank 
(with 
> compressed 8 bit samples) in 
> > this way? 
> > 
> > /Tristan
> > 
> > Tuesday, November 11, 2008, 3:04:25 AM, you wrote:
> > 
> > >
> > After some experiments during the weekend, the current status of 
my 
> > little RS422 project is that I know how to do *fast* bank 
> > loads/unloads on the Emax via RS422. 
> > This should reduce the total data transfer time to 25-30 seconds 
on 
> > the Emax-I instead of the 2-3 minutes of Alchemy. Most probably 
> this 
> > was also the total load time of the OMI CDS3 system, which is - 
> let's 
> > say - "acceptable"... 
> > That's about the same speed as loading from a floppy :-) but the 
> > biggest advantage would be that one would have immediate access 
to 
> > hundreds of banks on the PC harddrive instead of having to copy 
> > individual banks to floppy disks first... 
> > Still SCSI is a much better alternative... for those having a 
rev2 
> or 
> > rev3 board, and for those using the Emax-II. BTW at RS422 speed, 
> the 
> > data transfer time on a fully loaded Emax-II Turbo 8M would be 
> about 
> > 7 minutes :-). Fortunately every Emax-II is equipped with SCSI.
> > 
> > I have to write some decent software now which supports the full 
> Emax 
> > handshaking protocol. But I'm pretty sure that the USB<-->RS422 
> > converters will not be the best solution for this communication - 
> > just like with the EII the communication seems to be quite 
> unreliable 
> > when transmitting data from the PC to the Emax, as a consequence 
> the 
> > total transfer time increases dramatically due to handshaking 
> > overhead. 
> > At the end of the week I will have a PCCard RS422 port on my 
> laptop. 
> > This piece of hardware does not suffer from USB latency, so I 
hope 
> it 
> > will work better...
> > 
> > ///E-Synthesist
> > 
> > --- In emax@yahoogroups.com, "esynthesist" <esynthesist@> wrote:
> > >
> > > Yes, I was also thinking there must be some dedicated command 
> (set) 
> > > for fast load/unload. But the fact that John remembered a load 
> time 
> > > of 5 minutes for the OMI cdroms made me doubt again... On the 
> other 
> > > hand it is true that OMI cdroms could only be used after the 
> > release 
> > > of OS 3.2, so this is indeed an indication that additional 
> commands 
> > > have been added, or at least some changes have been applied. I 
> also 
> > > observed that the v 3.2 MIDI protocol is not 100% behaving as 
> > > described in the v 3.0 document, e.g. the timeout handling is 
> > > different. So there are also changes in the 'normal' SYSEX/MMA 
> > > protocol.
> > > By the way: the OMI drive also required a firmware update in 
> order 
> > to 
> > > be compatible with the Emax. Question is of course whether this 
> was 
> > > just a small firmware update (to support the newly added 
commands 
> > in 
> > > the Emax OS) or a huge piece of Emax-specific code (to 
implement 
> > the 
> > > full SYSEX/MMA command set - which is indeed quite unlikely) ...
> > > 
> > > The Emax-II and EIII indeed have a filesystem which is 
optimized 
> > for 
> > > handling different banksizes; I have the specs here because I 
> > needed 
> > > them for EMXP. The EII and Emax are using filesystems with 
fixed 
> > > filesizes in a sequential order.
> > > 
> > > Since I don't have any Emax OMI cdrom disk I'm not even sure 
> > whether 
> > > the banks on these disks are "EMX-like" 8-bit images or 
expanded 
> 12 
> > > bit images. It makes sense that they are 8-bit, because this 
> > allowed 
> > > OMI to put more banks on a CD, to transfer them faster to the 
> Emax 
> > > (if EII-like commands have been implemented in the Emax OS of 
> > course) 
> > > and to use the same bank layout as on the Emax floppy and Emax 
> > > harddisk banks.
> > > 
> > > So despite the "5 minutes load time" note from John, I think we 
> can 
> > > still assume that there is some specific command set in V3.2 
> which 
> > > enables fast bank loads. I will try to find them out during the 
> > > weekend, either by experimenting or by looking into the OS 
> > > binary/disassembled code...
> > > 
> > > ///E-Synthesist
> > > 
> > > 
> > > 
> > > --- In emax@yahoogroups.com, tu@ wrote:
> > > >
> > > > 
> > > > Thursday, November 6, 2008, 4:23:43 AM, you wrote:
> > > > 
> > > > >
> > > > But the 5 minutes load time may have been reality...
> > > > 
> > > > This can explain why I don't know anyone and find no 
reference 
> at 
> > > all 
> > > > of anyone who actually used this CD-ROM drive with the Emax. 
If 
> > > this 
> > > > 5 minutes load time is true, this must have resulted in a 
> > > commercial 
> > > > failure for OMI when they launched the Emax OMI cd disks... 
but 
> > > they 
> > > > probably released these disks also in Mac/SD format ?
> > > > 
> > > > 
> > > > 
> > > > 
> > > > Yes, such a slow load time would have been a major marketing 
> > > problem. I find it difficult to imagine that Emu would not have 
> > added 
> > > the small amount of 
> > > > extra code required to load in a bank quickly via RS422. If 
> they 
> > > wanted to sell Emaxes then surely there was a strong incentive 
to 
> > > make the sound 
> > > > library efficient to use. I suspect the OMI CDROM system for 
> the 
> > > Emax was not a major market success because of the cost. The 
OMI 
> > > CDROM drive, or 
> > > > even a Mac with a CDROM drive, would have cost a significant 
> > > proportion of the cost of an Emax. The average musician 
probably 
> > > would not have been 
> > > > able to justify that additional expense. Particularly so 
given 
> > that 
> > > early CDROM drives were rather fragile.
> > > > 
> > > > >
> > > > 
> > > > And yes, Emu has done strange things. E.g. the EII cdrom kit 
> > > > supported a "folder" or "category" system: the banks on a 
disk 
> > > could 
> > > > be put in folders (like bank "piano" in folder "acoustic 
> > > keyboards") 
> > > > to make navigation much easier. This feature was not 
available 
> on 
> > > the 
> > > > Emax and EIII harddisks. Maybe Emu considered this to be a 
> > feature 
> > > of 
> > > > OMI and not of Emu themselves, but they could have learned 
from 
> > > > that...
> > > > 
> > > > 
> > > > 
> > > > 
> > > > Surely the category organisation was only a feature of the 
OMI 
> > > CDROM system, as the EII had no control over it. So it was 
OMI's 
> > > CDROM format, not 
> > > > Emu's format. But this also gave OMI the flexibility to put 
as 
> > many 
> > > banks on the disk as they wanted and to organise them as they 
> > wanted. 
> > > There was 
> > > > no restriction on how OMI could do this as long as they could 
> > serve 
> > > up the full memory image of each bank to the EII via the RS422 
> port 
> > > when required.
> > > > 
> > > > Don't the Emax and the EII hard disk formats allocate a fixed 
> > > number of banks for the disk? I believe you cannot fit any more 
> > banks 
> > > on the disk even if 
> > > > the existing banks are only half full of samples. Presumably 
> this 
> > > is because the Emax and EII use a fixed memory size for each 
bank 
> > and 
> > > the complete 
> > > > data for the bank is copied directly between memory and disk 
> when 
> > > you load or save a bank. Each hard disk bank is a the 
equivalent 
> of 
> > > one floppy disk 
> > > > image minus the OS data. I believe the Emax II and EIII use 
> > > variable sized banks. Therefore the number of banks stored on a 
> > hard 
> > > disk or CDROM 
> > > > depends on how much data is contained in each bank. But I 
> believe 
> > > there is still a limit of 100 banks per disk. 
> > > > 
> > > > >
> > > > 
> > > > 
> > > > 
> > > > RS422 Communication with the Emulator was designed based on 
> > > following 
> > > > key principles:
> > > > - all communication, including request/reply for parameter 
> > changes, 
> > > > occurs at 500 Kbaud
> > > > - a whole bank can be downloaded/loaded with one special 
> designed 
> > > > type of command (a command which actually directly 
reads/writes 
> > the 
> > > > RAM memory segments in which the bank data is residing)
> > > > - bulk data load/unload occurs with data packets sized 256 
> bytes, 
> > > of 
> > > > which each byte represents 1 sample point (data is 
transferred 
> in 
> > > > compressed format)
> > > > 
> > > > On the Emax, they seem to have decided that choosing for a 
> > > *standard* 
> > > > medium speed protocol was more important than choosing for a 
> > > > *proprietary* high speed protocol. So they went for the MIDI 
> > > > SYSES/MMA approach:
> > > > - all basic communication, including all 
commands/instructions, 
> > > > occurs at 31.25 Kbaud, no matter if the DIN5 MIDI sockets or 
> the 
> > > DB9 
> > > > RS422 port are being used.
> > > > - loading/unloading banks requires the full set of SYSEX 
> > commands. 
> > > > Hence to simply download the parameters of just one voice of 
> just 
> > > one 
> > > > preset, already multiple commands must be exchanged with the 
> > Emax. 
> > > > This is due to the fact that in general only one parameter 
can 
> be 
> > > > transferred per command. And this must be done at the slow 
> 31.25 
> > > > Kbaud speed...mmmm...
> > > > - bulk data (sample) load/unload occurs with data packets 
sized 
> > > only 
> > > > 120 bytes (MMA standard). Moreover each sample point requires 
> 12 
> > > bits 
> > > > now instead of 8 bits on the EII since data is transferred in 
> > > linear 
> > > > format instead of compressed format.
> > > > As a consequence, loading/unloading banks is much slower than 
> on 
> > > the 
> > > > EII. Of course, once they released the Emax-II, they would 
have 
> > > faced 
> > > > problems anyway. This machine could have up to 8MB banks and 
> > > doesn't 
> > > > use compression, so even at full 500 kbaud speed and using 
only 
> > one 
> > > > command - which is impossible in reality - the Emax-II would 
> > > require 
> > > > at least 2.7 minutes for loading/unloading banks. Fortunately 
> > there 
> > > > was something invented called SCSI :-)
> > > > 
> > > > 
> > > > 
> > > > 
> > > > Have a look at the MIDI spec for the Emax V3.0 software. The 
> fast 
> > > (RS422) dumps use a protocol based on the MIDI SDS but slightly 
> > > modified. The 
> > > > sample data is dumped as 12 bit linear but the samples are 
> packed 
> > > so that two 12 bit samples are transferred in three 8 bit 
bytes. 
> It 
> > > is also of note that 
> > > > sending 8 bit wide data in this way violates the MIDI 
standard, 
> > as 
> > > bit7 is always reserved as an indicator of a status byte. Of 
> course 
> > > this is not really an 
> > > > issue here as the 500k baud RS422 data is only being 
> transferred 
> > > to/from the Emax so no other MIDI devices will ever see this 
> > > violation of the 
> > > > standard. But the outcome is that dumping samples as 12 bit 
> only 
> > > takes 50% longer than dumping as 8 bit compressed. Doing a 
proper 
> > > MIDI SDS dump 
> > > > of 8 bit or 12 bit data actually takes the same amount of 
time 
> as 
> > > only 7 data bits can be transferred for each byte in the 
message. 
> > So 
> > > an 8 bit dump 
> > > > takes two bytes per sample (7 + 1) while a 12 bit dump also 
> > > requires two bytes per sample (7 + 5). 16 bit dumps are even 
> slower 
> > > as they require three 
> > > > bytes per sample (7 + 7 + 2).
> > > > 
> > > > As you have said, the failure to provide a means of directly 
> > > transferring banks into memory via RS422 seems to be the 
problem 
> in 
> > > the Emax, at least as 
> > > > documented in the V3.0 MIDI spec. But if the V3.0 spec 
already 
> > > provides all the functions required to load banks from the 
CDROM 
> > > drive using MIDI 
> > > > SYSEX and RS422, then why is V3.2 or the SE software claimed 
to 
> > add 
> > > OMI CDROM support? It still seems likely to me that some extra 
> > > functions were 
> > > > added in those versions to support fast bank loading via 
RS422. 
> > If 
> > > not, then the OMI CDROM drive would have to be converting the 8 
> bit 
> > > compressed 
> > > > sample data on the CDROM to 12 bit linear in order to dump 
the 
> > > samples into the Emax. The Emax would then have to convert the 
12 
> > bit 
> > > linear samples 
> > > > back to compressed 8 bit samples. The transfer of samples 
would 
> > > also take 50% longer for 12 bit linear compared to 8 bit 
> > compressed. 
> > > And of course 
> > > > there would be no way for sequencer data included in the bank 
> to 
> > be 
> > > loaded into the Emax. I could be wrong, but it just seems 
> unlikely 
> > > Emu would have 
> > > > made it so difficult when a small software update to the Emax 
> > could 
> > > make bank dumping work in much the same way as the EII.
> > > > 
> > > > >
> > > > 
> > > > Nevertheless I will still do some experiments to find out if 
> the 
> > > Emax 
> > > > OS doesn't have any "fast bank load" commands... 
> > > > By the way: does anyone know whether the binary code of the 
> Emax 
> > OS 
> > > > can easily be de-compiled/disassembled in some way in order 
to 
> > get 
> > > > some kind of source code ? Is a simple Z80 disassembler 
> > sufficient ?
> > > > 
> > > > 
> > > > 
> > > > 
> > > > Unfortunately it seems the only way is to experiment and see 
> what 
> > > can be uncovered. The Emax NS32000 main CPU code can be 
> > disassembled 
> > > but it is 
> > > > not a common processor. The hard part of analyzing the 
> > disassembled 
> > > code is working out where the program and data begins and ends 
as 
> > > well as what 
> > > > interrupt routines are being handled at runtime and how they 
> > > interact. You would need to combine together the code from the 
> disk 
> > > OS image and the 
> > > > EPROM into a processor memory map. Various hardware 
peripherals 
> > > will also probably exist at certain addresses in the memory 
map. 
> To 
> > > pull it all 
> > > > together you will ideally have the circuit schematics, the 
> memory 
> > > map, CPU/chip documentation plus a detailed design description 
of 
> > how 
> > > the system 
> > > > works. Often much of this data can be found in the product 
> > service 
> > > manual. Then you need to determine which routines are called 
when 
> > > MIDI/RS422 
> > > > interrupts are handled. Testing with a logic analyzer probing 
> the 
> > > CPU would certainly make that easier.
> > > > 
> > > > /Tristan
> > > > 
> > > > >
> > > > 
> > > > 
> > > > ///E-Synthesist 
> > > > 
> > > > --- In emax@yahoogroups.com, tu@ wrote:
> > > > >
> > > > > That seems excessively slow, as the EII could load a 
similar 
Show quoted textHide quoted text
> > > sized 
> > > > bank from the same CDROM 
> > > > > drive in 12 seconds. Its hard to imagine Emu would not have 
> > > > implemented a similar load time on 
> > > > > the Emax if all it took was adding a software routine. But 
> then 
> > > > again, stranger things have 
> > > > > happened...
> > > > > 
> > > > > /Tristan
> > > > > 
> > > > > Quoting John Silveria II <john@>:
> > > > > 
> > > > > > Somewhere, and I can't remember where, I read that the CD-
> Rom 
> > > > drive
> > > > > > took 
> > > > > > up to 5 minutes to load a bank. I wish I could remember 
> > where. 
> > > So
> > > > > > indeed 
> > > > > > it was not only as slow as typical SYSEX load, it could 
> > > actually 
> > > > take
> > > > > > 
> > > > > > longer.
> > > > > > 
> > > > > > -- 
> > > > > > Yahoo! Messenger: EmaxJS
> > > > > > The Silveria Family Website and Emax and Emax II User's 
> Group
> > > > > > http://www.silveriafamily.com
> > > > > > 
> > > > > >
> > > > >
> > > >
> > >
> >
>

Re: [emax] emax version 2 board SCSI upgrade in action...

2008-12-05 by Jip Harrio

Okay. My Emax keyboard has been officially "PIMPED". It have the SCSI upgrade now. Thanks to Ted for his great assistance, it turned out with much success.

I highly recommend this upgrade. It is really not that complicated if you can solder and also properly prepare for yourself for performing this surgery. 

Ted came to my rescue in the end I must say and it really feels great to know that I can connect a card reader be in business.

Do yourself a favor if you have the Rev 2 board and is only using floppy. "Get The Upgrade". You will be so glad you did in the end.


Reggie



--- On Sun, 11/9/08, Jip Harrio <harrioj@...> wrote:
Show quoted textHide quoted text
> From: Jip Harrio <harrioj@...>
> Subject: Re: [emax] emax version 2 board SCSI upgrade in action...
> To: emax@yahoogroups.com
> Date: Sunday, November 9, 2008, 1:09 PM
> "Disregard the message that I transmitted before this
> one. It was accidentally transmitted before I completed
> it."
> 
> I went back and revisited the procedure and discovered that
> I had attached the ribbon connector incorrectly from the PCB
> board to the Analog board. It was causing some overheating.
> Luckily I caught it before powering the unit on again.
> 
> Well after fixing that problem I desoldered, resoldered and
> recut IAW the step by step guidance. I finally plug and
> powered up and got the "Diagnostics" reading on
> the display. However it did not read "E-mu Systems, Inc
> Diagnostics" as it read on my Emax rack. It only reads
> "Diagnostics" and the "Loading Software"
> so I excited until the dreaded "Timeout Error"
> appeared. 
> 
> That is where I am stuck right now. Does anyone have any
> idea what is causing this?
> 
> Thanks
> 
> Reggio
> 
> 
> 
> --- On Mon, 11/3/08, mr julian
> <jujulilianan@...> wrote:
> 
> > From: mr julian <jujulilianan@...>
> > Subject: Re: [emax] emax version 2 board SCSI upgrade
> in action...
> > To: emax@yahoogroups.com
> > Date: Monday, November 3, 2008, 4:24 AM
> > re: buzzing out - Sorry, but it sounds like it's
> time
> > for a tech.  - The 
> > PCB mod job really is only an hour, case open to case
> > close, for someone 
> > who has the tools and knows what they're doing. of
> > course, now you quite 
> > possibly have to fix a burned thing, too. It
> doesn't
> > even have to be a 
> > synth tech. though a synth tech would be preferred.
> > 
> > 
> > But if you really want to press on, I'd seriously
> > recommend you don't 
> > use a box cutter. You want something with a lot more
> > control than that, 
> > and with more sideways strength than a razor blade.
> > 
> > something like this. 
> > http://www.jaycar.com.au/productView.asp?ID=HG9955
> > 
> > Or better, you can often get these in a set of 3, and
> you
> > use the middle 
> > one in the set. ones available in singles are usually
> the
> > small one...
> > 
> > You can get them from art shops, and hardware shops,
> as
> > well as 
> > electronics shops.
> > 
> > 
> > 
> > 
> > Jip Harrio wrote:
> > 
> > >I used a razor to cut through the traces. There
> were a
> > couple of traces very hard to get to because they are
> so
> > close to other traces that do not require a cut.
> > >
> > >I probably need to go back a do a re-cut on each
> trace.
> > I will used a Stanley box cutter (razor) and make
> better
> > cut. 
> > >
> > >I don't understand the question about about
> buzzing
> > the mods out afterwards. Can you elaborate?
> > >
> > >  
> > >

Emax SCSI Upgrade Kits & Installation Service.

2008-12-13 by Ted Summers

I have 8 kits available.
Kits still available for $50 US + shipping.

I have now purchased a desoldering station, and am willing to perform  
upgrades on customer boards.
I will install the kit onto the Emax logic board for $100 +shipping

Currently US only (for the time being, this may change).

This includes:
SCSI chipset kit
Installation Labor
Verification of floppy and SCSI boot.
OS Floppy
Internal SCSI cable.

Emax Rev 2 boards only.

Working boards only.

Upon receipt of an Emax board, I will test that the board boots and  
appears to work properly.
If the board does not succeed boot test, I will send it back and not  
attempt installation.
In that event, money would be refunded minus the return shipping cost.

I am not prepared to repair faulty boards at this time.

If people have possibly dead Emax boards that are sitting in a closet,  
attic, garage, etc, I would be willing to look at them as time  
permits, but no guarantees.

Regards,
Ted

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.