# The test suite This is the semi-official test suite for Millfork standard libraries. ## Compiling Compile the `main.mfk` file and run the resulting program. You are advised to try various different optimization options. millfork -t main.mfk Supported platforms: * Commodore 64, 128 and Plus/4, loadable program (`c64`, `c128`, `plus4`) * Commodore PET, VIC-20, C16, loadable program (`pet`, `vic20`, `c16`) – note that support for these targets may end when the suite grows beyond their memory capacity * ZX Spectrum (`zxspectrum`) * NEC PC-88, bootable floppy (`pc88`) * MSX, cartridge (`msx_crt`) * Atari computers, loadable programs (`a8`) * Amstrad CPC, loadable programs (`cpc464`) * BBC Micro, loadable programs (`bbcmicro`) * Apple II, loadable programs (`apple2`) Compiling with the `-D PRINT_SUCCESSES` will cause the suite to print all tests, including successful ones. Otherwise, only failed tests will be printed. On each failed the following message will be printed: [FAIL] # To continue, press any key (on MSX, press RETURN). At the end of a successful run, the test suite should print Total failures: 0