Page 1 of 7

TFMSX rev1

Posted: 20 Oct 2021 08:56
by terriblefire
It’s here and booting… it did not work with the V9958 chip I had so I had to desolder a 9938 from a Rev0
A8E248DF-C982-4838-891C-2661C8C62C30.jpeg
C321064E-E132-4305-A956-1337B985A0A9.jpeg

Re: TFMSX rev1

Posted: 20 Oct 2021 09:40
by stephen_usher
Any clues as to why it wouldn't work with the V9958? Timing?

Re: TFMSX rev1

Posted: 20 Oct 2021 09:58
by terriblefire
I've really not dug into it yet. I could be as simple as my 9958 chip is dead. I have no way to verify.

Re: TFMSX rev1

Posted: 20 Oct 2021 10:15
by arkadiusz.makarenko
This board is tiny!

Re: TFMSX rev1

Posted: 20 Oct 2021 11:33
by terriblefire
arkadiusz.makarenko wrote: 20 Oct 2021 10:15 This board is tiny!
Yeah. I am waiting for VDP chip and i'll make you up a board. I've reclaimed some ARM Chips hope they work. Also these boards have 288 CPLDs on them because thats what i have spare. But they should manage to work with a 144 for "Production"

Re: TFMSX rev1

Posted: 20 Oct 2021 12:36
by arkadiusz.makarenko
I will prepare initial firmware for f722 as I have few of them just now. But for production I will downgrade it to f730, as it is few £ cheaper and usually* more available. Unless more flash and sram would be somehow useful.

* chip shortage changed that, hopefully temporarily.

Ps
Do you have gerbers for that cart pcb or dod you buy it somewhere (local)?

Re: TFMSX rev1

Posted: 20 Oct 2021 12:51
by terriblefire
arkadiusz.makarenko wrote: 20 Oct 2021 12:36 I will prepare initial firmware for f722 as I have few of them just now. But for production I will downgrade it to f730, as it is few £ cheaper and usually* more available. Unless more flash and sram would be somehow useful.

* chip shortage changed that, hopefully temporarily.

Ps
Do you have gerbers for that cart pcb or dod you buy it somewhere (local)?
Ah that cart was supplied by BanjoGuyOllie.

https://www.etsy.com/uk/listing/7078448 ... ve_4&crt=1

Not expensive really.

EDIT: Also yes.. Whichever arm can do the job and is cheaper lets go with.

Re: TFMSX rev1

Posted: 20 Oct 2021 18:35
by Gooeyblob
Cool... looking forward to this.

There are some slight differences between 9938/9958, main 3 are:

Pin 21 - V9938 uses this pin as composite video output, V9958 uses it as power supply for video DAC.
Pin 26 - V9938 can use this pin as a light pen switch input. V9958 uses it as /WAIT signal to CPU.
Pin 5/6 - Both V9938 and V9958 use this as H/CSYNC voltage levels are different.

Also pin 4,8, and 27 have been modified, see page 12 of the 9958 technical manual:

https://retrobrewcomputers.org/n8vem-pb ... asheet.pdf

Re: TFMSX rev1

Posted: 20 Oct 2021 18:58
by terriblefire
Gooeyblob wrote: 20 Oct 2021 18:35 Cool... looking forward to this.

There are some slight differences between 9938/9958, main 3 are:

Pin 21 - V9938 uses this pin as composite video output, V9958 uses it as power supply for video DAC.
Pin 26 - V9938 can use this pin as a light pen switch input. V9958 uses it as /WAIT signal to CPU.
Pin 5/6 - Both V9938 and V9958 use this as H/CSYNC voltage levels are different.

Also pin 4,8, and 27 have been modified, see page 12 of the 9958 technical manual:

https://retrobrewcomputers.org/n8vem-pb ... asheet.pdf
OK i have:-

pin 21 NC. (could be the reason no output)
pin 26 is tied to VCC.

5/6 are the syncs. I am getting sync signals .. just no video.

pin 4 is NC its some kind of reset in. The manual says it will float.
pin 8 i have the CPU clock connected as an input... this may be wrong. I need to check 9938 behaviour.
pin 27 is tied to VCC.

These are branded as drop in replacements.. :/

EDIT: well that was useful. pin 8 is an output on both chips. I should remove the inline resistor and that will solve the problem.

Re: TFMSX rev1

Posted: 24 Oct 2021 16:22
by terriblefire
Ok i have the 9958 working fine. I noticed i'm not doing a long enough POR either so i'll see if i can sort that in the CPLD

Adjustment of the POR time fixed my power on sometimes not working thing.