MEGA65 / mega65-rom-public

MEGA65 ROM public issue reporting
4 stars 0 forks source link

MKDIR/SUBDIR no longer working #173

Open nobruinfo opened 1 month ago

nobruinfo commented 1 month ago

Test Environment (required) You can use MEGA65INFO to retrieve this.

Describe the bug

Depending on the steps used either nothing is happening on CHDIR or what is shown.

To Reproduce

grafik

Expected behavior

The contents of the sub-partition should be shown.

Screenshots

Additional context

dansanderson commented 1 month ago

CHDIR to a D81 sub-partition fails. On real hardware, it reports DOS error 66: Illegal Track or Sector. On Xemu, it fails silently.

To Reproduce On hardware:

  1. Open Freezer.
  2. Select virtual drive 8.
  3. Create a new disk image, give it a name.
  4. Exit to BASIC.
  5. DIR : confirms that the new disk image is mounted and in the root partition.
  6. MKDIR "SUBDIR",L5

Expected: Creates and changes to the SUBDIR partition. Actual:

On Xemu:

  1. Open menu, Disks / Cart > Drive 8 > Create and attach new D81. Give it a name.
  2. DIR : confirms that the new disk image is mounted and in the root partition.
  3. MKDIR "SUBDIR",L5

Expected: Creates and changes to the SUBDIR partition. Actual: No error. DIR confirms still at the root.

lgblgblgb commented 1 month ago

Dunno, but with Xemu it also gives me the 66,ILLEGAL TRACK OR SECTOR,10,00 error. xemu

dansanderson commented 1 month ago

The missing error message might be specific to ROM 920395 actually, and maybe not Xemu specific. I'll need to test in more detail. IIRC there's an improvement in DOS error reporting in recent ROM betas.