Connecting a real MSX to an Altera DE1, and mouse/joystick schematics (Hardware MSX Forum)MSX Resource Center               
              
English Nederlands Espa�ol Portugu�s Russian French         

MSX Forum


MSX Forum

Hardware - Connecting a real MSX to an Altera DE1, and mouse/joystick schematics

Goto page ( 1 | 2 Next Page )
Author

Connecting a real MSX to an Altera DE1, and mouse/joystick schematics

Devcon
msx user
Posts: 36
Posted: July 03 2009, 22:39   
Hello all, i recently purchased an Altera DE1 board an i like to know if possible a little things

As you may know, the board has two 40 pin IDE type expansion slots, may be possible to inter-connect the DE1 with a MSX using one MSX expansion slot?

I was thinking using an old IDE cable as short as possible, and soldering the wires of one side directly to a PCB of an old ISA card adapted to fit in the MSX Slot Expansion, or maybe using just the PCB of one cartridge game for it, removing first the ROM and all his components.

I ask this because i have 0 electronics knowledge. It's safe to connect the 2 things this way or will i toast the Altera board or my MSX? Do i need to put some resistors in it?

I think the schematic would be pretty easy for this, can anyone pretty please do it for the community?

I think it would be very useful, that way we can use the real MSX Hardware that is 100% compatible to play games and such, and use the Altera DE1 board as a Multipurpose and reprogramable expansion. We can put an SCC+ on it, one Memory Mapper or another VDP for example, the possibilities are infinites

On the other free expansion slot the Altera DE1 board has maybe we can do something like this:

http://img35.imageshack.us/i/68839205.gif/

That is an expansion PCB for the DE1 that has one PS/2 mouse connector and 2 joystick ports.

It can be useful for people that don't have a real MSX. As you know the Altera board only have 1 PS/2 connector used by the keyboard.

Thanks



cax

msx master
Posts: 1490
Posted: July 03 2009, 23:07   
Did you try programming your DE1 with caro's OCM version ?
Devcon
msx user
Posts: 36
Posted: July 03 2009, 23:29   
Nope, i have the board only from 1 day ago, but i will try for sure in the next few days, i'm loving all this VHDL world thing

I ask this because i know the VHDL implementation for the MSX is still not 100% accurate. And for people like me, that has the real thing but don't have any expansions for it, it's would be very usseful just using the DE1 for implementing expansions, upgrading a MSX to MSX 2, using it for a SD reader, etc, and use the MSX to retain 100% compatibility with all the software.

Leo
msx professional
Posts: 859
Posted: July 04 2009, 10:18   
if you hav 0 hardware knowledge it is going to be though , but it could be also a good way to learn.
How come you have 0 hardware knowledge but you know VHDL ?

Devcon
msx user
Posts: 36
Posted: July 04 2009, 10:47   
Well, when i say i have 0 hardware knowledge im refering to soldering, resistors, capacitors, ICs, etc. But i know the basics of logic gates and transistors that i learned at institute.

I don't know VDHL, just started with the basics, interfaces, etc. But the VDHL code for de MSX espansions are already done by caro, i don't have to program nothing

I'm just thinking, that would be easy just taking the expansion VHDL modules like SCC+, Memory Maper, etc and discard the MSX core ones.
Leo
msx professional
Posts: 859
Posted: July 04 2009, 12:55   
Quote:

Well, when i say i have 0 hardware knowledge im refering to soldering, resistors, capacitors, ICs, etc. But i know the basics of logic gates and transistors that i learned at institute.

I don't know VDHL, just started with the basics, interfaces, etc. But the VDHL code for de MSX espansions are already done by caro, i don't have to program nothing

I'm just thinking, that would be easy just taking the expansion VHDL modules like SCC+, Memory Maper, etc and discard the MSX core ones.



yep i like this idea of real mSX but taking advantage of modern fpga
TheRogue
msx lover
Posts: 110
Posted: July 05 2009, 20:36   
I think this is an excellent idea! It's already being done on other classic computer platforms, so it should indeed be possible on the MSX as well. Just as an example, check this out, it's an expansion card for the Apple II(+)(e)(GS) series of computers. It's called Carte Blanche and it is exactly what you guys are describing here.

http://www.applelogic.org/CARTEBLANCHE.html
Devcon
msx user
Posts: 36
Posted: July 05 2009, 20:52   
Yeah, that would rock. We only need some nice person to draw the schematics to connect the Altera DE1 with a MSX with an IDE cable, imagine what can you do with a real MSX and 20k free FPGA gates
manuel
msx legend
Posts: 4320
Posted: July 05 2009, 22:42   
Yeah, it's the old idea we also got when the one chip MSX came along.

Use FPGA's and provide the logic for it as 'software'. Release a game which needs hw accel, provide the hw accel logic on the game media and program the FPGA when loading the game.

When is a console going to do this?


For the MSX case, just 'load' the hardware you need and then your software that uses it
AuroraMSX

msx master
Posts: 1383
Posted: July 05 2009, 23:55   
Quote:

Yeah, that would rock. We only need some nice person to draw the schematics to connect the Altera DE1 with a MSX with an IDE cable, imagine what can you do with a real MSX and 20k free FPGA gates

It's also what I proposed over here, but somehow the idea didn't catch on in that thread...
Devcon
msx user
Posts: 36
Posted: July 06 2009, 05:23   
Quote:


For the MSX case, just 'load' the hardware you need and then your software that uses it



Yes, i think "loading" only the vhdl hardware blocks should be pretty easy (or not? hehe), i just want to know if i can connect directly the Altera DE1 board with the MSX without the risk of toasting the machines, or i need to put some resistors on it.

Another question may be: Can i toast the Altera board with a bad VHDL design? Or i need only to control that the interface with the MSX is correct?
TheRogue
msx lover
Posts: 110
Posted: July 06 2009, 07:38   
If you're asking if you can just connect the pins of the MSX expansion port to the pins of the Altera board expansion header without doing some research into what pin should be connected to what you'll probably fry your computer, the board, or both. You could be connecting inputs to voltage pins or other such things. You would have to find out the pinout of both the msx expansion port and the altera expansion header before you could even hope to do that successfully. Just adding resistors won't solve the problem. As for your other question, to my knowledge all programmable logic devices allow you to recover them from bad programming either by setting a jumper on the board, or through their jtag connector.
Leo
msx professional
Posts: 859
Posted: July 06 2009, 09:37   
maybe you should first play with the altera DE1 board alone and get used to it , lets say to dangle some i/o ports ont the connector and then do a kind of spy that probes the msx slot connector signals, or something like this is more safe.
Devcon
msx user
Posts: 36
Posted: July 06 2009, 19:45   
I finally found the datasheet for connecting the Altera and the MSX (thanks to Caro), a little too much complicated for my skills i think

http://www.caro.k66.ru/graf/ocm_de1.png
Leo
msx professional
Posts: 859
Posted: July 06 2009, 20:49   
Do you think it is for connecting altera de1 to msx ? or a way to map an MSX inside altera de1 ?
it is more like how to add a cartridge slot to this board and then have an ocm clone ... dont you think ?

 
Goto page ( 1 | 2 Next Page )
 







(c) 1994 - 2010 MSX Resource Center Foundation. MSX is a trademark of MSX Licensing Corporation.