Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • the Intro disks. Gurce Isikyildiz provided some updated versions on discord filehost

  • your favorite programs

  • most importantly: your own software

...

  • proofread all the text

  • erase slot 1 or replace it with a non MEGA65 core, then try to flash slot 0 again

  • test the fileselector

  • do weird things while flashing

    • let the cat run over the keyboard

    • wiggle your plugged in peripheral (that’s the mouse, keep it away from the cat, though!)

    • do something I can’t think of

  • DO BREAK a slot 0 flash!

    • so start flashing slot 0

    • when it starts erasing or flashing, just power off your MEGA65

    • the Release 0.95 Factory core has additional two places that will break rescue booting into slot 1, which are located here (first sector is the actual start of the bitstream, the other two are problematic).
      If you manage to power off while one of those is still there, the system will never reach slot 1 for rescue.

      rel095-syncwords.png
    • there are two windows of opportunity in the new flasher where you can break slot 1 recovers:

      • at the start the flash while the sync word sectors are erased

      • at the end of the flash before all sync word sectors are written

      • so while flasher is writing sectors downward, it should be save to power off and still reach slot 1 for recovery

    • hold down NO SCROLL, power it back on and wait (while holding NO SCROLL) at least 1 Minute

    • you should be in slot 1 MEGAFLASH again

  • edit flags of an existing slots

    • when in Edit Slot screen you can use the number keys to change the cartridge/default slot flags

    • F8 will show up in the bottom bar, try to flash

    • Note: only the flags of the slot you edit are changed. And the flag set in the lowest slot wins! So it is possible that you change a flag and nothing changes!

    • Example: Slot 2 is C64 slot. You add C64 flag to slot 5. Slot 2 will still be the C64 slot. Now remove C64 flag from slot 2, see what happens…

...

There is a special hands-free BRINGUP procedure that will be used by Trenz to setup slot 0 for the first time. This can be tested with the special BRINGUP core we will also provide for testing.

We provide a test BRINGUP.COR in the latest release test post on discord.

  1. put the special BRINGUP.COR into the root of your SD card

  2. power on MEGA65 and push the release bitstream via your JTAG
    this is m65 -q mega65rX-XXX-YYY.bit

  3. Watch while your MEGA65 automatically flashes slot 0

  4. Do normal bootups while keeping BRINGUP.COR on the SD, check that it does not flash slot 0 again!

Special: Trenz Production Test

We have a special production test which is run by Trenz for each finished MEGA65, to make sure everything works as expected.

Please run this production test with the latest release and check if everything works as expected.

Info

Note: the production test will set the RTC to a time and date to ensure it is ticking. So after the test you need to correct you RTC using configure (hold ALT before power on).

You can find the test program production_test.prg in the mega65-tools repository (build your own), and also in the latest release test post on discord.

Useful Files

  • Release 0.95 mega65r3 core with modern CRC32 CORE header on Discord discord