Slot Expander:Will this work?

Page 1/2
| 2

By blackmsx

Expert (76)

blackmsx's picture

16-12-2016, 02:43

Last year I came across this schematic on a french MSX forum:

Since I will have some free days this winter holidays I thought I might try to build it.

Will the design work?

Login or register to post comments

By Fabf

Master (229)

Fabf's picture

16-12-2016, 10:05

Yes I've done it.

By blackmsx

Expert (76)

blackmsx's picture

16-12-2016, 10:34

Fabf wrote:

Yes I've done it.

Great to know, thanks.

Would it be possible to replace the 74ls352 with a 74ls153 and then invert the outputs (with a 7404)?

Seems the 352 is difficult to find...

and must all the chips be LS or could HCT be used?

By Fabf

Master (229)

Fabf's picture

16-12-2016, 13:07

Yes you can use LS153 with LS04.
LS352 are easy to find with ebay.

I never mix HCT and LS and always use LS.

By Fabf

Master (229)

Fabf's picture

16-12-2016, 13:19

I think you can use LS153 without LS04 if you invert SLTSL order.

By blackmsx

Expert (76)

blackmsx's picture

16-12-2016, 15:49

Fabf wrote:

I think you can use LS153 without LS04 if you invert SLTSL order.

You mean:
slot 1=slot 4
slot 2=slot 3
slot 3=slot 2
slot 4=slot 1

like that?

By Fabf

Master (229)

Fabf's picture

16-12-2016, 16:46

Yes

By l_oliveira

Hero (530)

l_oliveira's picture

17-12-2016, 17:28

Less chips, less wires to solder, works exactly the same:

By Fabf

Master (229)

Fabf's picture

17-12-2016, 20:39

Yes, tested and approuved Smile

By blackmsx

Expert (76)

blackmsx's picture

19-12-2016, 15:19

l_oliveira wrote:

Less chips, less wires to solder, works exactly the same:

But it does not manage BUSDIR signal.

Is that something desirable?

By l_oliveira

Hero (530)

l_oliveira's picture

01-01-2017, 20:30

In general, busdir is used only if you add buffers to the expander. This diagram has only the major functional circuitry of a slot expander, aka the memory control circuitry. Your logic which controls busdir is right but it's only required if you have the intention of adding a data bus buffer to it (so it can control bus direction properly when there are accesses specific to the slot. Because IORQ acesses are "broadcasted" through the whole machine, we have it only turn the buffer inwards to the MSX buffer if one of the cartridges in it turn the busdir signal low during a read cycle. The expander is supposed to do it on it's own when there's a read cycle and it's own /SLTSEL signal is low.

You can add a 4 input AND port to make four BUSDIR inputs and connect the output to the MSX connected side of the slot expander. Ademir Carchano's mini slot expander uses a 4 input AND made of diodes and resistor (DTL logic) so it doesn't need a full 4 inputs AND TTL IC.

Page 1/2
| 2