EasyManua.ls Logo

Sharp MZ-800 - User Manual

Sharp MZ-800
221 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Loading...
Personal
Computer
MZ-SOO
OWNER’S
MANUAL

Other manuals for Sharp MZ-800

Question and Answer IconNeed help?

Do you have a question about the Sharp MZ-800 and is the answer not in the manual?

Sharp MZ-800 Specifications

General IconGeneral
Release Year1985
Clock Speed4 MHz
RAM64 KB
ROM32 KB
SoundBeeper
ProcessorZilog Z80A
StorageCassette tape
ColorsMonochrome (green)
Graphics Modes320×200, 640×200
PortsExpansion bus, cassette interface
Text Modes40x25, 80x25

Summary

Notice

Preface

Chapter 1 Introduction

1.1 Unpacking

Instructions for removing the MZ-800 and its accessories from the packing carton and checking the contents.

1.2 Handling

Guidance on proper handling, environmental conditions, cleaning, and safety precautions for the MZ-800 computer.

1.3 Appearance

Illustrations and labels identifying the external components of the MZ-800 computer from a front view.

1.4 Setup

Procedure for connecting a display unit (TV or monitor) to the MZ-800 for operation.

1.5 In Case of Difficulty

Troubleshooting guide for common problems encountered with the MZ-800 and suggested solutions.

Chapter 2 Start Up

2.1 Power-on

Step-by-step instructions for powering on the MZ-800, expansion unit, and peripherals.

2.2 Power-off

Procedure for safely powering down the MZ-800, emphasizing saving data before shutdown.

2.3 Running the Demonstration Program

Instructions on how to load and execute the demonstration programs provided on the accessory cassette tape.

Chapter 3 Basic Operation

3.1 Introduction

Explanation of the computer's instruction set, ROM/RAM, and the role of the BASIC interpreter.

3.2 Getting to Know the Keyboard

Guide to keyboard modes, character input, and understanding basic commands like PRINT.

3.3 Writing a Simple Program

Tutorial on creating, entering, and running a basic BASIC program using CLS, PRINT, and RUN.

3.4 Editing Programs

Detailed explanation of program editing functions: cursor movement, insertion, deletion, and renumbering.

3.5 Saving a Program

Procedure for saving BASIC programs onto a cassette tape, including steps for new and existing cassettes.

3.6 Loading a Program

Instructions on how to load programs from a cassette tape into the computer's memory.

Chapter 4 Keyboard and Data Recorder

4.1 Keyboard

Explanation of keyboard modes (Normal, Shift Lock, Graphics) and descriptions of special and character keys.

4.2 Data Recorder

Description of the data recorder hardware, button functions, and tape handling procedures.

Chapter 5 Programming Concepts

5.1 Multi-statement Lines and Line Numbers

Concept of combining multiple statements on a single line and the importance of line number increments.

5.2 Numeric Data and String Data

Explanation of how the MZ-800 BASIC handles numeric (decimal, hexadecimal) and string data.

5.3 Constants

Definition and usage of numeric (ordinary, exponential) and string constants in BASIC.

5.4 Variables

Types of variables (numeric, string, system) and their naming conventions and characteristics.

5.5 Array Variables

Concept of arrays for storing collections of data and consideration of computational errors.

5.6 Expressions

Explanation of arithmetic, string connective, relational, and logical expressions and their operators.

5.7 Files

Definition of files, file descriptors, and the device names used for file operations.

5.8 Functions

Description of numeric and character functions available in MZ-800 BASIC.

5.9 Screen Coordinates

Explanation of character and graphic coordinate systems used for screen positioning.

Chapter 6 MZ-800 BASIC Commands and Statements

6.1 Commands

Detailed explanation of various BASIC commands including AUTO, DELETE, LIST, RUN, and others.

6.2 Fundamental Statements

Explanation of core BASIC statements like CLS, CURSOR, PRINT, INPUT, and program flow control.

6.3 File Control Statements

Statements for managing files on cassette tape and RAM disk, including DIR, LOAD, SAVE, and CLOSE.

6.4 Graphics Control Statements

Statements for controlling graphics display, including COLOR, PAL, SET, LINE, and CIRCLE.

6.5 Music Control Statements

Statements for generating sound and music through the MZ-800's programmable sound generator (PSG).

6.6 Printer Control Statements

Commands for controlling printer output, including PTEST, PMODE, PCOLOR, and PRINT/P.

6.7 Machine Language Control Statements

Statements for interacting with machine language programs, including PEEK, POKE, and USR.

6.8 Error Processing Statements

Statements for handling errors during program execution, such as ON ERROR GOTO and RESUME.

Chapter 7 Hardware

7.1 MZ-800 Hardware

Overview of the MZ-800's internal hardware components and their interconnections.

7.1.2 System switch settings

Explanation of the DIP switch settings on the MZ-800 for mode selection and printer interface.

7.1.3 I;O port control

Technical details on I/O port addresses, block diagrams, and specific chip functions.

7.2 Peripheral Devices

Information on standard interfaces and optional peripheral devices like printers, joysticks, and memory expansions.

7.2.2 Expansion I;O connector

Details on the expansion I/O connector and the procedure for installing optional interfaces.

7.2.3 RAM file board (MZ-1 R18)

Installation procedure and description of the MZ-1R18 RAM file board for memory expansion.

7.2.4 Joystick

Information on compatible joysticks and their connection to the MZ-800.

7.2.5 Printers

Connection procedures for SHARP plotter-printer (MZ-1P16) and dot matrix printer (MZ-80P5).

7.2.6 Optional graphic memory MZ-1 R25

Installation guide for the MZ-1R25 graphic memory to enhance display capabilities.

7.2.7 External cassette tape recorder (for MZ-811 only)

Instructions for using an ordinary audio cassette recorder with the MZ-811.

Chapter 8 Monitor

8.1 General

Introduction to machine language programming and the function of monitor commands, with usage points.

8.2 ROM Monitor and BASIC Monitor

Explanation of the two types of monitors (ROM and BASIC) and their differences.

8.3 Starting the ROM Monitor

Procedure to access the ROM monitor by pressing the 'M' key after powering on the MZ-800.

8.4 Monitor Commands

Description of monitor commands for loading (L), saving (S), memory modification (M), and program transfer (J, G).

8.5 BASIC Monitor

Information on using the BASIC monitor as an alternative to the ROM monitor.

8.6 BASIC Monitor Commands

Explanation of BASIC monitor commands for screen/printer output (P) and memory display (D).

Chapter 9 MZ-700 Mode

9.1 Using MZ-700 Programs

Instructions on how to run MZ-700 series programs on the MZ-800 by enabling MZ-700 mode.

9.2 Summary of MZ-700 BASIC Commands and Statements, Functions and Operations

A summary of BASIC commands and statements, file control, input/output, and loop structures for MZ-700.

Appendix A Display Control in the MZ-800 Mode

(1) Graphics memory

Details on standard and optional graphics memory capabilities and display resolutions.

(2) 40-column mode and 80-column mode (Character display)

Explanation of switching between 40 and 80 character columns per line using the INIT command.

(3) Display modes (Graphics display)

Overview of MZ-800 display modes, including resolution, characters per line, and colour capabilities.

(4) Colour palette

Explanation of colour palette usage, colour codes, and how to assign colours using the PAL command.

(5) Palette usage in mode 2

Detailed explanation of palette code assignments and usage in display mode 2.

(6) Restoring initial settings

How to restore initial colour code and palette block settings using the INIT statement.

(7) Logical summing of colours

Explanation of how colour modes use logical OR operations for colour mixing in graphics statements.

Appendix B Programmable Sound Generator

(1) Description of the PSG

Overview of the SN76489AN IC, its internal registers, and tone/noise generators.

(2) Setting the tone frequency

Details on how to set tone frequency using 2-byte data for the PSG.

(3) Noise generation

Instructions for generating synchronous and white noise, including frequency and mode settings.

(4) Setting tone volume

Explanation of how to adjust tone volume using attenuation settings.

Appendix C Reserved Words

Appendix D Console Control Codes

Appendix E Restrictions on Using File I;O Commands and Statements

Appendix F Monitor Subroutines

Appendix G Making Backup Copy of the BASIC Interpreter

Appendix H Optional Colour Plotter-Printer MZ-1 P16

Appendix I Colour Plotter-Printer Control Codes

1 Control codes used in the text mode

List of control codes for text mode operations, including text, graphic, line feed, and pen commands.

2 Character scale

Explanation of character scale settings and how they can be changed in text and graphics modes.

3 Graphics mode commands

Commands for controlling the printer in graphics mode, such as LINE TYPE, MOVE, and PRINT.

Appendix J Code Tables

= ASCII code table

A comprehensive table of ASCII codes, including cursor control codes and their functions.

Appendix K Error Messages Generated by the Monitor

Appendix L Error Messages Generated by BASIC

Appendix M Index

Appendix N Specifications

Related product manuals