Jump to content
IGNORED

Getting Elevator Agent to run on Harmony Encore


Recommended Posts

Is there a firmware that will allow Champ Game's Elevator Agent to run on the Harmony Encore ? I have rev v1.06 and it won't run, just hangs on what looks the Microsoft Internet Explore logo.

Link to comment
Share on other sites

It will not run currently. While the Encore does handle > 32K roms via a plethora of supported bank switching techniques, it does not support > 32K of ARM code which is what we have on cutting-edge games like Turbo Arcade and Elevator Agent.
 

Link to comment
Share on other sites

On 5/14/2024 at 3:16 PM, wavemotion said:

It will not run currently. While the Encore does handle > 32K roms via a plethora of supported bank switching techniques, it does not support > 32K of ARM code which is what we have on cutting-edge games like Turbo Arcade and Elevator Agent.
 

I thought the Harmony Encore had a ARM Processor in it and that is what it uses for bank switching.

Link to comment
Share on other sites

16 minutes ago, Taslim said:

I thought the Harmony Encore had a ARM Processor in it and that is what it uses for bank switching.

It does... but for the 6502 (Atari side) it only has to present 4K at at a time... it's the ARM side that is currently unable to support more than 32K of ARM code needed for TA and EA.

Link to comment
Share on other sites

23 hours ago, Taslim said:

I thought the Harmony Encore had a ARM Processor in it and that is what it uses for bank switching.

 

For most bank switching schemes the ARM runs a driver that emulates the hardware that was used to implement the bank switching scheme.

 

For some schemes it also acts as a coprocessor, an example of which is DPC that was used it Pitfall II. Here's some topics about DPC:

 

 

When the Harmony emulates the DPC driver there are a lot of unused resources. Back in 2010, after posting the above demos, we decided to expand DPC into DPC+ so we could utilize those resources:

 

 

 

We also added the ability of run custom ARM code.

 

 

 

The Melody board is basically a Harmony Cart without the USB and SD slot. It's used to build stand-along games, including those that utilize DPC+.

 

Over time as we learned things we came up with new custom bank switch schemes for the Harmony/Melody: BUS, CDF, and CDFJ.  

 

Elevator Agent uses the newest scheme, CDFJ+, which expands the memory size from 32K to 64, 128, 256, and even 512K  A new Melody board with more ROM/RAM is used for these larger games.

 

Unfortunately the memory layout of the Harmony Encore is not the same as the new Melody board, so the Encore only supports 32K BUS/CDF/CDFJ/CDFJ+ games.  Elevator Agent is a 64K CDFJ+ game.

 

Screenshot2024-05-17at9_46_48AM.thumb.png.6cb36abf71abea9cf6c79c95ed3a81fb.png

 

  • Like 2
Link to comment
Share on other sites

6 hours ago, SpiceWare said:

 

For most bank switching schemes the ARM runs a driver that emulates the hardware that was used to implement the bank switching scheme.

 

For some schemes it also acts as a coprocessor, an example of which is DPC that was used it Pitfall II. Here's some topics about DPC:

 

 

When the Harmony emulates the DPC driver there are a lot of unused resources. Back in 2010, after posting the above demos, we decided to expand DPC into DPC+ so we could utilize those resources:

 

 

 

We also added the ability of run custom ARM code.

 

 

 

The Melody board is basically a Harmony Cart without the USB and SD slot. It's used to build stand-along games, including those that utilize DPC+.

 

Over time as we learned things we came up with new custom bank switch schemes for the Harmony/Melody: BUS, CDF, and CDFJ.  

 

Elevator Agent uses the newest scheme, CDFJ+, which expands the memory size from 32K to 64, 128, 256, and even 512K  A new Melody board with more ROM/RAM is used for these larger games.

 

Unfortunately the memory layout of the Harmony Encore is not the same as the new Melody board, so the Encore only supports 32K BUS/CDF/CDFJ/CDFJ+ games.  Elevator Agent is a 64K CDFJ+ game.

 

Screenshot2024-05-17at9_46_48AM.thumb.png.6cb36abf71abea9cf6c79c95ed3a81fb.png

 

So this means I'll never be able to play Elevator Agent unless a new flash cart comes out that supports the New Melody Board it uses or I purchase the actual cartridge? 

 

Link to comment
Share on other sites

16 hours ago, Taslim said:

So this means I'll never be able to play Elevator Agent unless a new flash cart comes out that supports the New Melody Board it uses or I purchase the actual cartridge? 

 

@batari is working on Harmony Enhancement Modules, which are targeted to start at $20 and will add support to the Harmony for larger CDFJ+ games like Elevator Agent.

 

 

Do note that Elevator Agent is referred to as Elevator Action in that topic because it was originally going to use that name.  You can see that in this @ZeroPage Homebrew livestream, it should start at 1:18:20

 

 

 

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...