Multiface 1 RAM Test v. 1.0 =========================== Author: Flavio M Matsumoto E-mail: reikainosuke-tk{AT}yahoo{DOT}com{DOT}br (please replace {AT} and {DOT} with corresponding symbols) Version: 1.0 Release date: Sep/01/2011 License ------- This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Description ----------- Multiface 1 (M1) was a great peace of hardware for ZX Spectrum. It has internally 8 kb (kilobytes) of RAM and equal amount of ROM and, with a single press on the red button, user may have access to any part of the system. Nevertheless, many years have passed since M1 was produced. Thus, despite being very robust, it is not advisable to assume that an aged hardware is still working perfectly without any test. The aim of this program is to check the reliability of M1 internal static RAM. This program performs 4 types of quick and simple write/read tests. The word "simple" does not mean "poor", the tests are far better than that performed by ZX Spectrum ROM during its initialization. The program is entirely written in Z80 assembly and its source code is made available. It is free and may be modified, or its parts may be used in another programs. Instructions ------------ Choose one of the following tape or disk images to transfer to real physical media: - M1_RAM_Test_Tape.tzx (tape); - M1_RAM_Test_Beta48.trd (older Beta disk, TRDOS rev.4 or less); - M1_RAM_Test_Beta128.trd (newer Beta disk, TRDOS rev. 5 or later). Load the BASIC program "m1ramtst" and wait it runs automatically. Then some instructions will be printed at the screen, follow them to start the M1 RAM testing. Of course a Multiface must be connected to the computer expansion port, without it this software is useless (unless you love to see a lot of error messages). The address of each byte being tested is printed at screen in hexadecimal notation. If a RAM error was found, a message is printed and an user key press is required. Disclaimer ---------- As stated in the license, there is no warranty of any kind regarding this software. It has been tested in the only system I own: - TK90X with 48 kb of RAM (Brazilian clone of ZX Spectrum); - IDS-91 disk drive interface (Brazilian clone of Beta Disk Interface v. 4); - Arcade Multiface 1 (another Brazilian clone) :P. Thus, I cannot tell if my program will work in any other configuration because... I simply don't own them. You may help me donating some hardware. :) Putting jokes aside, any feedback is really welcomed, including spell corrections. Anyway I'm curious to learn if any hardware configuration can run this program smoothly. I hope this program might be useful. If you modified this program to support another medium or configuration, please send a copy for me. I shall include it in a future revision with the proper credits given. History ------- Rev. 1.0 - Sep/01/2011: first public release.