Skip to content

Support IDE64: Ultimax mode memory mapping #176

@mrjoso

Description

@mrjoso

Description

In the current C64 Core on MEGA65 (V5.1), Ultimax mode in Expansion port is incomplete and prevents IDE64 cartridge from functioning properly due to memory mapping limitations.


Problem details

  • It is not possible to map any external RAM/ROM to $1000-$7FFF in Ultimax mode.
  • This limitation prevents IDE64 cartridges from working, as they rely on mapping external RAM from $1000 to $7FFF.
  • Incorrect behavior: The /ROMH signal is generated for the $A000-$BFFF range, which is incorrect in Ultimax mode. However, this specific behavior does not interfere with IDE64 functionality.
  • Correct behavior: The /ROMH signal is generated for the $E000-$FFFF range, which is correct in Ultimax mode.

Expected behavior

  • The Expansion port should allow external RAM mapping to $1000-$7FFF in Ultimax mode, ensuring IDE64 compatibility.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions