1. Mystic_Merlin

    Mystic_Merlin Active Member

    Joined:
    Aug 19, 2010
    Messages:
    37
    Likes Received:
    27
    Hello guys, I found a Bit 79 Famiclone computer on a pile of junk recently. It's a funny looking micro with parallel or serial port printing, tape in/out and a famiclone.
    It turns on but shows a brown or green screen. Apparently it's supposed to show a boot screen with the choice of running a built-in basic or the famicom cart.
    The machine seems to have been tinkered with as I can see excessive flux on the SRAM and one of the EPROMS has its pins sanded. I believe one of the 2 is the culprit but I'm more convinced it's the EPROM, it's in bad shape.

    So as I found very little information on this device other than this page,
    http://famicomplus.blogspot.com/2013/05/famiclon-computadora-bit-79.html
    I was wondering if by any chance someone had a dump of these EPROMS. One is a 27128 and the other one has no marking but I'm guessing it's a 2732 or 2716.

    Here are a couple of pics:
    [​IMG]
    [​IMG]
    [​IMG]
     
  2. prince tomato

    prince tomato Newly Registered

    Joined:
    Dec 4, 2014
    Messages:
    1
    Likes Received:
    0
    hi all,
    i just got a Bit79 famiclone too,
    mine came with a 5v power supply while all my other clones run on 9v.
    it doesn't look original, so i wonder if it is at the right voltage.
    does anyone know the specs of the original power supply?
     
  3. retro

    retro Resigned from mod duty 15 March 2018

    Joined:
    Mar 13, 2004
    Messages:
    10,354
    Likes Received:
    822
    Moved to the repairs forum.

    Also, be wary of that link in the OP - it redirected me to a fake Flash download.
     
  4. TriMesh

    TriMesh Site Supporter 2013-2017

    Joined:
    Jul 3, 2008
    Messages:
    2,324
    Likes Received:
    750
    I have no idea, but I can't see any voltage regulator on that board - which strongly suggests that it does use a 5V supply. Try plugging it in and measuring the voltage across the power pins on the chips.
     
  5. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    At least it's using discrete chips and should be easy enough to find replacement chips.

    Are you on PAL-Land ? That hardware is "PSEUDO PAL". It runs on NTSC Famicom specs, but with 50z video timing and PAL color format.

    Basically "Dendy style" hardware, optimized to run Japanese Famicom (or copies of) in PAL-Land.
     
  6. Mystic_Merlin

    Mystic_Merlin Active Member

    Joined:
    Aug 19, 2010
    Messages:
    37
    Likes Received:
    27
    Sorry for the late reply, I didn't log for a while and hadn't notifications turned on.

    @ Prince Tomato
    Yep the power supply is 5V DC +C- 1A as this photo confirms:
    http://2.bp.blogspot.com/-qDLCLNzBN...AhU/7N4uM0GYEeY/s1600/2013-05-26+13.07.44.jpg
    Be careful as there's no voltage regulator on this computer as TriMesh pointed out, plugging the wrong power supply will fry the SRAM which may have happened with mine.
    I would be very grateful if you could dump the 2 eproms so I can fix my unit ;)

    @ retro
    That's weird, never had a warning accessing this site

    @ l_oliveira
    I indeed found mine in PAL territories
     
  7. Mystic_Merlin

    Mystic_Merlin Active Member

    Joined:
    Aug 19, 2010
    Messages:
    37
    Likes Received:
    27
    I finally repaired that thing. As I suspected the RAM was shot and the small ROM had a busted connection
    IMG_20161028_163803.jpg

    I dumped and attached here the 16KB rom containing the BASIC; not the other one which is flimsy and only has the above selection screen.
    Below are also some, if not all, the BASIC commands found in this ROM
    If any one has the BASIC manual and is willing to scan it btw, it would be fun to try out the printing and LOAD/SAVE options.

    Otherwise if anyone is willing to tinker with the ROM and disassemble it... :p

    Code:
    NEW..SAVE‚.LOADƒ.EDIT….RUN†.STOP‡.CONTˆ.LGR‰.HGRŠ.POKE‹.PEEK(Œ.DEFŽ.DIM..RND(..TAB(‘.AUTO’.GOSUB“.CALL”.DATA•.ELSE–.FOR—.GOTO˜.HOME™.INPUTš.RANDOMIZE›.CLEARœ.LIST..REMž.NEXT .PRINT¡.RESTORE¢.READ£.STEP¤.THEN¥.PLOT¦.RETURN§.TO¨.UNTRACE©.IFª.TRACE«.COPY¯.FRE°.TEXT±.END³.LET¹.>=º.<=».<>¼.AND½.OR¾.NOTÀ.ABS(Á.ATN(Â.COS(Ã.EXP(Ä.INT(Å.LOG(Ç.SGN(È.SIN(É.SQR(Ê.TAN(Ë.STR$(Ì.CHR$(Ó.VAL(Ö.LEN(×.INKEY$Ú.FN
     

    Attached Files:

    Syclopse likes this.
  8. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    The other rom is needed too. It contains the font. :)
     
    Syclopse and Mystic_Merlin like this.
  9. Mystic_Merlin

    Mystic_Merlin Active Member

    Joined:
    Aug 19, 2010
    Messages:
    37
    Likes Received:
    27
    Ok, I'll try to dump it. You know that from looking at the first ROM?
    I noticed that after some time using it, there's actually some character issue and flickering. I need to monitor the +5V rail near the ram as I believe the problem is located in that area.

    Here you go. You were right, this 4KB ROM contains the character set. Thanks to you I realized the flickering was due to a faulty connection on one of the pin of that ROM, everything is smooth and operational now ;)
     

    Attached Files:

    Last edited by a moderator: Oct 29, 2016
  10. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    There's a missing data line output on your dump. It's bad. Either the chip is bad (the same gray line will appear on the tv at the real system) or you had poor contact on the chip reader.

    By the way around the middle of the character table there's some fuzzy stuff which look like actual 6502 code (the NES can use the graphics ROM to store code and some games actually use it that way).
     

    Attached Files:

  11. Mystic_Merlin

    Mystic_Merlin Active Member

    Joined:
    Aug 19, 2010
    Messages:
    37
    Likes Received:
    27
    Sorry here's the good dump, D6 pin is indeed causing all sorts of connection problems
    Playing around with the machine, here's what I found out so far:
    - The available memory for BASIC is only 6271B
    - You can access the RAM from -65535 to 65535
    - 45 Basic shortcuts are available via the combination of the Basic key + pretty much all the other keys
    You mean at &0C00? Here it is:
    Code:
    A2 23 A0 03 20 C2 C1 A9 00 8D 00 20 8D 01 20 A9 1B 85 00 A9 06 85 02 A9 61 85 01 20 4E 06 A0 23 A9 06 85 02 A9 7C 85 01 20 4E 06 A0 62 A9 06 85 02 A9 97 85 01 20 4E 06 20 C2 C1 A9 80 8D 00 20 A9 18 8D 01 20 A9 00 8D 05 20 8D 05 20 60 8E 06 20 8C 06 20 A0 00 B1 01 8D 07 20 C8 C4 00 D0 F6 60 80 81 82 83 84 85 86 87 88 92 93 94 95 96 97 98 00 A4 A5 A6 A7 A8 A9 88 92 00 00 89 8A 8B 8C 8D 8E 8F 90 91 9B 9C 9D 9E 9F A0 A1 00 AA AB AC AD AE AF 91 9B 00 00 28 43 29 20 43 4F 50 59 52 49 47 48 54 20 42 49 54 20 43 4F 52 50 20 31 39
    That's interesting, I guess they were fighting for every bit or space when they made that thing ;)
    It looks like it's to display the lower part of the intro screen with the Chinese logo and copyright.
    For the top part I found it in the Basic rom, in reverse, at &043F
     

    Attached Files:

  12. Mystic_Merlin

    Mystic_Merlin Active Member

    Joined:
    Aug 19, 2010
    Messages:
    37
    Likes Received:
    27
    As you picked my curiosity with that code I made an attempt at disassembling it:

    ; code portion at &0C00 of the Menu rom to display the intro screen

    A2 23 __LDX #$23
    A0 03 __LDY #$03
    20 C2 C1 __JSR $C1C2
    A9 00 __LDA #$00
    8D 00 20 __STA $2000
    8D 01 20 __STA $2001
    A9 1B __LDA #$1B
    85 00 __STA $00
    A9 06 __LDA #$06
    85 02 __STA $02
    A9 61 __LDA #$61
    85 01 __STA $01
    20 4E 06 __JSR $064E
    A0 23 __LDY #$23
    A9 06 __LDA #$06
    85 02 __STA $02
    A9 7C __LDA #$7C
    85 01 __STA $01
    20 4E 06 __JSR $064E
    A0 62 __LDY #$62
    A9 06 __LDA #$06
    85 02 __STA $02
    A9 97 __LDA #$97
    85 01 __STA $01
    20 4E 06 __JSR $064E
    20 C2 C1 __JSR $C1C2
    A9 80 __LDA #$80
    8D 00 20 __STA $2000
    A9 18 __LDA #$18
    8D 01 20 __STA $2001
    A9 00 __LDA #$00
    8D 05 20 __STA $2005
    8D 05 20 __STA $2005
    60 __RTS
    8E 06 20 __STX $2006
    8C 06 20 __STY $2006
    A0 00 __LDY #$00
    B1 01 __LDA ($01),Y
    8D 07 20 __STA $2007
    C8 __INY
    C4 00 __CPY $00
    D0 __BNE
    F6 60 __INC $60,X

    80 81 82 83 84 85 86 87 88 92 93 94 95 96 97 98 00 A4 A5 A6 A7 A8 A9 88 92 00 00 89 8A 8B 8C 8D 8E 8F 90 91 9B 9C 9D 9E 9F A0 A1 00 AA AB AC AD AE AF 91 9B : this looks like coordinates, graphic coordinates?

    00 __BRK
    00 __BRK

    28 43 29 20 43 4F 50 59 52 49 47 48 54 20 42 49 54 20 43 4F 52 50 20 31 39 38 39 : copyright text at the bottom in ASCII

    Hoping it might help...I must have too much time on my hands at the moment lol
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page