S0urceror / MSX-USB

Schematics, drivers, debug tools, to make USB devices on the MSX a reality
GNU General Public License v2.0
65 stars 18 forks source link

About MSX-USB discrete #3

Closed denjhang closed 3 years ago

denjhang commented 3 years ago

Since it is difficult to buy a working CPLD where I live (EPM7064 and the like, usually bought are fakes), I want to build a discrete version of MSX-USB. I want to know about the current discrete version of MSX-USB Is there any error in the schematic diagram? If so, please point it out, and then I will correct it and make the PCB.

S0urceror commented 3 years ago

Hi Liu,

The Kicad files on Github for the discrete version should work. I created a prototype board based on this and it still works after 2 years. You have to make your own PCB. My own development is on the CPLD version which is indeed more difficult to make since you need a programmer and the chips.

Let me know how it goes.

Regards,

Mario

From: Denjhang Liu @.> Date: Tuesday, 3 August 2021 at 00:04 To: S0urceror/MSX-USB @.> Cc: Subscribed @.***> Subject: [S0urceror/MSX-USB] About MSX-USB discrete (#3)

Since it is difficult to buy a working CPLD where I live (EPM7064 and the like, usually bought are fakes), I want to build a discrete version of MSX-USB. I want to know about the current discrete version of MSX-USB Is there any error in the schematic diagram? If so, please point it out, and then I will correct it and make the PCB.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/S0urceror/MSX-USB/issues/3, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABGC6KG4EH6UA2XTGZ4OUILT24I6PANCNFSM5BNSSHRA. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email.

denjhang commented 3 years ago

截图未命名0803222705

The schematic is not connected here, is there a problem?

S0urceror commented 3 years ago

You’re right. Both WR lines should be connected. I corrected it. @.***

Also, if you want it to be RookieDrive compatible and use the appropriate rom file you can switch A4 and A5 on the 74LS688.

@.***

From: Denjhang Liu @.> Date: Tuesday, 3 August 2021 at 15:12 To: S0urceror/MSX-USB @.> Cc: S0urceror @.>, Comment @.> Subject: Re: [S0urceror/MSX-USB] About MSX-USB discrete (#3)

[?????0803211017]https://user-images.githubusercontent.com/61811583/128021260-a60e12c5-300a-40c8-bbf3-bec49d4c3e52.jpeg The schematic is not connected here, is there a problem?

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/S0urceror/MSX-USB/issues/3#issuecomment-891835347, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABGC6KBMFUD6RQ7MJ6YRQATT27TMTANCNFSM5BNSSHRA. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email.

denjhang commented 3 years ago

Then please take a look at how you said A4 and A5 of 74LS688 should be switched, or which ROM I want to use in which circuit. 截图未命名0803225458

S0urceror commented 3 years ago

The 74LS688 is a comparator. It enables the communication to the CH376s chip when the address lines and IO request signal are the same as the pins R0 to R7.

Now it is configured to select the I/O at 0x10 or 0b0001000x. You can change this to 0x20 or 0b001000x. The RookieDrive uses 0x20.

The flashROM has nothing to do with this. It just talks with the Z80 on it’s own set of address and datalines.

From: Denjhang Liu @.> Date: Tuesday, 3 August 2021 at 16:59 To: S0urceror/MSX-USB @.> Cc: S0urceror @.>, Comment @.> Subject: Re: [S0urceror/MSX-USB] About MSX-USB discrete (#3)

Then please take a look at how you said A4 and A5 of 74LS688 should be switched, or which ROM I want to use in which circuit. [?????0803225458]https://user-images.githubusercontent.com/61811583/128038193-5e3fe465-257d-4f9e-a12b-ffacd726ba43.jpeg

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/S0urceror/MSX-USB/issues/3#issuecomment-891918806, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABGC6KDOLKBE4DU6W6EWMUTT27755ANCNFSM5BNSSHRA. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email.

denjhang commented 3 years ago

I understand, then I don't need the compatibility of RookieDrive at present, can the circuit directly use the ROM linked below? https://github.com/S0urceror/MSX-USB/raw/master/drivers/NextorUsbHost/dist/nextor.rom

Thank you for your work and reply.

S0urceror commented 3 years ago

Yes. If you do the RookieDrive compatible setup you use the NextorRD.rom.

Get Outlook for iOShttps://aka.ms/o0ukef


From: Denjhang Liu @.> Sent: Tuesday, August 3, 2021 11:48:35 PM To: S0urceror/MSX-USB @.> Cc: S0urceror @.>; Comment @.> Subject: Re: [S0urceror/MSX-USB] About MSX-USB discrete (#3)

I understand, then I don't need the compatibility of RookieDrive at present, can the circuit directly use the ROM linked below? https://github.com/S0urceror/MSX-USB/raw/master/drivers/NextorUsbHost/dist/nextor.rom

Thank you for your work and reply.

— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/S0urceror/MSX-USB/issues/3#issuecomment-892188843, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABGC6KCC5NIVD5FLPUGQXG3T3BP3HANCNFSM5BNSSHRA. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email.

S0urceror commented 3 years ago

Closing this issue for now. Hope you get the discrete version up and running.