• EPROM Programmers AP64e MPC APEP and YKH128

    From Wayne Lafreniere@wplafreniere@lynx.bc.ca to comp.sys.apple2 on Friday, July 11, 2003 09:25:06
    From Newsgroup: comp.sys.apple2

    Hi Everbody,
    I have three EPROM programmers I could use a little help with.

    1) an AP64e dosen't seem to work. replaced all small chips and 6821 with
    good ones. NO dice so, Breadboarded a ROM reader and all I get are one
    or two identical codes, doesn't seem right. Could some one send a ROM
    dump of their EPROM. (By the way great AP64e docs on the web, someone
    (sorry forgot name) did great work there !

    2)MPC AP-EP This one doesn't have a EPROM so I'm assuming it has to have
    a program (as it tries to access the disk) to go with it. Anybody have
    one or info? Also it uses a personality chip (current 2716). What are
    the chances that these are the same as in the Apparat? I looked at Wayne Stewarts (we're both in the same town) docs on the Apparat.

    3) YKH-128 This is the nicest one Will allow me to burn 128k chips. (for
    SCSI Rev C ) but , no EPROM on board, all small chips with numbers wiped
    off, obviously needs a program (I can write one after I do a schematic).
    This board has three ZIF sockets along the top edge. two small ones up
    front and a large one at the rear. On these are labels : Power on/off on
    the rear one. Middle one labeled: "write" and "en/pro". The front one
    says "CFFF" "write/norm". there are two LEDS Power one obvious. The
    other lights up after I PEEK all 15 CARD Space loacations and then PEEK
    all 256 I/O space locations. Only one fleeting ref to this card over the
    years. No other info. Sorry no pics. Have scanner but no website. Email
    if you want a picture.

    So there I am 3 cards - No way to read defective EPROM with the other
    two. and no way to use the other 2 to make REV C scsi chips. Help!

    Thanks,
    Wayne



    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Wayne Lafreniere@wplafreniere@lynx.bc.ca to comp.sys.apple2 on Sunday, July 13, 2003 11:38:02
    From Newsgroup: comp.sys.apple2

    Hi Mark,

    No it just does not "do" anything but crash. Just peeked iospace , slot no program comes up. same with a pr#.
    As for the Eprom, mine is a 16k chip - so may not be for this card at all! Caution duly noted on switches.
    Sorry didn't see your post about D2, but it is a small signal diode- boldly marked 22 (nothing else I can see -wiggled back and forth). As for the other two cards the APEP is probably an earlier relative of the AP64e.

    Thanks, Wayne


    Mark Cummings wrote:

    hi Wayne,

    Hi Everbody,
    I have three EPROM programmers I could use a little help with.

    sorry to hear of your 3x EPROM Programmer woes. hope this will at least help you get your AP64e going:

    1) an AP64e dosen't seem to work. replaced all small chips and 6821 with good ones. NO dice so, Breadboarded a ROM reader and all I get are one
    or two identical codes, doesn't seem right. Could some one send a ROM
    dump of their EPROM. (By the way great AP64e docs on the web, someone (sorry forgot name) did great work there !

    I'd like to know how far you got when you say it doesn't work ? maybe I can be of more help then.
    a few guesses are that you don't have the dip-switches correct, or the Programming Voltage is not working or adjusted wrong. go to the diagram
    below to work out where to adjust it. IIRC ~25.0V at the top of the wiper of the Potentiometer. this info is not in the manual. yet... (:

    anyway the Manual:
    http://home.iprimus.com.au/figjams/apple2/AP-64e.PDF

    Wayne Stewart also has another version of this book on his "organised" site. :)

    the Circuit:
    http://home.iprimus.com.au/figjams/apple2/AP64Ecct.PDF

    haven't done a complete EPROM dump yet, it's a bit of a catch 22 to get an EPROM image when you only have one working Programmer, but I have captured enough of it from memory to make another EPROM and then put that back in to read the original completely. ie so far I only have captured the 256 byte SLOT space and the 2K Expansion ROM out of a 8K EPROM (2732). the is 7x256 bytes missing.

    if you need help or any measurements done to compare to your card, let me know and I will see what I can do. (email me at figjams AT primus DOT com
    DOT au)
    it is very important to get the dip switches right. I found that out after I first got my card and misunderstood the instructions, and actually had the dip switches opposite to what they should have been. after now drawing out the circuit I can see there is potential to damage chips if the dip-switches are in the wrong positions. this is why I added a note into the book where the dip switch settings are on page 3. I would also recommend switching off your Apple before changing dip-switches to prevent damage to the card/or Apple.

    2)MPC AP-EP This one doesn't have a EPROM so I'm assuming it has to have
    3) YKH-128 This is the nicest one Will allow me to burn 128k chips. (for

    sorry can't help with these two.

    So there I am 3 cards - No way to read defective EPROM with the other
    two. and no way to use the other 2 to make REV C scsi chips. Help!

    There is some work being done between Laine Haughton & myself on a mod for the AP64e to do 27128's and 27256's. not sure when I will get time to continue on that yet, but I did post a question a while back, asking if anyone can tell me what component is fitted at location D2. On the drawing I put ZD2, which may be wrong. On my card it is simply a signal diode 1N4148 (to clip any negative going pulse from Vpp), but there was a suggestion that it may be a Zener on some cards. if you can tell me what your card has at D2 (near the bottom of the DIP switches) then that will help me. If you don't know a close up picture or just the codes on the diode may be enough.

    Mark
    down under (:

    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Wayne Lafreniere@wplafreniere@lynx.bc.ca to comp.sys.apple2 on Monday, July 14, 2003 11:12:00
    From Newsgroup: comp.sys.apple2

    Hi Mark,

    I'm on a IIGS in Applesoft and 40 column mode. The card does not boot (pr# or otherwise). The chip is a 2716 (16k is 2k*8 sorry I'm an electronics guy more than computer). No menu or anything else but locked up computer. Unsoldered D2 - is marked 2233 or possibly ZZ33 but should be the first. On web only ref is to a Russki site that says its a 3ooV 5A (!) silicon diode however its also marked 2233 A and maybe this indicates a second issue of this number for a different spec. Its obviously a small signal diode or zener. And in all my old electronic catalog it doesn't list this one.

    As for the eprom listing, please correct me if i'm wrong but i've been reading roms on other cards by peeking all 16 ioslot locations then peeking all 256 iospace locations. This "activates " the EPROM space at Cx00 (in my case C200) to CxFF (CFFF), which I then copy to say $4000 (4000<C200.CFFFM) and save to disk with bsave "name",A$4000, L2048 (note mixed binary and decimal). This works every time. Looked at all cards with eproms in them, and saved all to disk. But the AP64e does not do this. All files exactly 2048 long so should your file. Will look at this file of the EPROM.

    Thanks,
    Wayne

    Mark Cummings wrote:

    Wayne,

    No it just does not "do" anything but crash. Just peeked iospace , slot no program comes up. same with a pr#.

    the normal way to start it is to boot into ProDOS or just the Applesoft Prompt, and get back to 40-column mode, then type PR#n (n=slot of the card). this boots the card and comes up with your first menu where you choose what size EPROM you are working on. there is more involved but if you get this
    far you are nearly there and it probably works.

    As for the Eprom, mine is a 16k chip - so may not be for this card at all!

    my bad, the EPROM is actually a 2716 or 2K in size. must have been on
    another planet before. your EPROM should be the same, it is not likely to be 16K (27128) if it's for the Apple ][, besides which it would have too many pins, ie 28 instead of 24.

    Caution duly noted on switches.
    Sorry didn't see your post about D2, but it is a small signal diode-
    boldly
    marked 22 (nothing else I can see -wiggled back and forth). As for the
    other
    two cards the APEP is probably an earlier relative of the AP64e.

    hmm 22 might mean 22V Zener ???, I'm still lost.

    anyway I did manage to get the image of the EPROM after about an hour of investigation and about 10 attempts at burning a temporary image so I could read the original EPROM completely. it appears that the mapping of the addresses means that it is not as linear as I thought, and now I will have
    to re-visit the disassembly we are working on.
    I still have something wrong because now it looks to be 4K in size. I'll check again tomorrow, but if you use only the first 2K it should be right.

    anyway for now it's here as a 4K file: http://home.iprimus.com.au/figjams/apple2/AP64EPROM.BIN

    anyway the Manual:
    http://home.iprimus.com.au/figjams/apple2/AP-64e.PDF
    Wayne Stewart also has another version of this book on his "organised"
    site.
    the Circuit:
    http://home.iprimus.com.au/figjams/apple2/AP64Ecct.PDF

    hope you can get it going, and I'll try to fix up the file back to 2K by tomorrow.
    if you need it in another format let me know. I could for example put in on
    a shrink-it disk or file if that's easier.

    Mark

    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Wayne Lafreniere@wplafreniere@lynx.bc.ca to comp.sys.apple2 on Monday, July 14, 2003 11:18:02
    From Newsgroup: comp.sys.apple2

    Hi Mark,

    Just a correction to my last post, should be:

    As for the eprom listing, please correct me if i'm wrong but i've been reading roms on other cards by peeking all 16 ioslot locations then peeking all 256 iospace locations. This "activates " the EPROM space at C800
    to CFFF , which I then copy to say $4000 (4000<C800.CFFFM) and save to
    disk with bsave "name",A$4000, L2048 (note mixed binary and decimal). This works every time. Looked at all cards with eproms in them, and saved all to disk. But the AP64e does not do this. All files exactly 2048 long, so should your file. Will look at this file of the EPROM.



    Wayne Lafreniere wrote:

    Hi Mark,

    I'm on a IIGS in Applesoft and 40 column mode. The card does not boot (pr# or otherwise). The chip is a 2716 (16k is 2k*8 sorry I'm an electronics guy more than computer). No menu or anything else but locked up computer. Unsoldered D2
    - is marked 2233 or possibly ZZ33 but should be the first. On web only ref is to a Russki site that says its a 3ooV 5A (!) silicon diode however its also marked 2233 A and maybe this indicates a second issue of this number for a different spec. Its obviously a small signal diode or zener. And in all my old
    electronic catalog it doesn't list this one.

    As for the eprom listing, please correct me if i'm wrong but i've been reading
    roms on other cards by peeking all 16 ioslot locations then peeking all 256 iospace locations. This "activates " the EPROM space at Cx00 (in my case C200)
    to CxFF (CFFF), which I then copy to say $4000 (4000<C200.CFFFM) and save to disk with bsave "name",A$4000, L2048 (note mixed binary and decimal). This works every time. Looked at all cards with eproms in them, and saved all to disk. But the AP64e does not do this. All files exactly 2048 long so should your file. Will look at this file of the EPROM.

    Thanks,
    Wayne

    Mark Cummings wrote:

    Wayne,

    No it just does not "do" anything but crash. Just peeked iospace , slot no
    program comes up. same with a pr#.

    the normal way to start it is to boot into ProDOS or just the Applesoft Prompt, and get back to 40-column mode, then type PR#n (n=slot of the card).
    this boots the card and comes up with your first menu where you choose what size EPROM you are working on. there is more involved but if you get this far you are nearly there and it probably works.

    As for the Eprom, mine is a 16k chip - so may not be for this card at all!

    my bad, the EPROM is actually a 2716 or 2K in size. must have been on another planet before. your EPROM should be the same, it is not likely to be
    16K (27128) if it's for the Apple ][, besides which it would have too many pins, ie 28 instead of 24.

    Caution duly noted on switches.
    Sorry didn't see your post about D2, but it is a small signal diode-
    boldly
    marked 22 (nothing else I can see -wiggled back and forth). As for the
    other
    two cards the APEP is probably an earlier relative of the AP64e.

    hmm 22 might mean 22V Zener ???, I'm still lost.

    anyway I did manage to get the image of the EPROM after about an hour of investigation and about 10 attempts at burning a temporary image so I could read the original EPROM completely. it appears that the mapping of the addresses means that it is not as linear as I thought, and now I will have to re-visit the disassembly we are working on.
    I still have something wrong because now it looks to be 4K in size. I'll check again tomorrow, but if you use only the first 2K it should be right.

    anyway for now it's here as a 4K file: http://home.iprimus.com.au/figjams/apple2/AP64EPROM.BIN

    anyway the Manual:
    http://home.iprimus.com.au/figjams/apple2/AP-64e.PDF
    Wayne Stewart also has another version of this book on his "organised"
    site.
    the Circuit:
    http://home.iprimus.com.au/figjams/apple2/AP64Ecct.PDF

    hope you can get it going, and I'll try to fix up the file back to 2K by tomorrow.
    if you need it in another format let me know. I could for example put in on a shrink-it disk or file if that's easier.

    Mark

    --- Synchronet 3.18b-Win32 NewsLink 1.113
  • From Mark Cummings@NOTfigjams@primus.com.au to comp.sys.apple2 on Tuesday, July 15, 2003 20:21:36
    From Newsgroup: comp.sys.apple2

    Wayne,

    got your corrections. I mistakenly saved the file as L$1000 (4096 bytes) instead of L$800 (2048 bytes) as I should have.
    it is now fixed and should be OK as a 2K file under the same name at: http://home.iprimus.com.au/figjams/apple2/AP64EPROM.BIN

    I normally use the space from $2000 & up, because there is a little more
    room for larger files. looking at future mods for larger EPROMs this will
    have to go even lower, possibly $1000, or even $800 to stop it crashing into ProDOS.

    to capture this EPROM I booted the card PR#n, and quit to Monitor via menu option 6. this kept the $C800... Expansion ROM space active. However in this case and as is the case of example in the Apple IIe Refernce Manual, any addressing to locations in the range $CF00..$CFFF actually disables the Expansion ROM again. enabling it is by the fact that the program is running
    in slot n.
    anyway I used 2500<C100.C1FFM to capture the first 256 bytes. how I figured
    out the rest of the Expansion ROM mapping is a bit hazy now but I managed to burn a temporary working EPROM to allow the programmer to work in slot 1. I
    the used that to re-read the original EPROM.

    looks rather messy but I think this is the mapping of the EPROM:
    EPROM Adrs Destination Adrs Comment
    0000.03FF C800.CBFF Expansion ROM
    0400.04FF C400.C4FF Slot 4
    0500.05FF C100.C1FF or C500.C5FF Slot 1 or 5
    0600.06FF C200.C2FF or C600.C6FF Slot 2 or 6
    0700.07FF C300.C3FF or C700.C7FF Slot 3 or 7

    BTW normally and in this case the IO-slot locations are used to access the
    PIA on the card, not for enabling the EPROM.

    thanks for going to the trouble of partially removing that diode, I will see
    if I can look it up in my huge-old-data books.

    Mark


    "Wayne Lafreniere" <wplafreniere@lynx.bc.ca> wrote in message news:3F12F1B7.D9D2F656@lynx.bc.ca...
    Hi Mark,

    Just a correction to my last post, should be:

    As for the eprom listing, please correct me if i'm wrong but i've been
    reading
    roms on other cards by peeking all 16 ioslot locations then peeking all
    256
    iospace locations. This "activates " the EPROM space at C800
    to CFFF , which I then copy to say $4000 (4000<C800.CFFFM) and save to
    disk with bsave "name",A$4000, L2048 (note mixed binary and decimal). This works every time. Looked at all cards with eproms in them, and saved all
    to
    disk. But the AP64e does not do this. All files exactly 2048 long, so
    should
    your file. Will look at this file of the EPROM.



    Wayne Lafreniere wrote:

    Hi Mark,

    I'm on a IIGS in Applesoft and 40 column mode. The card does not boot
    (pr# or
    otherwise). The chip is a 2716 (16k is 2k*8 sorry I'm an electronics guy
    more
    than computer). No menu or anything else but locked up computer.
    Unsoldered D2
    - is marked 2233 or possibly ZZ33 but should be the first. On web only
    ref is
    to a Russki site that says its a 3ooV 5A (!) silicon diode however its
    also
    marked 2233 A and maybe this indicates a second issue of this number for
    a
    different spec. Its obviously a small signal diode or zener. And in all
    my old
    electronic catalog it doesn't list this one.

    As for the eprom listing, please correct me if i'm wrong but i've been
    reading
    roms on other cards by peeking all 16 ioslot locations then peeking all
    256
    iospace locations. This "activates " the EPROM space at Cx00 (in my case
    C200)
    to CxFF (CFFF), which I then copy to say $4000 (4000<C200.CFFFM) and
    save to
    disk with bsave "name",A$4000, L2048 (note mixed binary and decimal).
    This
    works every time. Looked at all cards with eproms in them, and saved all
    to
    disk. But the AP64e does not do this. All files exactly 2048 long so
    should
    your file. Will look at this file of the EPROM.

    Thanks,
    Wayne

    Mark Cummings wrote:

    Wayne,

    No it just does not "do" anything but crash. Just peeked iospace ,
    slot no
    program comes up. same with a pr#.

    the normal way to start it is to boot into ProDOS or just the
    Applesoft
    Prompt, and get back to 40-column mode, then type PR#n (n=slot of the
    card).
    this boots the card and comes up with your first menu where you choose
    what
    size EPROM you are working on. there is more involved but if you get
    this
    far you are nearly there and it probably works.

    As for the Eprom, mine is a 16k chip - so may not be for this card
    at all!

    my bad, the EPROM is actually a 2716 or 2K in size. must have been on another planet before. your EPROM should be the same, it is not likely
    to be
    16K (27128) if it's for the Apple ][, besides which it would have too
    many
    pins, ie 28 instead of 24.

    Caution duly noted on switches.
    Sorry didn't see your post about D2, but it is a small signal diode-
    boldly
    marked 22 (nothing else I can see -wiggled back and forth). As for
    the
    other
    two cards the APEP is probably an earlier relative of the AP64e.

    hmm 22 might mean 22V Zener ???, I'm still lost.

    anyway I did manage to get the image of the EPROM after about an hour
    of
    investigation and about 10 attempts at burning a temporary image so I
    could
    read the original EPROM completely. it appears that the mapping of the addresses means that it is not as linear as I thought, and now I will
    have
    to re-visit the disassembly we are working on.
    I still have something wrong because now it looks to be 4K in size.
    I'll
    check again tomorrow, but if you use only the first 2K it should be
    right.

    anyway for now it's here as a 4K file: http://home.iprimus.com.au/figjams/apple2/AP64EPROM.BIN

    anyway the Manual: http://home.iprimus.com.au/figjams/apple2/AP-64e.PDF
    Wayne Stewart also has another version of this book on his
    "organised"
    site.
    the Circuit:
    http://home.iprimus.com.au/figjams/apple2/AP64Ecct.PDF

    hope you can get it going, and I'll try to fix up the file back to 2K
    by
    tomorrow.
    if you need it in another format let me know. I could for example put
    in on
    a shrink-it disk or file if that's easier.

    Mark



    --- Synchronet 3.18b-Win32 NewsLink 1.113