27C64 can't be used as-is.
pin 27 is A15 and needs to needs to go to a non-existing 2nd OE or CE.

You'd need an adapter board that combines pin 27 (A15) from the socket, with pin 22 /CE0 (/BANK#1) from the socket, to produce a single /CE to pin 22 of the chip.

You could do that with a single 2-gate NAND part the same as in this model 200 RAM
https://github.com/bkw777/TANDY_200_RAM#single-bank---sop
https://raw.githubusercontent.com/bkw777/TANDY_200_RAM/main/TANDY_200_RAM.svg

That is using one nand gate just to invert /CS1 to CS1,
then ANDing those to make a single CS, and inverting that to make a single /CS output to the chip's /CE

The point is getting the job done with only 2 gates of the same type so it's all from a single part.
They even make little 8-leg parts with just the 2 needed gates.

For 27C64 you'd need to do that with /CE0 from bus pin 22 and CE1 from bus pin 27, to produce a single /OE to chip pin 22. And chip pin 27 pulled to VCC by anything from 100k to a plain trace. All other pins including /CS would go 1:1 socket to chip.


On 11/13/22 19:38, Mike Stein wrote:
Duh; shoulda looked more carefully; it really IS A15 (not A13) and it goes to /CE1 (or CE1); double duh! Thanks, Brian.

So it looks like the only non-standard pin is pin 27, since 26 is not used. Has anyone actually tried a JEDEC standard  27C64?

Pin 27 is the Program pin which looks like it might effectively be an active high OE (since there is no program voltage.

m



On Sun, Nov 13, 2022 at 5:27 PM Brian White <[email protected] <mailto:[email protected]>> wrote:

    8k.

    HN61364 = 8k
    A15 is connected to a chip select to enable/disable the whole chip
    (really just output enable not chip enable despite the /CEx labels),
    and the actual address lines are only A0-A12

    It's mostly like 27C64 but with 3 OE lines, customer programmable to
    be either active high or low as part of the mask programming.
    Although the schematic labels them as /CE0 /CE1 /CE2, really they
    are all OE not CE, and it appears that /CE1 should be shown as
    active-high, so really: /OE0, OE1, /OE2 , and /CS is a normal actual
    whole chip enable, active low.

    I was just now in the middle of drawing up an adapter for that chip
    like FlexROM_102 but for that chip, to facilitate using the main rom
    replacement feature of REX Classic in a 200 the way I have already
    for 100 and 102.

    But it may be simpler to make a different kind of adapter that
    replaces both chips with a single larger chip on a single adapter in
    the main rom socket and simply remove the 8k chip. The /BANK1 line
    goes to both chips the same, and A15 ends up activating one or the
    other exclusively at any given moment.

    bkw

    On Sun, Nov 13, 2022, 4:48 PM Mike Stein <[email protected]
    <mailto:[email protected]>> wrote:

        Looking at the schematic, are you sure it's 8K and not 16 (27x128)?

        Looks standard except for pins 26 & 27

        On Sun, Nov 13, 2022 at 4:23 PM Stephen Adolph
        <[email protected] <mailto:[email protected]>> wrote:

            Georg,
            What type of ROM chips did you use, when you replaced your
            ROMs with patched versions?
            I've been pondering what the simplest way to do that is.
            The 8K M13 socket is wired oddly, and doesnt seem compatible
            with a 27C64.
            thx
            Steve

            On Sun, Nov 13, 2022 at 12:30 PM Georg Käter
            <[email protected]
            <mailto:[email protected]>> wrote:

                Hello together,

                I own a M200 "German/EU Version" (Art.Nr. 26-3860H)
                w/modem, for German market it was delivered with set of
                keyboard

                caps and a data tape including driver for keyboard and
                printer. I tried this in VirtualT and it seems to work
                so far. To run REX

                on my M200 I replaced original ROM by ROM from VirtualT
                patched to serve german keyboard mapping.

                For your reference I´ve added original ROM files and
                files from tape for your reference.

                Regards

                Georg


                Georg Käter
                Gangolfsweg 44
                D-52076 Aachen
                Tel.        : +49  2408 7194987
                Fax.        : +49  2408 7196758
                Mobil    : +49  171 4839954
                E-Mail   :

                [email protected]
                <mailto:[email protected]>

                ========== Ihre Nachricht
                ==========================================

                *von*      : Cedric Amand <[email protected]
                <mailto:[email protected]>>
                *gesendet* : Sonntag, 13. November 2022, 15:37
                *an*       : [email protected]
                <mailto:[email protected]>
                *Betreff*  : [M100] custom key mapping generator for
                Tandy 200

                __________ Originalnachricht
                _______________________________________

                    My point exactly Brian !
                    How did they come up with that idea ? It makes no
                    sense. It really prevents you from using the option
                    rom socket.
                    The docs does not talk about removing it.
                    And even if you could remove it ; the installation
                    procedure of that ROM is not easy at all, requires
                    to type two "calls" with the freaking keyboard inverted.
                    OK - us nerds 40 years later can do it easily, just
                    type "CQLL", but imagine explaining that to a random
                    journalist in 1984 ?!
                    Especially as the french doc (which I happen to
                    have) says to type "CALL" not CQLL.
                    I also wonder if other markets are affected by this
                    plague,
                    If anyone here lives in germany and owns a qwertz
                    (or other keyboard variant) of the M200 : do you
                    have a "stock option ROM" as well ?
                    I also wish to thank Stephen publicly for the time
                    he invested into helping me, as indeed, you can't
                    use an option ROM (and even less a REX#) in those
                    non-qwerty  M200s, and I think this research might
                    help some other people at some stage (this hobby is
                    booming right ? :) )
                    We're (and I am) in the process of replacing the
                    main rom + 8KB rom with a 27C512 flashed with a
                    custom "native Azerty" firmware
                    Which should free up to option socket, for a REX#
                    I also plan to make other modifications to that
                    custom ROM, but we'll see if I get there.
                    I've also been experimenting in the past with custom
                    firmware for the my M102 for different reasons.
                    I'm a "modem" nerd and I have all the equipment
                    (PABX, etc) to make voice calls between my vintage
                    laptops - so it's important for me to have my modems
                    work. This required a custom firmware to make my
                    M102 work, with modem, with a REX#. ( OK I think
                    this kind of stuff is only relevant to me this time
                    :) :)
                    Le 2022-11-13 14:53, Brian White
                    <[email protected] <mailto:[email protected]>>
                    a écrit :

                        Nice.
                        So the point would be to make the main rom
                        natively azerty to match the hardware, free up
                        the option rom slot for normal use, without
                        otherwise changing the main rom so that it
                        becomes incompatible with application software?
                        I guess you might even be able to make a dvorak
                        version and move the keycaps around?
                        I'm just trying to imagine the sales pitch for
                        that azerty 200 that needs the option rom, thus
                        preventing the use of any other option rom (or
                        at least making it pretty inconvenient by having
                        to swap them on every reset I guess?)
                        "Here's your new model 200. It's only half as
                        useful as others with no modem and no option rom
                        but you can still pay full price please."
-- bkw

                        On Sun, Nov 13, 2022, 8:28 AM Stephen Adolph
                        <[email protected]
                        <mailto:[email protected]>> wrote:

                            hi folks,
                            Thought I would share this work.  It is a
                            spreadsheet for computing the keyboard table
                            in the T200 so you can make native custom
                            keyboards for T200.
                            Why?
                            The AZERTY keyboard in Europe was
                            accommodated using an option ROM that kinda
                            hacked the keyboard.  Keystrokes get
                            intercepted and corrected to be AZERTY even
                            though the main ROM is set up for QWERTY.
                            An alternative is to have the main rom
                            directly support AZERTY.
                            To do this, there are 6 keyboard mapping
                            tables that start at 9763h.  Each table are
                            44 bytes long.
                            This spreadsheet lets you assign the ascii
                            codes for each of the 44 affected keys, for
                            all 6 tables. (unshifted, shifted, GRAPH,
                            shift GRAPH, CODE, Shift CODE).
                            It is an excel spreadsheet that included the
                            analysis add it so that certain needed
                            functions are present.
                            Once you make the correct keyboard mapping,
                            the spreadsheet provides the 6x44 bytes in
                            assembly compatible form, so you can compile
                            and patch the tables with a hex editor.
                            This approach could be used for other
                            machines also.
                            Note - the AZERTY keyboard did NOT modify
                            the actual character set, so that is out of
                            scope.  Of course it is possible to patch
the main ROM to change the bitmaps as well. Not handled by this spreadsheet.
                            Comments welcome.
                            Steve



                __________ Ende Originalnachricht
                __________________________________

                *Vertraulichkeitsinformation:
                *Diese Nachricht ist vertraulich. Die Informationen
                dieser Nachricht sind ausschließlich für die persönliche
                und vertrauliche Verwendung durch den/die oben genannten
                Empfänger bestimmt. Wenn Sie kein beabsichtigter
                Empfänger sind, bitte lesen, kopieren und verwenden Sie
                die Nachricht nicht. Machen Sie sie nicht anderen
                zugänglich. Bitte informieren Sie uns umgehend über den
                Zustellfehler und senden Sie die Originalnachricht
                per E-Mail an uns zurück.

                *Confidentiality Notice:
                *This message is confidential. The information contained
                in this message is intended only for the personal
                and confidential use of the recipient(s) named above. If
                you are not the intended recipient, please do not
                read, copy, or use it and do not disclose it to others.
                Please inform us immediately of the delivery error
                and return the original message to us via e-mail.


--
bkw

Reply via email to