Menu

#507 ISEPIC broken since 2.3 release

v2.4.x
closed-fixed
None
Cartridges
2015-12-17
2014-03-22
No

The ISEPIC software must be run first with the switch "on" to load the code into the RAM on the cart. I reset to default settings in VICE, then when I turn the switch "on" in the menu, the emulation crashes.

In older VICE (<2.3) this does not happen (you can turn it on) and then you can run the software (attached) and select "copy program" which loads the cart RAM.

1 Attachments

Related

Bugs: #507

Discussion

  • gpz

    gpz - 2014-10-03

    mmmh do you have an actual isepic you could run some test programs on? fixing this using the original software is a major hazzle =P

     
  • Pete Rittwage

    Pete Rittwage - 2014-10-03

    I do... Let me know what you need.

    -Pete

    On Fri, October 3, 2014 1:43 pm, gpz wrote:

    mmmh do you have an actual isepic you could run some test programs on?
    fixing this using the original software is a major hazzle =P


    ** [bugs:#507] ISEPIC broken since 2.3 release**

    Status: open
    Version: v2.4.x
    Created: Sat Mar 22, 2014 02:23 AM UTC by Pete Rittwage
    Last Updated: Sun Aug 17, 2014 01:30 AM UTC
    Owner: gpz

    The ISEPIC software must be run first with the switch "on" to load the
    code into the RAM on the cart. I reset to default settings in VICE, then
    when I turn the switch "on" in the menu, the emulation crashes.

    In older VICE (<2.3) this does not happen (you can turn it on) and then
    you can run the software (attached) and select "copy program" which loads
    the cart RAM.


    Sent from sourceforge.net because you indicated interest in
    https://sourceforge.net/p/vice-emu/bugs/507/

    To unsubscribe from further messages, please visit
    https://sourceforge.net/auth/subscriptions/

     

    Related

    Bugs: #507

  • gpz

    gpz - 2014-10-03

    ok great, i will come back to it later, when i have written some test programs :)

     
  • Pete Rittwage

    Pete Rittwage - 2014-10-09

    It seems that the cart cannot possibly bank in the RAM to $F000 in Ultimax
    mode before the RAM is loaded by the program, which is what is happening
    here. There must be some logic in the cart to keep this from happening
    before it's "armed" (blank RAM) like a latch or something.

    No idea why it worked before 2.4, though.

    I looked briefly at the code differences and it seems the one single
    isepic_mmu_translate() was replaced by many smaller read/store/peek
    routines. I'm guessing this was translated wrongly somewhere.

    -Pete

    On Fri, October 3, 2014 2:41 pm, gpz wrote:

    ok great, i will come back to it later, when i have written some test
    programs :)


    ** [bugs:#507] ISEPIC broken since 2.3 release**

    Status: open
    Version: v2.4.x
    Created: Sat Mar 22, 2014 02:23 AM UTC by Pete Rittwage
    Last Updated: Fri Oct 03, 2014 05:43 PM UTC
    Owner: gpz

    The ISEPIC software must be run first with the switch "on" to load the
    code into the RAM on the cart. I reset to default settings in VICE, then
    when I turn the switch "on" in the menu, the emulation crashes.

    In older VICE (<2.3) this does not happen (you can turn it on) and then
    you can run the software (attached) and select "copy program" which loads
    the cart RAM.


    Sent from sourceforge.net because you indicated interest in
    https://sourceforge.net/p/vice-emu/bugs/507/

    To unsubscribe from further messages, please visit
    https://sourceforge.net/auth/subscriptions/

     

    Related

    Bugs: #507

  • Pete Rittwage

    Pete Rittwage - 2014-10-09

    I take that last part back- the mmu_translate stuff was added to 2.4 and
    is just a new part of the cart coce. The rest of the isepic.c looks the
    same as far as I can tell.

    -Pete

    On Wed, October 8, 2014 9:24 pm, Pete Rittwage wrote:

    It seems that the cart cannot possibly bank in the RAM to $F000 in Ultimax
    mode before the RAM is loaded by the program, which is what is happening
    here. There must be some logic in the cart to keep this from happening
    before it's "armed" (blank RAM) like a latch or something.

    No idea why it worked before 2.4, though.

    I looked briefly at the code differences and it seems the one single
    isepic_mmu_translate() was replaced by many smaller read/store/peek
    routines. I'm guessing this was translated wrongly somewhere.

    -Pete

    On Fri, October 3, 2014 2:41 pm, gpz wrote:

    ok great, i will come back to it later, when i have written some test
    programs :)


    ** [bugs:#507] ISEPIC broken since 2.3 release**

    Status: open
    Version: v2.4.x
    Created: Sat Mar 22, 2014 02:23 AM UTC by Pete Rittwage
    Last Updated: Fri Oct 03, 2014 05:43 PM UTC
    Owner: gpz

    The ISEPIC software must be run first with the switch "on" to load the
    code into the RAM on the cart. I reset to default settings in VICE, then
    when I turn the switch "on" in the menu, the emulation crashes.

    In older VICE (<2.3) this does not happen (you can turn it on) and then
    you can run the software (attached) and select "copy program" which
    loads
    the cart RAM.


    Sent from sourceforge.net because you indicated interest in
    https://sourceforge.net/p/vice-emu/bugs/507/

    To unsubscribe from further messages, please visit
    https://sourceforge.net/auth/subscriptions/


    ** [bugs:#507] ISEPIC broken since 2.3 release**

    Status: open
    Version: v2.4.x
    Created: Sat Mar 22, 2014 02:23 AM UTC by Pete Rittwage
    Last Updated: Fri Oct 03, 2014 06:41 PM UTC
    Owner: gpz

    The ISEPIC software must be run first with the switch "on" to load the
    code into the RAM on the cart. I reset to default settings in VICE, then
    when I turn the switch "on" in the menu, the emulation crashes.

    In older VICE (<2.3) this does not happen (you can turn it on) and then
    you can run the software (attached) and select "copy program" which loads
    the cart RAM.


    Sent from sourceforge.net because you indicated interest in
    https://sourceforge.net/p/vice-emu/bugs/507/

    To unsubscribe from further messages, please visit
    https://sourceforge.net/auth/subscriptions/

     

    Related

    Bugs: #507

  • gpz

    gpz - 2014-10-12

    "No idea why it worked before 2.4, though."
    coincidence i say... we really need someone to properly reverse engineer the schematics. actually given how many clones have been around, its quite surprising that no schematic is floating around.

     

    Last edit: gpz 2014-10-12
  • Pete Rittwage

    Pete Rittwage - 2014-10-12

    prior to 2.3, that is... It worked in 2.2 and 2.1, at least.

    I played with the source a little to hack in detection of the cart RAM
    being blank, and consequently don't bank in the cartridge in that case.
    It gets a lot further - you can load the software and go through the
    process of freezing a program. However, the resulting files are basically
    blank, so there is still something else causing the underlying issue with
    memory handling.

    The original cart has a single switch that it asks you to flip back and
    forth several times during the prep and freeze, so it must contain a
    minimal state machine internally, or else possibly a flag in the RAM to
    tell it what state it's in.

    However, the code for this in 2.2 contains no clues- it's simple as can be
    like a one-button freezer cart.

    I'll keep poking at it.

    -Pete Rittwage

    On Sun, October 12, 2014 1:00 pm, gpz wrote:

    [quote]No idea why it worked before 2.4, though.[/quote]
    coincidence i say... we really need someone to properly reverse engineer
    the schematics. actually given how many clones have been around, its quite
    surprising that no schematic is floating around.


    ** [bugs:#507] ISEPIC broken since 2.3 release**

    Status: open
    Version: v2.4.x
    Created: Sat Mar 22, 2014 02:23 AM UTC by Pete Rittwage
    Last Updated: Fri Oct 03, 2014 06:41 PM UTC
    Owner: gpz

    The ISEPIC software must be run first with the switch "on" to load the
    code into the RAM on the cart. I reset to default settings in VICE, then
    when I turn the switch "on" in the menu, the emulation crashes.

    In older VICE (<2.3) this does not happen (you can turn it on) and then
    you can run the software (attached) and select "copy program" which loads
    the cart RAM.


    Sent from sourceforge.net because you indicated interest in
    https://sourceforge.net/p/vice-emu/bugs/507/

    To unsubscribe from further messages, please visit
    https://sourceforge.net/auth/subscriptions/

     

    Related

    Bugs: #507

  • Pete Rittwage

    Pete Rittwage - 2014-12-08

    I played with the real hardware a bit today. Without the RAM loaded (armed) you can flip the switch back and forth and it does nothing at all, so the hardware knows when the RAM has been loaded.

     
  • gpz

    gpz - 2015-07-01

    no success in tracking down the schematics so far - even high res pictures of both sides of the PCB might help (if possible, with the ICs pulled from their sockets)

     

    Last edit: gpz 2015-07-01
    • Pete Rittwage

      Pete Rittwage - 2015-07-01

      I will scan this for you in the next couple days.

      -Pete

      no success in tracking down the schematics so far - even high res pictures
      of both sides of the PCB might help


      ** [bugs:#507] ISEPIC broken since 2.3 release**

      Status: open
      Version: v2.4.x
      Created: Sat Mar 22, 2014 02:23 AM UTC by Pete Rittwage
      Last Updated: Wed Mar 18, 2015 02:09 AM UTC
      Owner: gpz

      The ISEPIC software must be run first with the switch "on" to load the
      code into the RAM on the cart. I reset to default settings in VICE, then
      when I turn the switch "on" in the menu, the emulation crashes.

      In older VICE (<2.3) this does not happen (you can turn it on) and then
      you can run the software (attached) and select "copy program" which loads
      the cart RAM.


      Sent from sourceforge.net because you indicated interest in
      https://sourceforge.net/p/vice-emu/bugs/507/

      To unsubscribe from further messages, please visit
      https://sourceforge.net/auth/subscriptions/

       

      Related

      Bugs: #507

  • Pete Rittwage

    Pete Rittwage - 2015-07-01

    Here are 600dpi scans of the front and back. The best I could do was an office document scanner, but it seems clear...

     
  • gpz

    gpz - 2015-07-01

    thanks... i'll see what i can do - it's really hard to guess what goes where though, having someone with a cart that has the ICs in sockets (so he can pull them) would help a lot.

    edit: i traced it as far as possible... unfortunately even with some guessing there is still too much missing (eg the IC in top right) :(

     

    Last edit: gpz 2015-07-02
  • gpz

    gpz - 2015-12-16

    please test again - blacky supposedly fixed it some days ago

     
    • Pete Rittwage

      Pete Rittwage - 2015-12-17

      Yes, it now works as it should.

      I tested a copy, run, and "break" and all functioned normally.

      -Pete

      please test again - blacky supposedly fixed it some days ago


      ** [bugs:#507] ISEPIC broken since 2.3 release**

      Status: open-need-info
      Version: v2.4.x
      Created: Sat Mar 22, 2014 02:23 AM UTC by Pete Rittwage
      Last Updated: Wed Jul 01, 2015 11:53 PM UTC
      Owner: gpz
      Attachments:

      -
      isepic.d64
      (174.8 kB; application/octet-stream)

      The ISEPIC software must be run first with the switch "on" to load the
      code into the RAM on the cart. I reset to default settings in VICE, then
      when I turn the switch "on" in the menu, the emulation crashes.

      In older VICE (<2.3) this does not happen (you can turn it on) and then
      you can run the software (attached) and select "copy program" which loads
      the cart RAM.


      Sent from sourceforge.net because you indicated interest in
      https://sourceforge.net/p/vice-emu/bugs/507/

      To unsubscribe from further messages, please visit
      https://sourceforge.net/auth/subscriptions/

       

      Related

      Bugs: #507

  • Marco van den Heuvel

    • status: open-need-info --> closed-fixed
    • assigned_to: gpz --> Marco van den Heuvel
     

Log in to post a comment.