FDD/service test cartridges?

Pagina 2/5
1 | | 3 | 4 | 5

Van calderone

Resident (36)

afbeelding van calderone

23-11-2020, 20:54

From the VG-8010 schematics, SW1(44) and SW2(46) shows as not connected, so not sure if that would make a difference:
https://drive.google.com/file/d/1Qg9YA990jCljXlaJsnIUnpyhgJZ...

Van mohai

Paladin (919)

afbeelding van mohai

23-11-2020, 20:57

Look for the service manuals, such as 8250, 8280 or so.
You will read how to use those carts and disks.
Inside MSX2 models, there is a switch or a jumper to disable internal BIOS and use one external slot as BIOS.
So, ROM code has to me burnt in first page (0x0000 and above).
No special loaders nor tricks.

Van calderone

Resident (36)

afbeelding van calderone

23-11-2020, 21:03

@st1mpy Good point LOL! I forgot indeed the 5V and ground for the ROM itself !
It was not on the original STC schematic and I overlooked it (too many cables?)
But you got very good eyes Wink

Will first try to correct that.

Van calderone

Resident (36)

afbeelding van calderone

24-11-2020, 16:50

I added +5V and ground to the ROM IC but still does not boot from it. There is no service switch on a VG-8010, the repair manual talks to put +5V onto pin20 on the internal ROM to disable it. That's working, when I put +5V onto pin20, I get a black screen. When putting the STC board, it does not change anything, I have the same black screen, so I assume it is not reacting correctly.
I will re- check my soldered connections on this STC board again, so I'm sure I have connected all correctly.
And look into the service manual for a 8250 or 8280 for more detail.

Van Jipe

Paragon (1484)

afbeelding van Jipe

24-11-2020, 17:20

strange : the eprom 27c128 have only A0 to A13 and not A14 ( error on schematic ? )
have you connect the pins 27 and 28 to +5V on the eprom ?
you can also see RA1 15k on Data Bus try connect it

Van calderone

Resident (36)

afbeelding van calderone

25-11-2020, 20:40

Yes, also good point, A14 should not be there. This is something to figure out. I will need to find some resistors and try again.

Van calderone

Resident (36)

afbeelding van calderone

16-12-2020, 14:31

I have done some more tests and research. I have added 15k resistors to the data lines but this gave no change in behaviour.

Indeed a 27c128 does not has an A14 address line, instead it has a /PGM line (Program Enable). Jipe suggested to connect this pin to +5V. So that's maybe my problem here. I use a 27c256 eprom, which I programmed with 2x the STC rom image and connected pin27 (A14) with the A14 slot address line.

So I tried to program a 27c128 eprom but unfortunately, my ST M27C128A does not seem to be compatible with my TL866II+ programmer? So I ordered some MICROCHIP 27C128-20J and some TI TMS27C128-15JL and will try again, once they arrive.

Van calderone

Resident (36)

afbeelding van calderone

10-01-2021, 15:57

Finally I received some TMS27C128-15JL eproms and programmed one with the STCMSX1P.ROM image successfully.
So I plugged it in my proto board, disabled the internal rom, and tried to boot from the proto board.
Nothing seem to happen, the screen stays black.

Measuring address/data/control signals on this proto board is also not easy, especially when it's plugged in the cartridge slot.
So first, I'm trying to understand and figure out how the original schematics work.

Starting again on the Hans Otten mirror site:
https://hansotten.file-hunter.com/special-msx-hardware/phili...

Note this short explanation about the MSX1 test cartridge:
In the service cartridge for MSX1 there are, besides the ROM, two more IC’s, a 74LS32 (address) and a 74LS74 (flipflop) to select one of the two ROM banks.

So it says there are actually 2 ROM Banks to select ?? Why ? Is it meant for different MSX1 machines with a different start address ?
When dumping the ROM file, I can indeed discover 2 ROM banks, one from address 00000000h to address 00000ff0h and one from address 00002000h to address 00002ff0h.
Both seem to be identical (at first sight) and are about 4kB big in size.

A 74LS32 is an OR gate, meaning it's output will only go LOW when both inputs are LOW.
In this schematic /OE (output enable) will go LOW only when /RD and /MERQ are LOW.

A 74LS74 is a flip-flop and might be used as a sort of time delay?, so that address is ready before enabling the test ROM
Because PR is always HIGH, the output can be only go low when D0 has become LOW ??
This part I don't understand. It can only enable the ROM (/CE) when D0=LOW and A15=LOW ?
A15=LOW means all addresses below 32768
But why D0=LOW to enable the rom chip ??

So is this by mistake or can someone give more clarity on this ?
There are other errors on this schematic, like VCC for 74LS74 is pin14 and ground is pin7 and not pin16 and pin8.
Then there is A14 when the ROM is a 27C128?

Or, has someone the real STC cartridge open and could confirm the schematics ?

The RA1 15k resistors are pull-up (connected to +5V) right, to stabilize data on the databus ?

Van msxholder

Champion (379)

afbeelding van msxholder

10-01-2021, 21:31

The label shows Service test cartridge for Philips msx2 computers VG8230/8235
The Service cartridge is "For msx computers" quote msx1

Van Bas040

Master (197)

afbeelding van Bas040

17-01-2021, 21:18

Pictures of the Philips Service Cartridge:

Pagina 2/5
1 | | 3 | 4 | 5