VOGONS


Reply 60 of 71, by keropi

User metadata
Rank l33t++
Rank
l33t++

I assume it's a clone of some older design, I have a couple Z8 mpus in my collection that are their own thing
Z8 was a popular MCU back then so it's no surprise

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 61 of 71, by S95Sedan

User metadata
Rank Member
Rank
Member

Heres the dump.
Chip its on is a National Semiconductors Corporation, NMC27C64Q.

Edit: Music quest rom does nothing, debug returns all FF.

Attachments

  • Filename
    MDR-401x.zip
    File size
    4.46 KiB
    Downloads
    38 downloads
    File license
    Public domain

Reply 62 of 71, by mattw

User metadata
Rank Oldbie
Rank
Oldbie
S95Sedan wrote on 2023-10-26, 20:16:

Edit: Music quest rom does nothing, debug returns all FF.

maybe the wiring between the PAL chip and the Zilog is not the same. also, there are no any identifiable strings in the ROM like "(C)opyright", etc. so, unfortunately, no any clues and answers.

[EDIT] or maybe the upper Address lines of the PROM are not wired to the Zilog Z8, that's why it can read the 8KB ROM, but not 64KB ROM of MQ - that actually makes more sense. - if that's the case it should be easily fixable with few bodge wires, between the ROM socket and the Zilog.

[EDIT2]actually, MQ ROM is 8KB as well, but in the ZIP file the file is 64KB, because is the same 8KB ROM repeated 8 times. that's interesting...

[EDIT3] I guess useful test is burn the original ROM to 27C512 and see if it's working or not.

Reply 63 of 71, by keropi

User metadata
Rank l33t++
Rank
l33t++
mattw wrote on 2023-10-25, 12:12:

thanks, but my main goal is still an answer: what MDR-401 is as hardware and as ROM? we already know as ROM it's not MQ.

the answer is that MDR is it's own thing
I just tried the opposite: MDR rom on classic old version PCMIDI: there is no life out of it , no detection, no usage at all

both seem to be their own thing and from my point of view the more the better - options are always welcome

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 64 of 71, by mattw

User metadata
Rank Oldbie
Rank
Oldbie
keropi wrote on 2023-10-27, 11:37:

the answer is that MDR is it's own thing

but its own thing invented in 2022 or its own thing reproduced from something that existed in 1990, i think it's the same question from the very beginning and nothing actually has changed - all we proved so far is that there is probably minor connection difference between the two boards (if I have more spare time looking at pictures from the 2 boards probably I will even be able to locate those differences - even currently I think it might be just the extra Address lines on the PROM like "A15" that don't exist on 27C64, but are there on 27C512). we cannot even said what is the ROM origin and if it's not just SoftMPU/HardMPU port to Zilog Z8. So, I really see no any real answers. also, no one pointed out case in which MDR401 is better or worse than the currently existing solutions, i.e. what is its level of compatibility.

Reply 65 of 71, by mattw

User metadata
Rank Oldbie
Rank
Oldbie
mattw wrote on 2023-10-27, 12:09:

that there is probably minor connection difference between the two boards (if I have more spare time looking at pictures from the 2 boards probably I will even be able to locate those differences - even currently I think it might be just the extra Address lines on the PROM like "A15" that don't exist on 27C64, but are there on 27C512)

actually, not huge time required to confirm at least that one:

* on MQ card A15 pin of the PROM is connected to VCC, clearly visible on the pictures from here:

https://wiki.preterhuman.net/Music_Quest_PC_MIDI_Card

more specifically - the 2nd picture of the back side of the card

* on MDR-401 at least based on the pictures I found, I am 99% it looks like A15 is left unconnected - that I guess is the reason 27C512 fails in MDR-401. Also, maybe that is the reason 8KB ROM fails in MQ card and it needs to be repeated 8 times one after another in 64KB 27C512 - I am sure smarter people than me even can explain why that is based on the fact A15 is always high (as hardwired to VCC) on MQ card. (I suspect that makes MQ read last 8KB, i.e. 56KB to 64KB from those 27c512 instead 1st 8KB from 0KB to 8KB, because higher address A15 bit is always '1').

Reply 67 of 71, by mattw

User metadata
Rank Oldbie
Rank
Oldbie

another very obvious difference that doesn't require hours to track it down: the PAL chip counting from right-to-left ("right" - being the bracket):

3rd pin is not connected on MQ card to an ISA gold-finger and it's connected on MDR401 card to an ISA gold-finger. considering the PAL chip is sending the IO Port requests via the ISA bus to the Zilog Z8 - maybe that is potential reason simple firmware ROM swap is not working. however, maybe that is the pin of the PAL that is selecting between IO Port 0x300 and 0x330 and that is done with jumper on the MQ card, which can explain why it's permanently connected to an ISA gold-finger on MDR401, which is fixed to 0x330.

Reply 68 of 71, by keropi

User metadata
Rank l33t++
Rank
l33t++
mattw wrote on 2023-10-27, 12:19:

[...]Also, maybe that is the reason 8KB ROM fails in MQ card and it needs to be repeated 8 times one after another in 64KB 27C512[...]

Almost all PCMIDI related info except random internet pictures originate from me so I can answer you this with 101% certainty: the original mq card rom device is an OTP 27C64 , the firmware is 8kb in size.

8xROM is repeated to fill the ENTIRE 27C152 eprom , if you use 27C256 you repeat 4x , if you use 27C128 you repeat 2x.
This is ancient trick when you burn data that is smaller than the target eprom and it ensures the eprom will work no matter how the actual PCB is designed.
So nothing new here or tricks or random voodoo that require repetitions of rom data.
The 64kb image you found in my archive is 64kb because this is what I was using at the time: 27C512 - also stated inside the text that accompanies the archive.

For my testing above I used a 27C256 , mdr rom data repeated 4x times and you can rest assure this is not why things do not work.

edit:
cards are obviously different design, with different pinouts and different connections - there is more than 1 way to make something even if it uses more or less the same components

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 69 of 71, by keropi

User metadata
Rank l33t++
Rank
l33t++

I am looking again at the MDR pictures and I see that the ISA fingers are not gold plated? can someone confirm?

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 70 of 71, by mattw

User metadata
Rank Oldbie
Rank
Oldbie
keropi wrote on 2023-10-27, 12:51:

there is more than 1 way to make something even if it uses more or less the same components

true, but more or less the same components means the difference could be just in the connections between them and someone that is not complete zero as me when it comes to digital electronics design can figure out the differences and explain it. after all Zilog Z8 is Zilog Z8 - it's running the ROM code in both cases, the reason it fails to respond has to be broken communication between the ISA and the Zilog, i.e. how that connection is made on the boards and the main difference has to be there. Anyway, as far as the hardware design is concerned that is away over my head and I don't want to speculate further - as I simply don't really know. plus even that answered, it's not answering if MDR-401 really existed in 1990.

Reply 71 of 71, by keropi

User metadata
Rank l33t++
Rank
l33t++

This is still a mystery - but I believe this card existed in the 90s at least in Italy (it's a fact that Italy back then was big on pcb cloning/production)
but that's just my guess.... I also do not believe this is a softmpu port (extremely unlikely IMHO) but ultimatelly all we have to go is the seller's word and guesswork.

As to the vetusware upload I have some new info: I was contacted on another forum by a person that reported that he uploaded the file there after he bought the mdr card from ebay - so it was not the seller that did that as the person is 100% trustworthy and an old collector that frequents relevant forums. Maybe they will confirm themselves here but I will leave that to them.

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website