Waiting for a keypress is even better for debug
_PRINT_DONE: pop af ; DEBUG IFDEF __MYDEBUG call 0x9f ;wait for a key ENDIF ret
Additional information on the JTAG lockout for the EPM7064 and ATF1504. https://www.edaboard.com/threads/quartus-jtag-id-error-using.... It seems that the Altera master programmer can erase/reset the chips and make JTAG work again. It programs the chips not using the JTAG interface.
I found a few Altera master programmers on sale in e-bay. Too expensive! Better is to throw away all EPM7064s, buy new ATF1504s and use a combination of Atmel tools and openocd. I already have two boards with the ATF1504 built here. Will play with them soon...
@S0urceror, can you provide more info on how you use the OpenMSX to interface with the CH376S? I would like to debug your code but it is a nightmare having to program the flash memory every time to test on the MSX computer. I see you pushed the CH376s support to the master branch of your OpenMSX fork but there is no documentation on the requirements or the hardware setup.
Hi crisag I forgot to tell that I was able to program ATF1504 with opencd. I guess you also did it.
Anyway the instructions are here
https://github.com/issalig/MSX-USB#step-1c-use-an-still-in-p...
I did it as well. I have more experience with those and I believe they are more reliable than the Altera old EPMs. I can also tell you that the trick with 12V always work with the ATF1504s. I bought a batch from China, they came all JTAG locked and I was able to get them all working with the 12V trick. I did the same with a batch of EPMs, only one out of 10 worked ok.
MSXUSBNext first release is ready.
I have just uploaded a new type of driver that I call MSXUSBNext. This Nextor driver is developed in C and can cross-compile to MacOS or Linux. This facilitates fast debugging. The things that need to go fast are of course coded in assembly in a hardware-abstraction-layer.
When you now boot the MSX you are presented with the following boot-menu:
MSXUSB-NXT v0.3 (c)Sourceror Select device: 1.FLOPPY 2.USBDRIVE Or, select DSK image [/]: A.\80s B.AUTOEXEC.DSK C.\dsks D.\mm E.\msxusb F.\music G.\network H.\nextor I.\roms J.\saves K.\settings L.\sofarun M.\tmp N.\tools O.\unapi P.\vgmplay
More information on my GitHub here: https://github.com/S0urceror/MSX-USB/tree/master/drivers/MsxUsbNext
Hi Everyone, Too all you experts out there I am one of the masses and have no clue what 90% of this thread means ! However I do want a cartridge for my MSX 1 that can provide USB , so i can plug a printer into it ! OR an SD Card so i can save my listings to SD Card and easily transfer them to my laptop and print them from OpenMSX ! I scanned through all 23 pages of this topic only to find it seems to have reached completion in 2022 or did it die ? If its complete can we now buy the cartridge or is it a self build project for Electronic Engineers ? :/ It sounds like a LOT of work has been done, most of which is right over my head, but perhaps one of you can point me towards a method to either Print listing from an MSX1 or transfer them to my Laptop ! so i can then print them ! I cant afford / obtain the carnivore 2 / gr8net cartridges so would love some 'easy' home brew soldering kit that would allow me to do either of the two options Ive listed. Can anyone help ? Kind Regards, Paul
Hi Everyone, Too all you experts out there I am one of the masses and have no clue what 90% of this thread means ! However I do want a cartridge for my MSX 1 that can provide USB , so i can plug a printer into it ! OR an SD Card so i can save my listings to SD Card and easily transfer them to my laptop and print them from OpenMSX ! I scanned through all 23 pages of this topic only to find it seems to have reached completion in 2022 or did it die ? If its complete can we now buy the cartridge or is it a self build project for Electronic Engineers ? :/ It sounds like a LOT of work has been done, most of which is right over my head, but perhaps one of you can point me towards a method to either Print listing from an MSX1 or transfer them to my Laptop ! so i can then print them ! I cant afford / obtain the carnivore 2 / gr8net cartridges so would love some 'easy' home brew soldering kit that would allow me to do either of the two options Ive listed. Can anyone help ? Kind Regards, Paul
If plugging a SD card is viable, a SD Mapper is cheap and allows SD hot swap (just don't take it out while saving)...
Another option would be to transfer files using OBSOFTP on your MSX with a TCP-IP UNAPI interface, I think MSX USB allows this somehow with some usb ethernet adapters, but if only for that an OBSONET or GR8NET would seem to be a better fit (and cheaper). THen you connect to your MSX drive using FTP from your PC.
I don't think MSX USB supports USB printers currently, your best bet if wanting to print directly would be a printer that works with parallel port and doesn't require bi-directional port and allows simple text printing...
Personally I would rather use a SD MAPPER or OBSONET, that would fill your need to grab the files from your MSX to your PC and then printing from there very easily.
OK so an SD Mapper. What is the absolute cheepest solution out there if you know. I would even be interested in a kit that i solder myself ! I cant program chips, i can flash arduino etc with instruction but I've no chip programming tools as yet though this might be a good excuse to buy one if they are cheep, so bear that in mind ! If i could build something for @ £20 id be happy with that but I don't want to be spending £50 - £100 as I cant afford this sort of money currently ! I did something like this on my Electron a few years back and had to open the electron case and desolder a wire or maybe cut a trace and then solder in the SD Card board to connect to the parallel port. It worked and didn't cost more than £5
Hi Hit-Biter, for the SD card question please start a new thread, it is off topic here. Or continue in this thread from last week.