Freeze menu and associated integrated utilities for the MEGA65.
These programs must be installed in the root directory of the MEGA65's SD card for the MEGA65 to function correctly, as much of the interaction with a MEGA65 is via the freeze menu, e.g., to mount disk images, swap loaded program etc.
The main program that is called by holding RESTORE for a short time is
FREEZER.M65
. This will provide a main menu and call the other M65 programs to
provide their functions.
FREEZER.M65
:
F14
to restore your character set to a sensible default (CHARSET.M65
or MEGA65.ROM
)MEGAINFO.M65
:
MONITOR.M65
:
AUDIOMIX.M65
:
SPRITED.M65
:
ROMLOAD.M65
:
MAKEDISK.M65
:
Other things:
BANNER.M65
:
CHARSET.M65
:
F14
to restore it,
if some program messed it upMEGA65.ROM
instead.xxxTHUMB.M65
:
The latest MEGA65 Freezemenu is always distributed with a core release as the
SD Card Essentials
. You should normally use the files that come with the core
you use. As the FREEZER depends on functions the CORE provides, using different
combinations might result in problems.
This program was started by forking the MEGA65 FDISK/FORMAT utility, since it has a bunch of the routines we need already in it.
A Makefile is provided. FREEZER is build automatically by the core build process and packaged with each core release package.
You can check the builder-docker/megabuild Docker container for a approved linux build environment.
Some (probably incopmplete) prerequisites:
pngprepare
, -> sudo apt install libpng12-dev
the 'cc65' toolchain is required, and by default this is taken care of in the Makefile.
Alternatively, you can supply your pre-built cc65
binaries (see
below at "Building").
Use make
to build all modules. If you have cc65 installed locally, you can
skip building it by using make USE_LOCAL_CC65=1
instead.
Make sure to always use the rename/delete/copy proces to not produce any fragmented files on your SD card.