MEGA65 / mega65-freezemenu

Freeze Menu Program for the MEGA65
GNU General Public License v3.0
8 stars 11 forks source link

MEGA65 Freezemenu

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:

MEGAINFO.M65:

MONITOR.M65:

AUDIOMIX.M65:

SPRITED.M65:

ROMLOAD.M65:

MAKEDISK.M65:

Other things:

BANNER.M65:

CHARSET.M65:

xxxTHUMB.M65:

Versions

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.

History

This program was started by forking the MEGA65 FDISK/FORMAT utility, since it has a bunch of the routines we need already in it.

Build Process

A Makefile is provided. FREEZER is build automatically by the core build process and packaged with each core release package.

Prerequisites

You can check the builder-docker/megabuild Docker container for a approved linux build environment.

Some (probably incopmplete) prerequisites:

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.

Copying to the SD Card

Make sure to always use the rename/delete/copy proces to not produce any fragmented files on your SD card.