HX-34 memory upgrade

Pagina 5/8
1 | 2 | 3 | 4 | | 6 | 7 | 8

Van Manuel

Ascended (18088)

afbeelding van Manuel

26-12-2020, 11:43

By the way, are the other ROMs of this machine dumped? popolon_, perhaps you can dump it like described in the README of the dumping tools as described here: https://www.msx.org/forum/msx-talk/emulation/dumpingreverse-...

Van popolon_

Master (162)

afbeelding van popolon_

26-12-2020, 15:25

here is picture from mainboard:

and txc2001 pinout checking until now:
1 IC25 (74LS367) - PIN 4
2 IC25 (74LS367) - PIN 2
3 CN8- pin 16 ( connector PINS ARE FROM 9 TO 20) TO rs232c addon board
4 IC18 (74LS367) - PIN 15
5 IC26 (74LS04) - PIN 13
6 IC17 (74LS273) - PIN 11 , FOR SERIAL OR CASSETTE ? )
7 VDP - PIN 31 CSR
8 VDP - PIN 30 CSW
9 YM2149 - PIN 29
10 YM2149 - PIN 27
11 D4 IC3/5 (41464) - PIN 2
12 D5 IC3/5 (41464) - PIN 3
13 D6 IC3/5 (41464) - PIN 15
14 D7 IC3/5 (41464) - PIN 17
15 GND
16 D0 IC4/6 (41464) - PIN 2
17 D1 IC4/6 (41464) - PIN 3
18 D2 IC4/6 (41464) - PIN 15
19 D3 IC4/6 (41464) - PIN 17
20 IC26 (74LS04) - PIN 9
21 IC26 (74LS04) - PIN 1
22 IC51 (74LS32) - PIN 5 / IC52 (74LS32) - PIN 1 + 13
23 IC41 (74LS00) - PIN 1
24 IC26 (74LS04) - PIN 5
25 IC12 (74LS245) - PIN 19
26 IC12 (74LS245) - PIN 1
27 TCX-2002 - PIN 49
28 IC27 (74LS08) - PIN 6
29 TCX-2002 - PIN 46
30 A0
31 A1
32 A2
33 A3
33 A4
33 A5
33 A6
33 A7
33 A8
33 A9
33 A10
41 5V
42 A11
43 A12
44 A13
45 A14
46 A15
47 RA0 IC3/4/5/6 (41464) - PIN 14
48 RA1 IC3/4/5/6 (41464) - PIN 13
49 RA2 IC3/4/5/6 (41464) - PIN 12
50 RA3 IC3/4/5/6 (41464) - PIN 11
51 RA4 IC3/4/5/6 (41464) - PIN 8
52 RA5 IC3/4/5/6 (41464) - PIN 7
53 RA6 IC3/4/5/6 (41464) - PIN 6
54 RA7 IC3/4/5/6 (41464) - PIN 10
55 RAS IC3/4/5/6 (41464) - PIN 5
56 CAS0 IC3/4 (41464) - PIN 16
57 CAS1 IC5/6 (41464) - PIN 16
58 TCX2002 - PIN 47
59 TS53000P (in socket) ROM- PIN 22
60 TS53000P (in socket) ROM- PIN 1
61 TS53000P (in socket) ROM- PIN 27
62 IC41 (74LS00) - PIN 5
63 WAIT_ (Module port PIN 7 + Z80 PIN 24 )
64 TCX2002 - PIN 48
65 GND
66 IC24 (74LS245) - PIN 18 Joystick or keyboard?
67 IC24 (74LS245) - PIN 17 Joystick or keyboard?
68 IC24 (74LS245) - PIN 16 Joystick or keyboard?
69 IC24 (74LS245) - PIN 15 Joystick or keyboard?
70 IC24 (74LS245) - PIN 14 Joystick or keyboard?
71 IC24 (74LS245) - PIN 13 Joystick or keyboard?
72 IC24 (74LS245) - PIN 12 Joystick or keyboard?
73 IC24 (74LS245) - PIN 11 Joystick or keyboard?
74 IC24 (74LS245) - PIN 1 Joystick or keyboard?
75 ?
76 IC20 (74LS367) - PIN 14
77 IC20 (74LS367) - PIN 12
78 ?
79 ?
80 ?
81
82
83
84
85
86
87
88
89
90 RD IC3/4/5/6 (41464) - PIN 1 + z80 RD pin
91 5V
92 WR IC3/4/5/6 (41464) - PIN 4 + z80 WR pin
93
94
95
96
97
98
99
100

and quick checking is that tcx2002 has connection towards that SRAM chip, but will have to go though those also.

Van popolon_

Master (162)

afbeelding van popolon_

26-12-2020, 21:57

in the mainboard, there is only one jumper (kind of), for one eprom TMM27128chip ( PGM pin-27 is wired to +5v, other alternative is to GND).

And from tcx2001 / tcx2002, it seem only one pin (pin 97) is currently connected only to +5v via 10kohm resistor.
And it seems the tcx2002 is solely for handling that SRAM access.

here are the pins for those two chips:
tcx-2001:
1 IC25 (74LS367) - PIN 4
2 IC25 (74LS367) - PIN 2
3 CN8- pin 16 ( connector PINS ARE FROM 9 TO 20) TO rs232c addon board
4 IC18 (74LS367) - PIN 15
5 IC26 (74LS04) - PIN 13
6 IC17 (74LS273) - PIN 11 , FOR SERIAL OR CASSETTE ? )
7 VDP - PIN 31 CSR
8 VDP - PIN 30 CSW
9 YM2149 - PIN 29
10 YM2149 - PIN 27
11 D4 IC3/5 (41464) - PIN 2
12 D5 IC3/5 (41464) - PIN 3
13 D6 IC3/5 (41464) - PIN 15
14 D7 IC3/5 (41464) - PIN 17
15 GND
16 D0 IC4/6 (41464) - PIN 2
17 D1 IC4/6 (41464) - PIN 3
18 D2 IC4/6 (41464) - PIN 15
19 D3 IC4/6 (41464) - PIN 17
20 IC26 (74LS04) - PIN 9
21 IC26 (74LS04) - PIN 1
22 IC51 (74LS32) - PIN 5 / IC52 (74LS32) - PIN 1 + 13
23 IC41 (74LS00) - PIN 1
24 IC26 (74LS04) - PIN 5
25 IC12 (74LS245) - PIN 19
26 IC12 (74LS245) - PIN 1
27 TCX-2002 - PIN 49
28 IC27 (74LS08) - PIN 6
29 TCX-2002 - PIN 46
30 A0
31 A1
32 A2
33 A3
34 A4
35 A5
36 A6
37 A7
38 A8
39 A9
40 A10
41 5V
42 A11
43 A12
44 A13
45 A14
46 A15
47 RA0 IC3/4/5/6 (41464) - PIN 14
48 RA1 IC3/4/5/6 (41464) - PIN 13
49 RA2 IC3/4/5/6 (41464) - PIN 12
50 RA3 IC3/4/5/6 (41464) - PIN 11
51 RA4 IC3/4/5/6 (41464) - PIN 8
52 RA5 IC3/4/5/6 (41464) - PIN 7
53 RA6 IC3/4/5/6 (41464) - PIN 6
54 RA7 IC3/4/5/6 (41464) - PIN 10
55 RAS IC3/4/5/6 (41464) - PIN 5
56 CAS0 IC3/4 (41464) - PIN 16
57 CAS1 IC5/6 (41464) - PIN 16
58 TCX2002 - PIN 47
59 TS53000P (in socket) ROM- PIN 22
60 TS53000P (in socket) ROM- PIN 1
61 TS53000P (in socket) ROM- PIN 27
62 IC41 (74LS00) - PIN 5
63 WAIT_ (Module port PIN 7 + Z80 PIN 24 )
64 TCX2002 - PIN 48 + R12 10kohm to +5V
65 GND
66 IC24 (74LS245) - PIN 18 Joystick or keyboard?
67 IC24 (74LS245) - PIN 17 Joystick or keyboard?
68 IC24 (74LS245) - PIN 16 Joystick or keyboard?
69 IC24 (74LS245) - PIN 15 Joystick or keyboard?
70 IC24 (74LS245) - PIN 14 Joystick or keyboard?
71 IC24 (74LS245) - PIN 13 Joystick or keyboard?
72 IC24 (74LS245) - PIN 12 Joystick or keyboard?
73 IC24 (74LS245) - PIN 11 Joystick or keyboard?
74 IC24 (74LS245) - PIN 1 Joystick or keyboard?
75 IC24 (74LS245) - PIN 19 Joystick or keyboard?
76 IC20 (74LS367) - PIN 14
77 IC20 (74LS367) - PIN 12
78 CASETTE? printer port?
79 CASETTE? printer port?
80 IC25 (74LS367) - pin 12
81 CASETTE? printer port?
82 IC18 (74LS367) - PIN 2
83 IC18 (74LS367) - PIN 4
84 IC18 (74LS367) - PIN 6
85 IC18 (74LS367) - PIN 10
86 IC20 (74LS367) - PIN 6
87 tcx-1008 - pin 26
88 IC16 (74LS367) - PIN 10
89 IC16 (74LS367) - PIN 6
90 RD IC3/4/5/6 (41464) - PIN 1 + z80 RD pin + IC52 (74ls32) pin 2
91 5V
92 WR IC3/4/5/6 (41464) - PIN 4 + z80 WR pin + IC52 (74ls32) pin 12
93 IC50 (74LS00) - PIN 1
94 TCX2002 - PIN 15 + IC28 (74HCU04) - PIN 6
95 IC16 (74LS367) - PIN 2
96 IC49 (74ALS133) - PIN 15
97 R11 10k to +5V ( can be changed to GND ?)
98 IC25 (74LS367) - PIN 13
99 IC25 (74LS367) - PIN 15
100 IC25 (74LS367) - PIN 6

TCX-2002:
1 S-A6 IC11 (SRAM TC5516APL-2) - PIN 2
2 S-A7 IC11 (SRAM TC5516APL-2) - PIN 1
3 S-A8 IC11 (SRAM TC5516APL-2) - PIN 23
4 S-A9 IC11 (SRAM TC5516APL-2) - PIN 22
5 S-A10 IC11 (SRAM TC5516APL-2) - PIN 19
6 I/O 1 IC11 (SRAM TC5516APL-2) - PIN 9
7 I/O 2 IC11 (SRAM TC5516APL-2) - PIN 10
8 I/O 3 IC11 (SRAM TC5516APL-2) - PIN 11
9 I/O 4 IC11 (SRAM TC5516APL-2) - PIN 13
10 I/O 5 IC11 (SRAM TC5516APL-2) - PIN 14
11 I/O 6 IC11 (SRAM TC5516APL-2) - PIN 15
12 I/O 7 IC11 (SRAM TC5516APL-2) - PIN 16
13 I/O 8 IC11 (SRAM TC5516APL-2) - PIN 17
14 GND
15 TCX2001 - PIN 94 + IC28 (74HCU04) - PIN 6
16 IC13/14 (74LS367) - PIN 1
17 IC13 (74LS367) - PIN 12
18 IC20 (74LS367) - PIN 2
19 IC20 (74LS367) - PIN 4
20 IC16 (74LS367) - PIN 12
21 IC16 (74LS367) - PIN 14
22 IC16 (74LS367) - PIN 6
23 GND
24 D0
25 D1
26 D2
27 D3
28 D4
29 D5
30 D6
31 D7
32 GND
33 A0
34 A1
35. A2
36 A3
37 A4
38 A5
39 A6
40 A7
41 A8
42 A9
43 A10
44 RESET?
45 +5V
46 TCX2001 - PIN 29
47 TCX2001 - PIN 58
48 TCX2001 - PIN 64 + R12 10kohm to +5V
49 TCX2001 - PIN 27
50 IC20 (74LS367) - PIN 9
51 IC11 (SRAM TC5516APL-2) - PIN 21
52 GND
53 GND
54 CE1/CE2 IC11 (SRAM TC5516APL-2) - PIN 18 + 20
55 S-A0 IC11 (SRAM TC5516APL-2) - PIN 8
56 S-A1 IC11 (SRAM TC5516APL-2) - PIN 7
57 S-A2 IC11 (SRAM TC5516APL-2) - PIN 6
58 S-A3 IC11 (SRAM TC5516APL-2) - PIN 5
59 S-A4 IC11 (SRAM TC5516APL-2) - PIN 4
60 S-A5 IC11 (SRAM TC5516APL-2) - PIN 3

Van popolon_

Master (162)

afbeelding van popolon_

27-12-2020, 13:19

It seems there is special key in HX34 keyboard, that COPY key. It connects TCX2002 PIN-50 to GND when pressed. So does this COPY button copy something to SRAM or what?

Van Manuel

Ascended (18088)

afbeelding van Manuel

27-12-2020, 14:34

According to zeilemaker, the state of that button is visible in the register that also controls the mapper, at 7FFF. See the openMSX ticket.

Van mars2000you

Enlighted (5959)

afbeelding van mars2000you

27-12-2020, 14:59

I guess this button is used to make a screendump, using the SRAM as temporary buffer and sending the result to a printer.

It would be an 'addition' to the Toshiba Printer BASIC, with a printer spooler using a temporary 32kB buffer.

Van popolon_

Master (162)

afbeelding van popolon_

27-12-2020, 15:34

Maybe I have found the ram size setting pins. As it seem in tcx2001 there are following pins:
-PIN 97 connected via R11 (10k) to +5V ( can be changed to GND)
-PIN 98 connected to IC25 (74LS367) - PIN 13 (INPUT pin 14 , R13 1.5k ohm connected to GND. This can be changed to +5V)

So this pin 98 is now connected to ground, but there is possibility to move that resistor to +5v position. Just like pin 97 has two possible positions. Only difference is that pin 97 goes straight to +5v via R11, but pin 98 signal comes through 74LS367 (so input pin is put to GND via resistor R13).
Also the resistor values are not same ( 10k vs 1.5k).

Here is location of R13:
HX24_R13.jpg

and that R11 location:
HX24_R11.jpg

Van Manuel

Ascended (18088)

afbeelding van Manuel

27-12-2020, 15:38

Popolon, did you already make ROM dumps?

Van popolon_

Master (162)

afbeelding van popolon_

27-12-2020, 15:48

I have the hx34 now in pieces (motherboard disconnected from it), so that i could trace those signals. I will try to make the dumps today or tomorrow.

anyway the R11 and R13 positions would have to be tested, is those both connected to +5V to get 128K active, or the R13 changed to +5v and R11 changed to GND.

Van popolon_

Master (162)

afbeelding van popolon_

27-12-2020, 16:01

Pagina 5/8
1 | 2 | 3 | 4 | | 6 | 7 | 8