Steel Guitar Strings
Strings & instruction for lap steel, Hawaiian & pedal steel guitars
http://SteelGuitarShopper.com
Ray Price Shuffles
Classic country shuffle styles for Band-in-a-Box, by BIAB guru Jim Baron.
http://steelguitarmusic.com

This Forum is CLOSED.
Go to bb.steelguitarforum.com to read and post new messages.


  The Steel Guitar Forum
  Electronics
  IVL SteelRider Master EPROM / Source Code

Post New Topic  
your profile | join | preferences | help | search

next newest topic | next oldest topic
Author Topic:   IVL SteelRider Master EPROM / Source Code
Bob Lawrence
Member

From: Lwr Sackville, Nova Scotia, Canada

posted 12 May 2003 07:18 PM     profile     
I was finally able to purchase a SteelRider and got a great deal on EBAY for $1,250.00 Received it earlier today and everything works great. After I played it for a few hours I opened it up to see what was inside. The IVL Steelrider has several EPROM chips which contain programming code. The main EPROM is a Master with version 4.3 code and there are several slaves with version 1.8 code . Does anyone have a more modern version of the EPROM code (above 4.3 or 1.8)? They indicated that upgrades would be availabel in the manual that came with the unit. Also, I was able to copy the EPROM code and disassemble it. ( Change it back from binary with 1's & 0' and put it back into readable assembler source code that can be read and modified). It is too early to tell if there are any pieces missing therefore, I am not sure if it can be totally re-assembled again with mods ect.., but at the least it can be copied to another chip or read. When printed there are about 90 printed pages of assembler code and I am in the process of commenting each line to explain what each step does so that I can study the overall logic (the hard part). (should take about 6 months) If anyone is interested I can put an example of the actual assembler code here . (It won't mean much to most of you ) I should be able to make pre-programmed EPROM spares as well. I will know in a short while when I get the time to make a copy and try in my unit.

If you need more info about the steel rider click below: http://www.users.voicenet.com/~vanallen/bakken.html

Bob

------------------

Jim Smith
Member

From: Plano, TX, USA

posted 12 May 2003 07:30 PM     profile     
Congrats on your purchase Bob. As far as I know, version 4.3 is the newest, at least it's the newest version I've seen. From what I've read, 4.0 or greater is needed for the foot controller. If you do happen to find something newer, please keep me in mind.

------------------
Jim Smith jimsmith94@attbi.com
-=Dekley D-12 10&12=-
-=Fessenden D-12 9&9=-
-=Emmons D-12 push pull 9&4 (soon to be 9&9)=-
Stereo Steel rig w/Boss GX-700
IVL SteelRider w/JV-880

Jim Palenscar
Member

From: Oceanside, Calif, USA

posted 12 May 2003 08:57 PM     profile     
I have a 12 string IVL unit and had a problem with it shortly after I got it (late '80's I think). As a result of that problem the folks at IVL sent me a new Eprom v.1.8 (Slave) as well as an Intel chip (8608WMA)1980 that I replaced in the unit. I attempted at the time to get the source code so that I could have someone do some tweaking for me but that met with frustration as they had a hard time finding the guy who did that original stuff. I still have the original chips if you're interested in poking around~~ Jim

[This message was edited by Jim Palenscar on 13 May 2003 at 02:24 PM.]

Len Amaral
Member

From: Rehoboth,MA 02769

posted 13 May 2003 07:14 PM     profile     
Hi Bob:

Good show on the Steel Rider. I have a 12 string model that I use with an Alesis Micro piano module and it sounds quite nice.

Keep us updadted on your progress.

Lenny

Bob Lawrence
Member

From: Lwr Sackville, Nova Scotia, Canada

posted 14 May 2003 10:12 PM     profile     
Jim Smith: Thanks! Jim. I will keep you in mind. The schematic for the pre amp you sent
is a big help. I had the preamp apart tonight to have a look.

Jim Palenscar: Thanks! for the offer on the chips. I will let you know if I can use them. The" (8608WMA)1980 Intel chip (8608WMA)1980 " is a D8031AH8-Bit control-oriented microcontroller. I think it was maunfactured for the auto industry. The next time you see a SteelRider demo and you hear the anouncer say " start your engine" you'll know where he is comming from.

Lenny: I use an old Roland U220 RS-PCM Sound Module and and also have a Kawai K1m. So far the Kawai K1m sucks. . I dug out a Toshiba EPROM that I removed from some junk equiptment a few years ago and was successful in that I was able to copy the code from the Master IVL EPROM chip to it. I then tried it in my Steelrider and it works great. I now have a spare. I will try one of the slave EPROMS next.

------------------

[This message was edited by Bob Lawrence on 14 May 2003 at 10:14 PM.]

Tony Palmer
Member

From: Lincoln, RI USA

posted 24 May 2003 09:15 AM     profile     
Can any of you guys help me? I have a ten string IVL Steelrider which has had intermittent action on 2 strings and now they have stopped permanently.
If I switch the cables it becomes 2 other strings.
1)Does this sound like a pickup or processor problem?
2)Does anyone know who repairs them?
(There was only one name posted here previously as a repairer but he didn't answer my messages)
p.s.I use mine with a Kurzweil Micro Piano and love it.
Bob Lawrence
Member

From: Lwr Sackville, Nova Scotia, Canada

posted 26 May 2003 07:42 PM     profile     
Tony,

You may have the info below. You didn't let us know who you tried.
-----------------------------------------
From an old Mike Brewer post about IVL STEELRIDER Repair:

" For those of you who are looking for someone who will tackle repairing your Steel Rider, contact Glen Martin, MartekMiss@juno.com. I have posted the info before but it has been a while so here it is again. If you want you can go to his web site. www.members.aol.com\martekmiss
--------------------------------------------
I ran a test on my STEELRIDER unit and when I switched the cables it still works fine but the string numbers change when you look at the LED's on the front panel. For example when I picked strings 1,2 & 3 the LED's for strings 2,1 & 4 lit up. It seems as if there is no signal getting to the main box on your unit. I guess you have 3 options. The long DIN cables which you can swap (on both ends to test) They are heavy duty and not a likely source. If that works you are down to the pickup and preamps. If you let me know what the problem string numbers are I can have a look at the schematic to let you know what preamp is the most likely cause A or B (if it is the preamp). For example if it were strings 2 & 4 they are both controlled by preamp A. The preamp is the most likely problem area. If it's the pickup I don't know any solutions yet but have only had my unit for a little over a week and am just running a few test to understand the functions. If you need a copy of the preamp schematic I can supply it.

Bob

Michael Brewer
Member

From: Carrollton, Texas

posted 02 June 2003 07:25 AM     profile     
Tony,

I sent you a personal email but you may not have received it. I will repeat what I said here.

First, get ohmeter and continuity check the cables pin to pin. If they check OK, carefully remove the four screws on the back of the pickup preamp and remove the two covers. On the bottom of the PC board measure resistance from the terminal marked "gnd" to the other terminals except for the ones marked "c" and "common". You should read from 3.5 to 5 ohms. If this is OK, the pickup itself is good.

If the two strings you have lost are even numbers, plug the output of the "B" preamp into the Steel Rider "A" receptacle an strum the strings. If only two LED's light up, you have a pickup preamp which is out. If your bad strings are odd, reverse this procedure.

If, after this, you have determined that you do indeed have a bad preamp, the little surface mount LM324's (4 each are in each preamp) are still available on the market. It requires a savvy tech to remove and replace one of these without damaging the unit. Depending upon which strings are out, the tech will have to determine which of the 324's needs to be changed out.

If everything above indicates your preamps are OK and your cables are good, that leaves the Steel Rider itself. If you have a fax number, let me know and I will fax you a copy of the IVL "String Out" troubleshooting sheet. If you want to talk to me you can call 228-255-7675. Bob Lawrence is doing some great research on replacement components for the Steel Rider. We will all owe him some sincere thank you's when he finishes this work.

I just repaired one of my 12 string units by replacing the "B" preamp. If you can find one of the old IVL Pitch Rider pickups, that preamp is identical to yours with one small modification. I haven't had one to experiment with but I believe the old Kramer units (built by IVL) also have the same preamp.

Let me know if I can be of any help. I know how it feels when your system is down.

Good Luck

------------------
Mike Brewer


Bob Lawrence
Member

From: Lwr Sackville, Nova Scotia, Canada

posted 21 August 2003 06:36 AM     profile     
My attempt to make copies of the slave EPROM's was successful. Each unit has 6 slaves and 1 master. Also, the speed of the chips has increased over the years. For example: 200ns - 120ns (lower is faster) I made one set to try the faster speed(120ns) and will test it for a few months. The hardest part is finding good 200ns chips to match the original ones. They are getting very scarce.

Jim Palenscar
Member

From: Oceanside, Calif, USA

posted 21 August 2003 06:51 AM     profile     
Hi Bob- I'm excited about what you're doing with the eproms. I know that today's technology allows for sampling of a much smaller portion of the wave thereby decreasing the lag time between activating the string and hearing the note. Do you foresee the possibility of achieving that with the SteelRider?
Bob Lawrence
Member

From: Lwr Sackville, Nova Scotia, Canada

posted 24 August 2003 07:31 AM     profile     
Jim,

The technology in the Steel Rider is a work of art. It is very complex even by today's standards. The biggest improvements in technology have been in the speed and capacity of the chips while reducing the size. The EPROM'S are only one example of faster chips. Basically the master and 6 slave EPROM'S contain programming code. (programmed in Assembly Language) The code is fine tuned for each set of strings. The CPU (the main brain) requests information that is stored in the EPROM'S as it is required. EPROM's are not known for their speed and on a regular computer the info stored in the EPROM's is loaded from the EPROM to RAM (memory chips) at boot up. The CPU then calls for the info as required from RAM. Using this technique speed is not an issue because it is only loaded once. The Steel Rider is always calling the info because the RAM is very limited and it cannot hold all of the info from all of the EPROM chips at once. Increasing the speed of the chips can improve the data transfer speed but it's usually never that simple. There are timing issues, wait states etc... Because the chips are inexpensive and I like to experiment I will try it to see if anything changes. However, the chips that I would really like to try at some point that could make a huge difference are the Multiplexer / analog to digital converters.(ADC0831) They can easily be a source for a bottleneck with conversion times rated at 32 us ( microseconds = us) A modern version of that chip is a ADC08831 with the conversion time rated at 4 us. That is a HUGE performance increase but it would only help if they were a source of delay in the first place. At some point I hope to try it. They are soldered into the board but I would like to put in sockets so that I can swap and test. I wonder what a modern version of the Steel Rider be like? With faster, smaller chips and it could probably be made small enough to clip on the leg of the guitar.

------------------

Bob Lawrence
Member

From: Lwr Sackville, Nova Scotia, Canada

posted 28 March 2004 08:10 PM     profile     
*** Disclaimer*** : Personally I do not hold any type of electronic or electrical engineering degree nor am I officially trained in electronics. Although "we" (all involved in the IVL Steel Rider Project) strive to provide information that is complete, safe and 100 % foolproof, the information provided is experimental, and supplied as is. There is always a risk that it may be incomplete, inaccurate, false, not effective or just plain dumb. It could also cause initial damage or additional damage to your IVL Steel Rider system or any attached device or system. It could also be a personal safety hazard or risk. Where applicable safe work habits, safe test practices and common sense should prevail. The authors and or the testers assume no responsibility or liability of any kind for any type of damage /damages, should any result from the use of this information. If you should use any of the information provided, for any purpose, you do so at your own risk. When the information provided or procedures outlined are in doubt consult with an expert.
===========================================
******** IVL improvement's update ********

Job 1 - Copy the program code from the old IVL Master/Slave EPROM’s. (Chips with the program code)

Reason: Upgrade the system with the latest known release which is version 1.8 for the slave EPROM'S and version 4.3 for the master EPROM's. In theory this could add additional features, improve performance or reduce the bug count (if the old version had any bugs). I am not aware of what the new changes are. Because we have the ability to upgrade we do. We assume its better. If someone knows what the improvements are please let us know.

Result: We were successful and have a couple of systems currently running with the new chips with no known new problems.

===========================================
Job 2: Copy the program code from the old IVL Master/Slave EPROM’s.

Reason: To use newer EPROM's (chips with the program code) chips with a faster access time. This should allow the Computer brain (microcontroller) to receive information faster. This should help reduce the system delay while you are playing. Although in theory it should be faster other factors such as wait states, program controlled timing cycles, etc... have to be considered.


Result: We have one system being tested in the USA with positive results. The base strings seem to respond quicker reducing delay. Maybe the tester (Forum member) can post his observations.
===========================================
Job 3: Wire one of Mike Brewers homebrew MIDI pickup's to work with the IVL system.

Reason: Once any problems are worked out these pickups could be used as a replacement pickup with the IVL system.

Result: The pickups do work with the IVL system. There is a problem with string spacing that Mike is aware of and we are exploring ways to make a new PC board for the coil mounts to correct the spacing problem. Because there is more that one standard for pickup spacing we will need several boards.

5 more Job's will be posted very soon.


------------------

[This message was edited by Bob Lawrence on 28 March 2004 at 09:21 PM.]

[This message was edited by b0b on 02 April 2004 at 04:31 PM.]

Bob Lawrence
Member

From: Lwr Sackville, Nova Scotia, Canada

posted 29 March 2004 09:18 AM     profile     
Job 4: Design a simple test to trouble-shoot the IVL midi pickups.

REASON: To identify the problem source. Most of the IVL problems seem to be with the preamps but in past cases where there were problems, some of the people involved, had difficulty determining if it was the pickup that was the source or if it was the preamp.

Result: I came up with a simple test. To try it note the string that failed. A chart can be made which shows the relationship between the wire colors and is very useful but not necessary (you could just test all of the strings/ wires one at a time.)

A simple tester that anyone can make :

You can leave the pickup on the guitar. Use a 1/4 inch jack and solder two alligator clips to it. (for example: use Radio Shack Parts) With your steel amp and the IVL system powered down (off). Disconnect the troubled preamp. (the one that has the dead string) using a regular cord, plug the 1/4 jack into your regular guitar amp. Use your chart and connect one wire from the jack to a wire for the coil you want to test and
the other one to common. Ensure that the volume is way down on the steel amp and power everything back up(on) you can easily pluck the string and hear the note in your regular guitar amp if it is working. You might want to hook the wires to a good coil first so that you know what it should sound like. Mike Brewer will confirm the test.

------------------

Bob Lawrence
Member

From: Lwr Sackville, Nova Scotia, Canada

posted 29 March 2004 10:04 AM     profile     
Job 4: Design a simple test to trouble-shoot the IVL midi pickups.

REASON: To identify the problem source. Most of the IVL problems seem to be with the preamps but in past cases where there were problems, some of the people involved, had difficulty determining if it was the pickup that was the source or if it was the preamp.

Result: I came up with a simple test. To try it note the string that failed. A chart can be made which shows the relationship between the wire colors and is very useful but not necessary (you could just test all of the strings/ wires one at a time.)

A simple tester that anyone can make :

You can leave the pickup on the guitar. Use a 1/4 inch jack and solder two alligator clips to it. (for example: use Radio Shack Parts) With your steel amp and the IVL system powered down (off). Disconnect the troubled preamp. (the one that has the dead string) using a regular cord, plug the 1/4 jack into your regular guitar amp. Use your chart and connect one wire from the jack to a wire for the coil you want to test and
the other one to common. Ensure that the volume is way down on the steel amp and power everything back up(on) you can easily pluck the string and hear the note in your regular guitar amp if it is working. You might want to hook the wires to a good coil first so that you know what it should sound like. Mike Brewer will confirm the test.

------------------

Michael Brewer
Member

From: Carrollton, Texas

posted 29 March 2004 02:39 PM     profile     
Bob Lawrence's test to verify the coils are all OK out at the guitar works fine. It is very simple and takes only a small amount of time. After you do this and reconnect the pickup to the preamp, swap the A and B inputs at the Steel Rider. If your "string out" condition moves to another string, you have a problem with the preamp.

Bob Lawrence is designing a new preamp to replace the existing ones that fail. He is making a lot of progress and one day in the not too far future, a new pickup/preamp combination will be available for those who need them.

------------------
Mike Brewer


Bob Lawrence
Member

From: Lwr Sackville, Nova Scotia, Canada

posted 31 August 2004 03:06 PM     profile     
IVL Steel Rider - Preamps: They are usually the first units to fail in the IVL systems.

Prob: The originals are mauufactured with surface mount devices (SMD). They are too small to work on easily. It's hard to find people willing to repair them. The equipment required such as a SMD Rework station is expensive.

Solution: Build the preamps with regular chips instead of surface mount(SMD). All of the part numbers are the same except that they are not SMD. It just means that the pre amps will be a little bigger but when cliped on the leg of a guitar it really doesn't matter.

Current Prototype:
The two preamps in the picture are currently working. They are hand wired on Radio Shack boards. So far so good. Everything seems to be working but I haven't spent much time testing yet.

------------------

Jim Palenscar
Member

From: Oceanside, Calif, USA

posted 31 August 2004 09:01 PM     profile     
lookin good Bob
Ernie Renn
Member

From: Brainerd, Minnesota USA

posted 31 August 2004 11:16 PM     profile     
When are you going to start selling the new model? (The B-L-Rider...)

------------------
My best,
Ernie

www.buddyemmons.com

Robert Parent
Member

From: Savage, MN

posted 01 September 2004 04:42 AM     profile     
Just a comment on the Job 2 note above: Coping the program code (firmware) for a microcontroller from a slower read access part to a faster read access part is not going to change performance at all. In order for the microcontroller to execute the program faster one of two things needs to occur. 1) The system clock speed would need to increase. Just increasing the clock without having details on how the system is designed is not likely to yield success. or 2) The system processor would have to have a register which sets the system bus speed. A change would then be required to the firmware to make a change to the register value. This feature is not available on all microcontrollers.

Robert

Bob Lawrence
Member

From: Lwr Sackville, Nova Scotia, Canada

posted 20 October 2004 07:57 PM     profile     
IVL Preamp - Prototype - Final Version.

It works fine.


[This message was edited by Bob Lawrence on 20 October 2004 at 08:00 PM.]

Bob Lawrence
Member

From: Lwr Sackville, Nova Scotia, Canada

posted 20 October 2004 08:06 PM     profile     
Ernie,

When I get some free time I will post a picture of the single string version that I made.

Robert: I will respond later. No time tonight

------------------

Jim Smith
Member

From: Plano, TX, USA

posted 21 October 2004 06:58 AM     profile     
Bob, I can't see the pictures in your previous post.
Bob Lawrence
Member

From: Lwr Sackville, Nova Scotia, Canada

posted 24 October 2004 07:47 AM     profile     
Jim,

Maybe someone else can let us know if they can view the pictures. I can see all 3. Maybe the hosting service had a temp prob.

Robert,

I agree with you in a broad sense but it
all depends on the type of Microcontroller and of course how the software is written.
Some of the newer microcontrollers have both Program and Data wait states. I don't know of those features in the older Microprocessors from the 80's that I 've looked at.


Jim Smith conducted the main test. First I tested the chips on my Steel Rider. Next I
talked to Mike Brewer about the performance increase and wanted him to try it. It wasn't an overwhelming increase in any sense but I did notice that the bass strings responded quicker. I sent the chips to Mike (who got sick and didn't have the time to try them) and he sent them to Jim. We didn't tell Jim what to expect. When Jim reported back he indicated that he noticed that the bass strings were more responsive. I got a email from Jim sometime in Sept and he indicated that The faster chips were still working fine. Exactly why they work faster I can't tell you the theory yet. (work in progress)However, how many times have I add faster RAM to a PC without changing anything else such as clock speeds or wait states and got a performance increase. I guess it's the same idea for microcontrollers.

All times are Pacific (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  
Hop to:

Contact Us | The Pedal Steel Pages

Note: Messages not explicitly copyrighted are in the Public Domain.

Powered by Infopop www.infopop.com © 2000
Ultimate Bulletin Board 5.46

Our mailing address is:
The Steel Guitar Forum
148 South Cloverdale Blvd.
Cloverdale, CA 95425 USA

Support the Forum