Jump to content
IGNORED

MBPII Modification


Shift838

Recommended Posts

I have been researching and working on a new version of the MBP card.  Dan Eicher graciously sent me his for me to compare to schematics that i have.  This one has a second 74LS138 that is piggybacked on IC10 (another 74LS138).  NOt sure what this is as it does not coincide with the digital output mod that uses a second 74LS08.

 

Does anyone what this mod is?

 

 

IMG_2602.JPG

IMG_2601.JPG

Edited by Shift838
  • Like 2
Link to comment
Share on other sites

1 hour ago, Shift838 said:

I have been researching and working on a new version of the MBP card.  Dan Eicher graciously sent me his for me to compare to schematics that i have.  This one has a second 74LS138 that is piggybacked on IC10 (another 74LS138).  NOt sure what this is as it does not coincide with the digital output mod that uses a second 74LS08.

 

Does anyone what this mod is?

 

 

IMG_2602.JPG

IMG_2601.JPG

Did you ever look into the info here?

 

  • Like 1
Link to comment
Share on other sites

I can’t zoom in on the pics well enough from my phone, but I would guess this is address decoding to ensure the card only shows up on the external bus range of pages 0xB8 to 0xBF.

 

I think the MBP II card included the mod, but I no longer have my card to confirm this.    Regardless, the address decode is important since the card is not turned on and off by a CRU/enable, and will stomp on mirrors of the memory pages otherwise.  

Link to comment
Share on other sites

Here is an email I had kept on file from one of the hardware compendiums ~1994.  Note, the mod is not specific to the Genmod Geneves. Full compendium attached.

 

ti hardware compendium.txt

 

In case a reminder is needed, even a properly decoded MBP card will NOT respond in a Geneve system - neither in GPL/TI Mode nor Geneve mode - unless the external bus is mapped.  In other words, programs written for the MBP card will not work on a Geneve without intervention. 

 

---

 

DTIHM031

Modify the Rave Speech Card and MBP Card for use with the Geneve.
by Beery Miller


Item    7747642                 94/05/05        23:20
From:   BW.MILLER                       Beery W. Miller
To:     BW.MILLER                       Beery W. Miller
        COMP.SYS.TI.USENET@GATEKEEPER.DEC.COM@INET#
 
Sub: To: Markus Kraemer
 
Markus, here are the mods to the Rave Speech card and the MBP that permits
full decoding of those cards to work with the Geneve.  Any Geneve using one
of those cards without these mods are subject to PROBLEMS, PROBLEMS,
PROBLEMS.
 
The mods for the Geneve compatibility is as follows:
 
Solder pins 8 and pins 16 of a 74LS138 to pins 8 and 16 of 74LS138 on the
 card (this is for +5 volts and ground only, you may use another source if
 available), i.e. piggyback the chips.
 
Now for the decoding mod that properly decodes the Rave Speech card and the
 MBP card for full Geneve Compatibility (these devices will only respond at
 page >BC)

 
Cut the trace of pin 56 on the card near the bus connector
 
Pins of 74LS138
 _____________________________________________________________-
 
 1 Connect to bus pin 46
 2 Connect to bus pin 45
 3 Connect to bus pin 48
 4 Connect to bus side of bus pin 56
 5 Connect to bus pin 8
 6 Connect to bus pin 9
 7 Connect to component side of bus pin 56
 8 Connect to pin 8 of 74LS138
 16 Connect to pin 16 of 74LS138
 
(pins 9 through 15 are left disconnected)
 
These modifications are done at your own risk.  You assume all responsibilty
 for performing these modifications.
 

Edited by InsaneMultitasker
added full compendium document
  • Like 5
Link to comment
Share on other sites

Posted (edited)
17 minutes ago, InsaneMultitasker said:

Here is an email I had kept on file from one of the hardware compendiums ~1994.  Note, the mod is not specific to the Genmod Geneves. Full compendium attached.

 

ti hardware compendium.txt 285.92 kB · 0 downloads

 

In case a reminder is needed, even a properly decoded MBP card will NOT respond in a Geneve system - neither in GPL/TI Mode nor Geneve mode - unless the external bus is mapped.  In other words, programs written for the MBP card will not work on a Geneve without intervention. 

 

---

 

DTIHM031

Modify the Rave Speech Card and MBP Card for use with the Geneve.
by Beery Miller


Item    7747642                 94/05/05        23:20
From:   BW.MILLER                       Beery W. Miller
To:     BW.MILLER                       Beery W. Miller
        COMP.SYS.TI.USENET@GATEKEEPER.DEC.COM@INET#
 
Sub: To: Markus Kraemer
 
Markus, here are the mods to the Rave Speech card and the MBP that permits
full decoding of those cards to work with the Geneve.  Any Geneve using one
of those cards without these mods are subject to PROBLEMS, PROBLEMS,
PROBLEMS.
 
The mods for the Geneve compatibility is as follows:
 
Solder pins 8 and pins 16 of a 74LS138 to pins 8 and 16 of 74LS138 on the
 card (this is for +5 volts and ground only, you may use another source if
 available), i.e. piggyback the chips.
 
Now for the decoding mod that properly decodes the Rave Speech card and the
 MBP card for full Geneve Compatibility (these devices will only respond at
 page >BC)

 
Cut the trace of pin 56 on the card near the bus connector
 
Pins of 74LS138
 _____________________________________________________________-
 
 1 Connect to bus pin 46
 2 Connect to bus pin 45
 3 Connect to bus pin 48
 4 Connect to bus side of bus pin 56
 5 Connect to bus pin 8
 6 Connect to bus pin 9
 7 Connect to component side of bus pin 56
 8 Connect to pin 8 of 74LS138
 16 Connect to pin 16 of 74LS138
 
(pins 9 through 15 are left disconnected)
 
These modifications are done at your own risk.  You assume all responsibilty
 for performing these modifications.
 

I think you are right.  now I wonder if this mod and the digital output that uses an extra 74LS08 can be on the card at the same time.  Anyone know?  I also think the card could have the geneve mod and still function in the TI or would it need a set of dip switches to enable and disable this mod?

 

 

Edited by Shift838
Link to comment
Share on other sites

1 hour ago, Shift838 said:

now I wonder if this mod and the digital output that uses an extra 74LS08 can be on the card at the same time

It may simply be a matter of figuring out where and how to add it so that it coexists with the decode mod.

 

Although I don't know the answer to your question, I can tell you that my MBP II was usable in my Geneve system, in /4a and 9640 modes.  I wrote general routines for Cecure to demo multi-channel output and record sound, but I wasn't interested in becoming the support person...

  • Like 2
Link to comment
Share on other sites

With a quick search, I came across a 1994 iteration of my simple MDOS MBP II stereo file player's source but not the sound recording program. The player is branded with Cecure Electronics and refers to an old street address of mine, so I would want to redact personal info before and if I were to release anything. 

 

The two output ports are 8600 and 86C0; the MBP II docs should confirm this.

 

--

*
* playing structure
*
PLAYAG MOV  @PAGES,R5         total pages
       LI   R4,PGETBL+8       table of available pages

NXTPAG MOVB *R4+,@>F111       next page of data
       LI   R6,>2000          START OF BUFFER
       LI   R7,>4000          END OF BUFFER
       MOV  @PAUSE0,R8        PAUSE
MORE02 MOV  R8,R2             delay loop
MORE5  DEC  R2                done?
       JNE  MORE5             no
       INC  R9

       ABS  @STEREO           stereo?
       JEQ  LCHECK            no
       MOVB *R6+,@>8600  9A00 yes, send successive bytes to the channels
       MOVB *R6+,@>86C0  9A00

       INC  R9
       JMP  ENDOBUF           go check for end of buffer

LCHECK MOVB *R6+,R2
       ABS  @LEFT             left?
       JEQ  RCHECK            no
       MOVB R2,@>8600    8600 yes send to LEFT channel
RCHECK ABS  @RIGHT            was it right?
       JEQ  ENDOBUF           no
       MOVB R2,@>86C0    86C0 yes, send to right  - possibly same byte to both!

 

 

 

  • Like 3
Link to comment
Share on other sites

@InsaneMultitasker, thanks for pulling up my notes.  That is twice this year you recalled something I wrote and someone retained for the records.

 

Just some background for others.  With a non--expanded Geneve with stock memory, the MBP card would corrupt memory page >3C of the >00 to >3F page range as would the Rave Speech card.  This was due to not fully decoding the address lines.  Without fully decoding the address lines (no mod to the card), pages >3C, and any extra memory added pages, the additional pages including >7C and >BC would also have corrupt data as the MBP card would not bytes on all three of those 8K pages.  Page >FC would have been an issue, however there is never ram in that page range.

 

The mod described fixes the memory mapping for RAVE and the MBP cards.  There is another modification for other cards that do not map on the page >3A, >7A, and >BA mirrors.

 

Beery

  • Like 3
Link to comment
Share on other sites

The MBPII has the 34 pin edge connector on the back is used for digital output signals.  I'm wondering if I should replace that type of connector with a standard DSUB like DSub 25 since only 24 signals are mapped to the edge connector.

 

Thoughts?

 

  • Like 1
Link to comment
Share on other sites

@Shift838 In addition to a connector (DSUB or some other), what about adding header pins like you see on the Rpi, so that you can connect to a block of inputs or outputs.  With some labeling for good measure.  Maybe add an rca jack similar with their own header pins, so you can decide how to set things up with jumpers or small cables.

 

The current edge connector is no fun to work with IMHO. 

  • Like 2
Link to comment
Share on other sites

Posted (edited)
4 minutes ago, InsaneMultitasker said:

In addition to a connector, what about adding header pins like you see on the Rpi, so that you can connect to a block of inputs or outputs.  With some labeling for good measure.  Maybe add an rca jack similar with their own header pins, so you can decide how to set things up with jumpers or small cables.

 

The current edge connector is no fun to work with IMHO. 

i like the idea for maybe a couple or so of RCA jacks and you could use jumper wires to connect digital output signals to. I may be able to fit a couple of RCA jacks along with a DB25..

Edited by Shift838
  • Like 2
Link to comment
Share on other sites

I have been able to trace the connections between the back edge connector to the LS174's and the ADC0809 IC.  From all the documentation that Dan sent there is nothing in the docs of how to connect the edge connector to what you are trying to control.  I have also noticed on the documentation for the edge card connector that was sent the outputs are actually labeled backwards on the doc compared to what the datasheet for the LS174 is, not a big deal as I have the connections correct.

 

But for me to be able to understand how the digital output works I need to know who something would have been connected to the back card edge connector.  Does anyone know?

 

What I am showing in the doc for the edge card connector is below, but it differs to what it really is:

D = OUTPUT; U13/U14 = 74LS174

 

What documentation shows:

1 - Not connected

2 - Ground

3 - D0 U14

4 - Ground

5 - D5 U14

6 - Ground

7 - D1 U14

8 - INPUT 7 ADC0809 (PIN #5)

9 - D4 U14

10 - INPUT 6 ADC0809 (PIN #4)

11 - D2 U14

12 - INPUT 5 ADC0809 (PIN #3)

13 - D3 U14

14 - INPUT 0 ADC0809 (PIN #26)

15 - D0 U13

16 - INPUT 4 ADC0809 (PIN #2)

17 - D5 U13

18 - INPUT 1 ADC0809 (PIN #27)

19 - D1 U13

20 - INPUT 3 ADC0809 (PIN #1)

21 - D4 U13

22 - INPUT 2 ADC0809 (PIN #28)

23 - D2 U13

24 - +5VCC

25 - D3 U13

26 - 34 Not connected

 

What it actually is:

1 - Not connected

2 - Ground

3 - D5 U14

4 - Ground

5 - D0 U14

6 - Ground

7 - D4 U14

8 - INPUT 7 ADC0809 (PIN #5)

9 - D1 U14

10 - INPUT 6 ADC0809 (PIN #4)

11 - D3 U14

12 - INPUT 5 ADC0809 (PIN #3)

13 - D2 U14

14 - INPUT 0 ADC0809 (PIN #26)

15 - D5 U13

16 - INPUT 4 ADC0809 (PIN #2)

17 - D0 U13

18 - INPUT 1 ADC0809 (PIN #27)

19 - D4 U13

20 - INPUT 3 ADC0809 (PIN #1)

21 - D1 U13

22 - INPUT 2 ADC0809 (PIN #28)

23 - D3 U13

24 - +5VCC

25 - D2 U13

26 - 34 Not connected

 

 

 

  • Like 2
Link to comment
Share on other sites

Looks like I found an error in the remarks of the MBPII ADC Test program.

 

190 ! NOTE:
200 !   The pins of the card edge connector are numbered
210 !   from the top down on the component side of the
220 !   board as odd numbers. ie 1,3,5,7,...etc.
230 !   Pin # 1..No Connection
240 !   Pin # 3..No Connection
250 !   Pin # 5..+ 5 VDC
260 !   Pin # 7..Input Channel 2
270 !   Pin # 9..Input Channel 3
280 !   Pin #11..Input Channel 1
290 !   Pin #13..Input Channel 4
300 !   Pin #15..Input Channel 0
310 !   Pin #17..Input Channel 5
320 !   Pin #19..Input Channel 6
330 !   Pin #21..Input Channel 7
340 !   Pin #23..Ground
350 !   Pin #25..Ground

On the component side of the MBPII card it is actually numbered even and the inputs are on the back of the card:
 

What it actually is:

1 - Not connected

2 - Ground

3 - D5 U14

4 - Ground

5 - D0 U14

6 - Ground

7 - D4 U14

8 - INPUT 7 ADC0809 (PIN #5)

9 - D1 U14

10 - INPUT 6 ADC0809 (PIN #4)

11 - D3 U14

12 - INPUT 5 ADC0809 (PIN #3)

13 - D2 U14

14 - INPUT 0 ADC0809 (PIN #26)

15 - D5 U13

16 - INPUT 4 ADC0809 (PIN #2)

17 - D0 U13

18 - INPUT 1 ADC0809 (PIN #27)

19 - D4 U13

20 - INPUT 3 ADC0809 (PIN #1)

21 - D1 U13

22 - INPUT 2 ADC0809 (PIN #28)

23 - D3 U13

24 - +5VCC

25 - D2 U13

26 - 34 Not connected

 

Since I am not going to use the edge card connector, i'm going to try to fit a DB25 female and 2-3 RCA jacks long with a 14 pin header that someone can use jumper wires to jump grounds, 5v and inputs to the RCA jacks.

 

Thoughts?

Link to comment
Share on other sites

Been thinking.  I can fit 8 RCA jacks on the back of the PCB that would stick out of the back side of a PEB instead of a DB25 and a couple of RCA Jacks.

 

Each of the RCA jacks could then be directly wired to one of the Inputs (0-7) of the ADC IC.  What do all you TI'ers think would be best beneficially?  Looks like I can fit a DB9 or DB15 (3 row) or something similar as well to be able to get a ground, vcc and inputs 0-7 as well. I'm sure I can also put in a header to accommodate jumper wires for GND, VCC and Inputs 0-7.

 

I was thinking of using a right-angled RCA jack that is a 4x2 like:

PJRAS4X2U01AUX Switchcraft | Mouser

 

 

 

Link to comment
Share on other sites

Posted (edited)

Doing my final checks and I am wondering if the 9640 mod that is annotated in the attached image will still allow the MBPII card to function in the TI-99/4A without having to revert it.  I talking both the mods shown in the image, the for the AMA, AMB and AMC decoding as well as the clock speed slowdown or I may need to implement a pair of dip switches possibly to make it switchable for the TI-99/4A and Geneve.   The one that Dan loaned me has the AMA, AMB and AMC decoding but does not have the clock slowdown mod. I suspect the AMA,AMB,AMC mode will work in either TI or Geneve, but not sure about the clock slowdown.  I may just need a dip switch for that one.  Does anyone know for sure?

 

MBPII-9640MOD.thumb.png.9b5c9368d6b823ecf645a143c8aea7f9.png

Edited by Shift838
  • Like 1
Link to comment
Share on other sites

another thing I have been racking my brain about is if converting the ADC for inputs 0-7 is only needed then why was all the other signals connected to the 34-position card edge connector instead of just inputs 0-7, ground and +5v?  There are 12 other signals connected to the card edge connector that go to either U13 or U14.  Why would those be needed if we only need inputs 0-7, ground and +5v?  If those other signals are needed then the RCA jacks I am thinking won't work and I'll need just a cable header to be used of some sort.

Link to comment
Share on other sites

2 hours ago, Shift838 said:

Doing my final checks and I am wondering if the 9640 mod that is annotated in the attached image will still allow the MBPII card to function in the TI-99/4A without having to revert it.  I talking both the mods shown in the image, the for the AMA, AMB and AMC decoding as well as the clock speed slowdown or I may need to implement a pair of dip switches possibly to make it switchable for the TI-99/4A and Geneve.   The one that Dan loaned me has the AMA, AMB and AMC decoding but does not have the clock slowdown mod. I suspect the AMA,AMB,AMC mode will work in either TI or Geneve, but not sure about the clock slowdown.  I may just need a dip switch for that one.  Does anyone know for sure?

 

MBPII-9640MOD.thumb.png.9b5c9368d6b823ecf645a143c8aea7f9.png

Hmm. Not sure about the clock speed part.

 

But the ama/amb/amc address decode will work in both TI99 And geneve as the flexcable interface pulls those 3 extra address lines high.

  • Thanks 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...