Sharp MZ-5600 User manual

-
NZ-6600
SHARP
SERVICE
MANUAL
COD
E
:OO
Z
ft
I
Z5600Sft
l/ E
PERSONAL COMPUTER
MODEL
MZ-5600
~--------------
------
-
CO
NTENT
S--------
--
------------~
1.
MZ
5600
Series Hardware Description
.......
,
........................•...
1
2. Software Configuration
................................................
6
3. MZ-5600 System Block Diagram
........................................
13
4. The CPU and LIS Peripheral Logics
.......................
•
...........
,.
14
5.
Memory Control Logic
..•......................•....•......•.........
24
6.
I/O Decoder
Logi<;
............••....•.....•.........................•
28
7.
DMA
Interface Log;\:
......•...•.....•......•...........
•
..•..........
31
8.
MDF
Interface circuit
................................................
35
9 . Printer Interface
...................................................
44
10
.
ATC
Real Time
Clock·
...............................................
46
11. Programmab
le
Sound
Generator Interface
.................................
47
12. AS-232C Interface
................................
.
..................
48
13. Software Timer
.....................................................
51
14. Displav Interface
...........
.............
..
..
.....
.........
• .
........
54
15. KeVboard and KeVboard Interface
......................................
76
16. Power Circuit
......................................................
80
17. Self Cheek
.........................................................
84
18. Terminal View of Cable
...............................................
86
19. Circuit Diagram & Parts & Position
20. Parts
Lin
& Guide
SHARP CORPORATION ,

-
MZ-5600
1
..
MZ-5600 SERIES HARDWARE DESCRIPTION
1-1
System configuration
The fol/owing figure shows
the
complete system configura-
tion for
the
MZ-5600 Series system, including some peri-
pheral devices which are
to
be marketed
in
the
near
future.
MZ1
014/1
018
Mono-
chrome
CRT
Keyboard
MZ1K09
(Germany)
MZ1K10
(French)
MZ1K11
(English)
1-2 Specifications
1-2-1 System highlights
Device
with
RS-232C
interface
Mouse
MZ
IXlO
1)
High data processing capability achieved with a 16-bit
microprocessor.
2) Large addressable memory space
of
5·12K~:
Standard
256KB plus an additional 2f\6KB.
3) High-resolution color graphic display with large-capacity
video screen memory and bit-map display.
4) One
or
two
mini-floppy disk drives, each
of
640KB are
provided as a standard feature. And
the
MZ5645
is
10
MB
Hard disk
is
standard.
5) Powerful standard I/O system interface.
6) Integrated sound generator.
7) CP/M86
as
the
standard operating system.
MZ1P02
Hard Disk
I/F
~Z5645~
Expansion
RAM
PWB
(256KB)
MZ1R11/MZ1R22
G 7
,r
Expansion
Unit
Cable
MZ1C33
Numeric Data
processor
MZ1M09
----18087-21
MZ1F16
MFD
VRAM
PWB
(96KB)
MZ1R09
Fig. 1
1-2-2 Model description
Model Description
MZ-5631 Contains one
MFD
plus
256KB
of
RAM.
MZ-5641 Contains
two
MFD's
plus
256KB
of
RAM.
MZ-5645
Contains one
MFD
and one
HO
plus 256KB
RAM.
1-2-3 Specification
of
Disk
Item
HO
MFD
No,
of
side/drive 1 2
Tracks/side 673
40
Bytes/sector 512 256
Sectors/track 16 16
Total
Bytes/Drive 5513216 327680
Bytes/block
4096
2048
-1-

-
MZ-5600
'·2·4
Specifications
Table 2
Item
CPU
MEMORY
ROM
RAM
DISPLAY
I/F
,
Display scheme
Screen
configuration
by
system
soft
ware
(CPM
1111
Color
Gradation
Screen/character
configuration
Scree
n
contro
I
Std./Opt.
Std.
Opt.
Std.
Std.
Std.
Std.
Opt.
Opt.
Std.
Description
S086·2
(SMHz)
Meln
S087·2
(SMHz)
Numeric
data processor.
SOC49
For
keyboard
control.
IPL
16KB
(SKB x 2)
SYSTEM
256KB
VRAM
96KB
SYSTEM
256KB
Installed in
the
Expansion
Unit.
VRAM
96KB
Available
by
a
RAM
PWB.
Monochrome
Composite signal I
Color
R.G.B.V.H
SYNC
Bit
map display
Resolution Resolution
Numbar
of
pages
Pages
B/W
640
x
400
2
640
x
200
6
320
x
200
12
C
640
x
400
1
640
x 200 2
320 x
200
4
8 colors (can
be
specified
for
each
dot)
8 gradations available
with
the Available on a monochrome t
dedicated
monitor.
monitor
(1
D13)
with
a
640
x
400
matrix.
Display capacity
40
or
80
characters on
each
row.
Controlled
by
software.
The number
of
rows per screen
is
programmable.
Character cell
8x8,8x16
Superimposed 3
pages
Multi·window
4 windows
Scroll Character scroll Horizontal
or
vertical
direction.
Smooth scroll Vertical
direction
only.
Reduction/
Software
control
expansion
Pa
lette featu
re
8 colors available
Background col
or
Can
be
specified
for
each
window.
8 colors
Color
priority
Planes
with
order
of
priority.
Reverse video Reversible
for
each
window.
Boundary
color
Available on all
color
models
other
than the
640
x
400
dot
model.
-2-

...
,
Table 2
Item
Std./Opt.
Integrated
Sound
Std.
I/O interface Centronics I/F Std.
Clock Std. Real-time clock
MFD I/F
Std.
RS-232C Std. A Channel
Std. B Channel
Key I/F
Std.
OP
I/O I/F 256KB RAM
PWB
Opt.
HO
I/F
PWB
Opt.
Expension Unit
Opt.
Additional Mouse
Opt.
device MFD Opt. Single drive
increment.
MFD unit Opt. Contains
two
drives.
Hard disk
unit
Opt.
CRT
12"
monochrome
Opt.
12"
color display Opt.
15"
color
display
Opt.
Printer
80
columns Opt.
1-2-5 Optional devices specifications
*
Green
monitor
MZ-1
013
Table 3
Type High resolution
12"
monochrome
video
monitor
for
the
MZ·56oo Series
Specifications CRT 12 inches,
90
deg. deflection
Display
640
dots
horizontally by
400
capacity rasters vertically
Input signal Composite signal
of
1 Vp-p
Supply voltage Rated voltage
Power
*29
Watts
consumption
Outer 313(W) x 289(H) x
327(D)mm
dimensions
Weight 6.2kg
Threecodesavailable through a built-
in
speaker.
One channel
Backed
up
by battery.
Cepable
of
con
trolling
up
to
4 drives.
Start-stop asynchronous/sync.
Start-stop asynchronous.
Expansion RAM
PWB.
Hard disk drive I/F
PWB.
Attached
to
keyboard.
Additional drive
to
be installed
in
the
System Unit.
External drives
10M Bytes
640
x
400
dot
matrix
640
x
400
dot
matrix
640
x
400
dot
matrix
it
Color
monitor
MZ·1
014
Table 4
-
MZ-5600
Description
For
printer
attachment.
Built-in 13
byte
RAM.
Two built-in drives plus
two
external drives.
Programmable between
110
and
9600
bauds.
For
MZ5631
MZ5645
is
standard
For
MZ5631 only
Aveilable with
tha
MZ·1
F16
{MZ1F10
External
M Internal
MZ-1D13
MZ-1D14
MX-1D18
MZ-1P02
Type
High
resolution color video
monitor
for
the
MZ-5600 Series
Specifications CRT
12
inches,
90
deg. deflection
Display
640
dots
horizontally by
400
capacity rasters vertically
Video
input
Independent RGB input
of
TTL
signal level with positive polarity
Sync.
input
Independent H.V. sync. inputs
of
TTL
level with negative
polarity
Supply voltage Rated voltage
Power *63 Watts
consumption
Outer
326(W) x 288(H) x 375(D)mm
dimensions
Weight
11
kg
* Expansion
Unit
MZ-1
U07/1 U05
Table 5
Description Used
to
install optional expansion
PWBs
or
interface
PWBs
required
to
control optional
peripheral devices which
cannot
be controlled
with
the
interface contained
in
the
MZ-56oo
Series System Unit.
(MZ1
U05
is
4 slots and
MZ1
U07
is
5 slots.l
-3-

-
MZ-5600
* Expansion RAM
PWB
MZ-1
R22/1
R11
Table 6
Description Designed
to
be installed
in
the
expansion
Unit
to
add
256KB
of
additional
RAM
space.
(MZ1
R22
Is
used
only
SEEG)
* Expansion
VRAM
PWB
MZ-1
R09
Table 7
Description Provides
an
additional
VRAM
space
of
96KB
to
increase the
total
VRAM
area
to
192KB
for
extended graphic capabilities.
* Arithmetic and logical processor
MZ-1
M09
Table 8
Designed
to
increase
arithmetic
and logical
operation
speeds. (8087-2)
* Additional mini-floppy disk drive (MFD)
MZ-1
F16
Table 9
Description
Specifications
* Printer
Table 10
Model
MZ-1P02
Additional
mini·floppy
disk
drive
unit
for
the
MZ-5600
Series.
May be used
as
the
3rd
and
4th
drives, and
has
a
total
storage capacity
of
1280
KB.
Join
to
the
MFD
I/F
connector
on
the rear
of
the System
Unit
using the dedicated cable MZ-1C43.
(FD55F)
Drive
Thin-profile,
double,sided, double-
density
drive
(FD55F)
x 2.
PWB
I/F
PWB:
45
x
129mm
(double-sided
paper
epoxy
board)
LED
PWB: 23 x
8.5mm
(single-sided
paper
epoxy
board)
Power
Switching
+5V
(1.3A)
and
+12V
(1.3A)
supply regulator Contained in a
metallic
housing measuring
98(W) x
16.5(H)
x87(D)mm
Cabinet
Top
and
bottom
cabinets:
Press-molded metal
Front
panel:
Molded
resin
Color:
Office
gray
Dimensions:
117.7(W)
x
177.7(H)
x
331.3(D)mm
Weight:
6kg
Print
system Max. Character
type
print
speed
Dot
matrix
120cps
Alphanumeric,
and
impact
symbolic,
characters
printer
Color
Display
MZ1D18
Table
11
Product
640
x
400
dots,
15
inch
flat
square, non-glare
outline
semi-black
type
color
display
for
use
with
the
MZ-5600.
Specification
Tube used
15
inch,
90°
deflection
flat
square
type
(non-glare treated)
I
nput
signal R, G, B, three independent
TTL
polarity
(Horizontal
TTL
positive
polarity
synchro.nization
}
TIL
"'9";W
pol,d",
signal)
(Vertical
synchronization
signal)
(Deflection
24.86KHz,
horizontal,
and
frequency)
55.48
Hz,
vertical
Display
time
29.8O"S,
horizontal
and
16.09
ms, vertical
Resolution
640
dots,
horizontal,
and
400
dots,
vertical
Display
colors
Seven
colors
of
red, green, blue,
yellow,
magenta, cyan,
white,
and black
Display capacity
4000
characters,
maximllm.
2000
characters
with
the
MZ-
5600.
Dot
pitch
0.39
mm
Power supply Rated voltage
Physical 404(W) x
409(0)
x
331(H)
mm
dimensions
Weight 15.0 Kg
Power 75 (W)
consumption
I
nput
connector
Rectangular
8-pin
connector
1. Open
2.
Video
input
(red)
3.
Video
input
(green)
4.
Video
input
(blue)
5.
Ground
6.
Ground
7.
Horizontal
synchronizing
signal
8.
Vertical
synchronizing signal
Adjust
knob
Front
POWER switch
Side
Vertical
synchroniza·
tion,
vertical
amplitude
horizontal
synchroniza-
tion,
horizontal
phase,
brightness
System [Personal
computer]
configuration
MZ-56oo
series
.j.
[Color
display]
MZ-1D18
(Cable attached
to
the
unit)
.j.
[Tilt
stand]
Appearance
Office
gray
color
Accessories Interfacing cable,
instruction
manual
Character cell Max. Max. Copy capacity
columns/row
paper
width/feed
method
Basic: Standard
80
10
inches/ 3 copies,
9 columns x 9 rows characters •
Friction
feed
conditional
Character: •
Tractor
feed
(optional)
9 columns x 7 rows
-4-

1-3
System configuration
r------,
Printer
.------
r------,
INumeric
data processorl
I (SOS7-2) I
L
____
J
Protection
RAM
r--
--1
11
Expansion
RAM
1I
(256KB)
I
Standard
RAM
(256KB)
PlO
(8255)
..--~
....
-II>O>---i~.
eyboard
IIF
,..---,
I
I Mouse
L
___
J
MZ1X10
RS-232C
+-_Q-_-""
RS-232C
IIF
+--0--"""
RS-232C
IIF
SIO
(Z-80A
....
_+I
510)
CPU
SOS6-2
(SMHz)
IPL
ROM
(16KB)
Timer
(Z-SOA CTC)
GDC
(07220)
DMAC
(8237)
FD55F
o
o
Driverl
receiver
Real-time
clock
(RP-5C01 ), Semi-custom LSI
M-----.
(mapper) WDC
Audio
output
D---r--
....
Back-up
RAM
Sound IC
(AY-3-9812)
Bus
multiplexer
VRAM
(96KB)
I
IExpansion
VRAM
I
I
(96KB)
I
L..
____
-'
i---~a-:o::lots
----r--
1
1
1.2L3
14
5
L
__
.
__
__...L__
__.J
-5-
Semi-
custom
LSIt-O"""T-f
video
controller
VDCl
VDC2
Expansion
RAM
1
(MZ1R22/1R11)
HO
I/F;
-
MZ-5600
r--,
t
-',
I
I
•••.
J
'---
r--'
I , I
I
'-'
I
"---'
MZ:1F16
Fig. 2

-
MZ-5600
2.
SOFTWARE CONFIGURATION
1.
2.
8.
2-1
System bootstrap
It
becomes possible with
the
MZ-5600
to
bootstrap from
the
hard disk when
the
CPM.SYS or
MSOOS
is
stored
on
the
hard disk, provided
that
the
following restriction
is
applicable.
"The system file (CPM.SYS
or
MS
DOS) can only be loaded
from
the
physical drive unit number 0 during IPL."
If
the CPM.SYS has been stored in
the
HOO,
for instance;
Disk
not
inserted in +
the drive
A.
Drive A
0 +
CPM.SYS
Drive A
0 +
MSDOS
CPM.SY
S
CPM.SY
t3
POWER
ON Bootstrapped
with
....::..:..:......-
.......
the
CPM.SYS
from
the HDO.
POWER Bootstrapped
with
ON •
the
CPM.SYS
from
the
drive
A.
POWER
ON Bootstrapped
with
..
the
MSDOS
on
the drive
A.
Thus, it becomes necessary
to
store
the
MSOOS after erasing
the
CPM.SYS on
the
HOO,
inorder
to
bootstrap
the
MSOOS
from the hard disk.
SYSTEM DISK
DEVICE SYSTEM
DISK
640KB
MFD
0
HD 0
320KB
MFD
X
SFD X
640KB
MFO
format
256 bytes/sector
16 sectors/track
80
tracks/side
Must be created
by
DSKMAINT.
Must be created
by
DSKMAINT.
Creationand bootstrapare
not
possible.
Creation and bootstrapare
not
possible.
2K bytes/block
128 directory entries
* Prior to
the
use
of
a fresh disk, it becomes necessary
to
format
the
disk using OSKMAINT.
2-2 CP/M-86
Logical drive map
Logical drive A j B C I D E I
FIG
I
640KB
MFD
SFD
1 Physical drive 0 I 1 2 I 3 0 I 1 I 2 I
HD
1f
if
2 Physical drive 0
1)
Setup for above 1
or
2
is
possible using IOCNF utility
program.
2) M represents
the
memory disk.
3) N supports the
SFOO
of
the
one·sided, single denSity.
H
3
-6-
I I J K I L M N 0
HD
N.U
MD
SFD
320KB
MFD
C 1 0 0
O~3
if if
if
4) 0 supports
MFOO·3
as
320/640
KB
MFO. For kind
of
the
disk supported, refer
to
instruction book, OSKCNV.
But drive 0 can only be read.
If
write
is
tried
to
a
320
KB
disk, it
evoke-s
a
BOOS
error.
,

o: 0
40
: 0
40
:
2600
x:o
Cl)
Q
ID
INT
VECTOR
TABLE
CCP
11
BOOS
[9K]
Interface block
[5K]
IOCS
code
block
[27K]
---------
-
.....
--
..............
-::..
.....................
--
IOes
data
block
[SKI
Y:o
...
TPA
~lo!
.~
z:J~_---IJ
Standard CP/M-86
Fig. 3
The
above
figure provides the memory map
for
the ep/M-
86
used
on
the MZ-5600.
The
BIOS
consists
of
the following three blocks:
i) Interface block: Interfaces the
BOOS
with
loes.
ii)
loes
code
block: Control program
for
the input
output
device handler called the
Input Output Control System
(lOeS).
iii)
loes
data block: Parameter
and
work
area
used
~
for
the
loes.
The
MZ-5600 system
can
be
upgraded by using
an
IN-
STALL command which integrates the optional
loes
module into the BIOS.
The
above
figure on the right
provides
the memory map
for
the upgraded system:
...
-
l~
-7-
Additional IOes
code
Additional IOes
data
I~
Fig.4

-
MZ-5600
OOOH
Type 0
Vector
Type 1
Vector
~~
080H
Type
32
Vector
::~
100H
Type
64
Vector
Type
80
Vector
:::=
168H
Type
90
Vector
~:::
380H Type
224
Vector
::~
3F4H Type
253
Vector
3F8H
Type
254
Vector
Type
255
Vector
400H
CP/M-B6 transient command
set
ASMB6: Assembler
for
the
BOB6
GENCMD: Command file production
utility
DDTB6:
ED:
PIP:
STAT:
SUBMIT:
HELP:
DSKMAINT
Dynamic debugging tool
Editor
File merge and transfer
utility
File and disk status display
utility
Batch processing
utility
Command
usage
display
utility
FORMAT
COPYDISK
COPYFILE
COPYSYS
VERIFY
*
~.
~
~
==
*
Fig. 5
Interruption vector table Interrupt vectors reserved.
for the 8086
System-reserved interrupt vectors
Interrupt vectors used
by
the IDeS
. Interrupt vectors availeble
to
the user
} Interrupt vectors used
by
the
BOOS
Interrupt vectors available
to
the user
Interrupt vectors used
by
the IDeS
TOD:
KEY.
RSPARM.
Time and date set-up and display
utility
Definable key set-up
utility
RS-232C parameter set-up
utility
ASSIGN: Logical/physical device allocation
utility
10CNF:
I/O
configurator
INSTALL:
System install
utility
KEYNO:
Reads
Key Board Controller version number.
ROMNO:
Reads
ROM IPL version number.
PATCH: Patch and dump
FCOPY: Copy from 2D type disk.
Hard disk utilities
Hard BKUP: Backup
[
BFMT: Backup
floppy
format
disk BRST: Backup restore
utilities
BE
RA: Backup
floppy
erase
HDTRNS: Hard retract
for
transporty
-8-

2-3
MS-DOS
1)
Memory
map
The
MS-DOS
memory
is
mapped
as
illustrated below.
BIOS,
IDeS
and
SYSINIT
are
linked on the
HP
in their
given
order
and
comprise 10 SYS.
Interrupt
Vector
Table
40H:O
BIOS
(Device Driverl
10SYS
r---
-.-
-
--
-----
IOes
(Code section)
xx:o
loeS
MSDOS
tx:o
SYS
(Data section)
MSDOS
2)
MS-DOS
commands
(a)
Disk control commands
Command In/Out
Function
name
CHKDSK
Out
Analysis
the
directory
and
FAT
and
checks
the
state
of
the
disk.
DISKCOPY Out Duplication
of
a whole disk
contents
FORMAT Out Disk initialization. volume label write.
system file
copy.
etc.
VOl
In
Display
of
volume label
(b)
Directory
and
file control commands
Command In/Out Function
name
CHDIR
In
Changing or displaying
the
current
directory
contents
COpy
In
Duplication
of
the
specified file
DEL
In
Deletion
of
the
specified file
DIR
In
Displaying
of
the
directory
MKDIR
In
Creation of
directory
PATH
In
Providing
the
pass
to
trace
the
command
RECOVER Out Recovery of
the
file
or
directory
REN
In
Changing
the
file name
RMDIR
In
Deleting
the
directory
FC
Out Comparison
of
two
files
TYPE in Displaying
of
the
contents
of
the
specified
file
(c)
System
operating commands
Command In/Out Function
name
BREAK
In
Changing
the
break interrupt check range
ClS
In
Clear of
the
screen
CTTY
In
Change
of
i/o
device
DATE
In
Display
or
set
of
the
date
EXIT
in
Return
to
the
program which initiated
the
command
FIND Out Search
of
the
character string
3)
Logical drive map
logical drive A I B
CiD
E I F I G I H
Device MFD
HD
SFD
Physical drive o 1 1 0 0 I 1 I 2 I 3
-
MZ-5600
MORE Out
Output
of
screen
one
at
a
time
PRINT Out Printer
output
from
the
background
PROMPT
In
Setting
command
prompt
SET
In
Changing
the
value of
the
character string
SORT
Out Rearranging
the
data
in
the
alphabetical
order
or
reverse alphabetical order
TIME
In
Display
or
setup
of
the
time
VER
In
Displaying
of
the
MS-DOS version number
VERIFY
In
Verifying
the
disk
contents
(d) Program developing commands
Command
In/Out
Funcition
name
EXE2BIN Out Changing
the
EXE file
to
the
COM
file
EDLlN
Out
Uneeditor
MASM
Out
Macro assembler
LINK
Out
Llnker
LIB
Out Library manager
CREF
Out
Creation
of
cross reference
(e) Batch processing commands
Command
In/Out
Function
name
ECHO
In
Choice
Is
made if
the
command
were
to
be
displayed during execution of
the
batCh
program
FOR In Command
is
repeated
to
execute while
substituting with
the
specified element
GOTO
In
Moves
to
the
line in which
the
control
specified label
is
existing
IF
In
Executes
the
command
when
the
specified
condition
is
true .
PAUSE
In
Temporary halt of
the
batch process
REM
In
Displaying
of
the
comment
SHIFT
In
Shifts
the
parameter allocations
(expanded use
of
parameters)
(f)
Other commands unique
to
the MZ-5600.
Command
In/Out
Function
name
KEY Out Sets or changes
the
definable key function
INSTALL Out System installation
is
done
to
the
printer
and
option
devices
10CNF Out Saves BIOS parameter. assigns
or
deassigns
the
read-after-write check
to
the
floppy
disk.
computers
memory disk logical drive
number
and
physical drive number
MODE Out
Input/output
unit
mode
setup
ASSIGN Out Performs drive
unit
assignment
BKUP Out The
contents
of
the
hard disk
is
backed up
on
the
floppy disk
BRST Out The hard disk
data
are restored from
the
beckup floppy disk
I I J M Q I R
MFD MFD
2 I 3 -0
t
Memory disk
-9-

-
MZ-5600
2-4 Memory map
+
16bit
BUS
...
FFFFF
FCOOO
FOOOOH
E8000H
EOOOOH
D8000H
DodoOH
16bi BUS
C8000H
COOOOH
~~
®
~
®
®
AOOOOH
80000
H ®
40000
H
MA2
MAl
MAO
1
1
1
IPL ROM
(16KB)
Auxiliary
ROM
area
VRAM6
plane
2'
(32KB)
VRAM3
plane 2
(32KB)
VRAM6
plane
l'
(32KB)
VRAM2
plane 1
(32KB)
VRAM4
plane
0'
(32KB)
VRAM1 plane 0
(32KB)
RESERVED
(128KB)
Auxiliary
area
(for options)
Expansion
RAM
area
(266KB)
,
~~
X
ACK
1
1
o
64KB
192KB
1
o
1
1
o
o
Divided
into
the 8086 display cycle.
o 0 0 0
1
100
1
010
Read
and write attempt
from
8086 Includes 1
to
7
Mits.
-------:------1-
----r---
-1-,-
128KB I I : : Expansion
I I By Bank
I I I : Select
(128KB) : (128KB) : (128KB) I (612KB) I i
_______
L
____
-'
_____
...1
_
____
1
__
I-
~
XACK
•
XAcK
......
External Raady signal
1
XACK 128KB
1
~--
-
--
-----
---------r--------o.~
------------
16bit
BUS
20000
H
Standard
RAM
area
(266KB)
00000
H
512KB Protc-
tion
RAM
612B
-
-~
---
-
---
- -
--
--------1-----1
4
bit
-10-
Fig.6
,

Set up
8086's
VOC1,
WOC
and GOC.
Fig. 7
REFRESH
START
-11-
-
MZ-5600
2-51PL sequence
1) When
the
MZ-5600 system
is
powered up, the
IPL
program contained
in
the
ROM
is
automatically initiated
to
execute
the
following sequence.
2)
If
section 2
of
the
DIP switch
is
ON, the system enters
the
Check mode (see
the
description
of
Check mode).
In
any
other
case,
the
system proceeds with
the
following
step
(3).
3)
A message "SYSTEM LOADING" appears on
the
video
monitor, and
the
loader
is
loaded from Drive zero into
the
system according
to
the
information contained on
sector 1
of
track
O.
When loading
is
completed, control
skips
to
the
first address
at
the
loader.
If
an error occurred during loading,
the
system provides
the
following message display and waits until a new
diskette
is
placed
in
the
drive.
When
the
new diskette
is
inserted,
the
system resumes
the
loading sequence.
i)
If
no
disk
is
placed in
the
drive
or
the
diskette
in
the
drive
is
not
the
system diskette:
NO
SYSTEM DISK
ii)
If
a failure occurred
in
the
disk
or
drive:
ERROR WHILE LOADING

MZ-5600
SYSTEM BOOT
It
is
possible
to
boot from the internal MFD
"0"
or HD
"0".
r
I 'SYSTEM LOADING' display I
System
disk
I Internal
MFDO
? I
Not
ready or No
system
disk
NO
I
Is
there HD
I/F?
I
r I
yes
'NO SYSTEM
DISK'
I
J
NO I I
f I
HDO
ready?
yes
'NO SYSTEM DISK
WAITING FOR HARD DISK'
J
NO
I System on HD ? I
r I
yes
'NO SYSTEM
on
MFD &
HD'
I
J I 'SYSTEM LOADING' I
~Ir
Loading from certain drive.
-12-

3.
M!5600
SYSTEM BLOCK
01rGRAM
~
~
-
A I B I C I D I E I F I G I H
SYSTEM
BLOCK
DIAGRAM
LL
61
8"MHZ
.-----
-4
5
-
4
-
3
14.745611HZ
•
CLOCK
GEN
8284A
T
READT
CONTROL
READY
RESET
CLK
I'1Z-11'109
I---
CPU
8086-2
h
rl--L
I
LOCAL
AD
BUS
.-----
PlC
825911
~
MASTER
PlC
NDP
I
L-
I
,---
~
8259"
I SLAVE
I
I
'---
8087-2
I
K STATUS
I
L
_____
.J
SYSTEM
DATA
BUS
1161
r
'DD
I--
LATCH
L---
~
~
~
OR/RV
L---
.---
BUS
~
CNTRL
~r
I'1Z-1DXX
t0
640X200
640X400
CRT
COLOR
B/W
~
.----
~p
~UPD
l...---
72200-1
r
I'<-
S
4-+P
,-------I
~
L---
.--
L--
~
~
t J
vac
2
SP6102-034
~~~',::
L--
L--
0;
~
m
21
-
I
:
EX-V
RAM
I
I 96KB :
,
_____________
J
I'1Z-1 R09
CAD-PO
101
A I
LS[I
LZ90E07
.--
L---.J
\inllll'l
1KX4
~
MP'
~~,
________________
~
~
"Ir
!
IU
B I C I
r------------.,
, I
I O-RAM I
: 256MB :
,
, (OPTION)
111-1ltl1
"Z-1
RZZ
Q-RAM w
256MB
IPL
ROI'I
16MB
'"onCTION
.,.
I"
x "BIT
r-------------l
I I
r+l
SLDT
I i
I I
~
SlOT 2 i
I I 1'11-1
uos
, I
I I
SLOT 3 I
I
I
,
I
SLOT"
I
I ,
16BIT
I---~-------------l
I I
SYSTEM
I I
SLOT
5 I
MZ-1U07
'--'-Ll-j
BUS
I :
ADSTB
,£
~~H~
L--...J
SYSTEM
DATA
BUS
(16)
SYSTEM
COMAND
BUS
OMAC
8237A
VFO
HA
16632A
,
CTC-l
LH-0082A
"U
UI'.'I'.
BUS
181
1/0
COMMAND
BUS
111
FOC
UPOi65A
w:
r'
}Lm:
""".
"
......
,""
'----,:_-_-_.J
__
~
I I OPTION
lMZ-lfl01/t1Z-5641
~------;IPI
HO
1
lt1Z-lf141/MZ
5631
---------------
1II1
11
1
I-m
--------;
I
ASTN/STN
ASTN
I/f
I
: I
ION
SlOT I
[3]
1
AND
31
I
I
PRINTER
I
I
I I
L
________________
J
~~:!~~~~i=;~!:/45
MZ-1F16
MZ-1P02
D I E I F I G I H
6
I-
5
I-
4
3
-
2
f-
~I
•

4. THE CPU
ANDLSI
PERIPHERAL LOGICS
4·'
General
[)
8284
Reedy cOntrol logic
aWA'T
READY
RESET
CLK
-----,
, ,
:8087-2
I I
"NT
...
,
CPU
SIH>2
Fig. 10
The
peripheral chips directly connected
to
the
CPU
(8086)
include: -the 8284
for
clock, reset and ready control; the
8259 for interrupt control; the 8288
for
bus
control,
address
latches,
and
data
bus
buffers.
The
following describes
these
peripheral logics along
with
the
CPU
(8086) itself.
4·2 8086·2 microprocessor (16-bit parallel)
Highlights
(1) 16-bit parallel processing capability.
(2)
Basic
instruction
set
consisting
of
90
instructions.
(3) Directly
addressable
1MB memory
space.
(4)
14
x
16
bit
register
set.
(5)
8 or 16-bit arithmetic operation (including multiplica-
tion
and
division)
with
or
without
sign.
(6) 8MHz
single-phase
clock.
(7)
Maskable
(lNTR)
or
non-maskable (NMI) external
interrupt input.
(8)
Dual
mode operation (minimum/maximum). (MZ5600
is
used
maximum)
(9) N-channel
MOS.
(10) Single +5V power supply.
(11) 40 pins DIP package.
-14-
Pin configuration
(top
view)
GND
.
Vcc(+5V)
~
ADl"
.
ADl5
AD
18
A16/S8
ADl2
AI7/S"
AD
11
A18/S5
AD
10
A19/S6
AD9
'BiIE/S7
AD8
IINIJiX
AD7 m
AD6 8086-2
HOLD(RQ/GR)
AD5
HLDA(RQ/GTI
)
AD"
lrIf('IOO()
AD8
1I/iO(Sf)
AD2
DT/1f(ST
)
ADI IiEN(Sli)
ADO
ALE(QSO)
NIl I
INTA(QSl)
INTR
TEST
eLK
READY
GND
RESET
Fig.
11
,
Terminal
names
given in
parentheses
are
used
for
the
maximum mode. The MZ-5600
uses
the 8086 in the maxi-
mum mode.
8086functional outline
The 8086
has
maximum
and
minimum modes,
so
that
different pin configurations may
be
selected depending
on
~
the·
scale
of
the system
used.
The 8086
is
internally divided
into
an
execution
unit
(EU)
and
bus
interface
unit
(BIU).
The BIU controls a six-byte instruction queue
and
generates
address
information, while the
EU
interprets
and
executes
instructions.
Each
unit
operates asynchronously,
and
a
large
amount
of
processing
is
achieved with the pipeline
proces!,
sing
scheme.
The 8086
can
directly
access
up
to
1MB
of
memory
space.
Also
it
can
handle data byte-by-byte (8 bits)
or
word-by-word (16 bits) depending on the status at the
AO
and
BHE terminals,
to
achieve
efficient
use
of
memory.
~

....
C1I
I
Block
diagram
~------------~
~~----------------------~--------~
Address
bus
or
bidirectionel
data bus
BHE/S7~
AD
18
AD
12
AD
11
Interrupt
acknowledge ( I
NfA)
Write
control
(n')
Read
control
Data transfer
control
Data send/receive
(DT
IR)
control
__
Data enable DEN
Address latch enable
(ALE)
8 Address adder ( B I U )
os
(16)
ss
(16)
ES
(16)
ISegment register/
I P
(16)
Instruction
pointer
.6-byte
-'-,;..;..---f
l
instruction
>
~
0 )
Quaue
buffer
.
1 t I
Timing
status
-------'-I------------r----...J-f------:r---:r-......:-.-j~.
and
control
'f
logic
16
16
16
1------
16
_L
J_
~
- -
--
AH
(8)
AL
(8)
BH
(8)
BL
(8)
CH
(8)
CL
(8)
DH
(8)
DL
(8,)
SP
(I6
)
BP
(I6
)
SI
(I6
)
DI
(I6
)
General-purpose
register
file
Parallel 16-bit
I logical
unit
Execution
unit
(EUI
Fig. 12
INTR
Maskable
interrupt
request
input
Non-masklble
interrupt
Reset
input
request
input
~
READY Ready
input
1---(23)
TEST
Test
input
RQ IGTO} Request grant
:3Q)
RQ
IGTI
output
(MaxI
1)
,(
HOLD)
Hold
request
input
(MinI
(HLDA)
Hold acknowledge
output
CLK
~MN/MX
~~
P--(28)S2
Clock
input
(MinI
Mode select
input
Lock
request
output
(MaxI
} Queue status
output
(MaxI
}
"'M
00""'
IM'"
;1

Pin
functions
Pins
having the
same
function in both Max. and Min.
modes.
Table 11-a )
Pin No. Pin name
Function
IN/OUT
Description
2-16
ADO-AD15
Address/data bus
IN/OUT
Used
as
address (AO:':'A
15)
and data
(00-015)
buses
by
time-division
39
multiplexing.
35
A19/56
Address/status
OUT
Outputs
the
most
significant
4
bits
(A16-A19)
of
address
information
or
l l
outputs
status
information
(53-56)
by
the
time-division
multiplexer.
Address
is
output
38
A16/53
during
T1
state,
and
status
is
output
during
T2,
T3,
TW,
and
T4
states. Bits
53
and
54
indicates
which
segment register
is
used
for
the
current
bus cycle.
54
53
0 0
Extra
segment
0 1
5tack
segment
1 0 Code segment
or
no segment used
1 1 Data segment
Bit
55
is
an
interrupt
enable flag, and
is
updated
at
the beginning
of
each
clock
cycle.
Bit
56
is
always zero.
34
BHE/57
Bus
high enable/
OUT
Outputs
bus high enable
or
status
information
by
time-division
multiplexing.
status
output
Bus high enable
is
output
during
Tl
state,
while
status
information
is
output
during
T2,
T3, TW, and
T4
states. The bus high enable, in
conjunction
with
AO, enables selection between
byte·by-byte
and
word·by-word
data handling.
BHE
AO
0 0
Word-by-word
(16 bits)
0 1 High
order
byte
1 0
Low
order
byte
1 1
Not
used.
32
RD
Read
control
OUT
Active
low
output
to
indicate
the
timing
of
read operation
from
memory
or
output
I/O
ports.
22
READY
Ready
input
IN
Indicates
that
the
memory
or
peripheral device
is
ready
for
data communica·
tion.
If
this
is
low,
the
CPU completes
the
current
read
or
write
cycle
after
it
is
set high.
18
INTR
Maskable inter-
IN
level
sense
terminal
sampled
at
the
last
clock
cycle
of
each
instruction.
This
rupt
request
input input
is
maskable
with
the
program, and
is
used, in
conjunction
with
the
8259A,
to
request
256
type
vector interrupts.
23
TE5T
Test
input
IN
The CPU samples
this
input
tly
executing the
WAIT
instruction.
If
the Test
input
is
low,
the
CPU continues
the
current
execution;
if it
is
high, the CPU
repeats
the
idle
cycle
until
the
input
is
set low.
21
RE5ET
Reset
input
IN
Used
to
initialize
the
internal
logics
of
the CPU. This
input
must
be maintained
at
high
for
at
least 4
clock
cycles.
17
NMI
Non-maskable in-
IN
Non-maskable, edge trigger
interrupt
input
sampled
by
the last
clock
of
an
terrupt
request
instruction
execution
cycle. Used
for
emergency
interrupt
such
as
power
down,
input
and
causes
a
type
2
interrupt.
-
..
19
ClK
Clock
input
IN
Accepts an external
clock
source, usually
the
8284A
clock
generator.
33
MX/MN
MAX/MINI
IN
Maximum/minimum
mode
select
input
-16-

Pin
used
for
minimum
mode.
-lIviwl".
bel!oTable
11
..
b
,j:)O
l.
t:
s.
k!inNo.
Pin name Function
1
,.
28
M/la
Deta
tra
nsfer
t
"n
ai
1
p"
ri-
,-{"
111
",':'29
ui
ad
tiff
!1
'.
, "
1 24
25
27
26
31
('
I
30
control
output
WR
Wirte
control
output
1NTA
Interrupt
ac-
knowledge
output
ALE Address latch
enable
output
DT/R Deta send/receive
control
output
DEN
Data enable
output
HOLD Hold request
input
HLDA Hold acknowl·
edge
output
Pins
used
for
maximum mode.
Table 11·c
Pin
No.
Pin
name Function
26
SOS251
Status
output
1
28
30,31 RQ/GTO Request/grant
RQ/GT1
input/output
29
LOCK Lock request
output
24,25 QS1,
QSO
Queue status
output
IN/OUT
OUT
OUT
OUT
OUT
OUT
OUT
IN
OUT
IN/OUT
OUT
IN/OUT
OUT
OUT
-
MZ-5600
Description
Indicates whether
the
CPU
is
accessing
the
memory or an
I/O
device.
Indicates
the
timing
of
write operations
to
an external memory or I/O device.
Used as a
strobe
to
read interrupt vectors
on
the
data
bus during
the
interrupt
acknowledge cycle. Also indicates an interrupt acknowledge
to
the
device
in
request
for
interrupt.
Strobe
used
to
load address information (which
is
output
from
the
CPU
on
time-division scheme)
into
external latches.
Indicates
the
direction
of
data transfer
to
an external data bus buffer.
Enables
the
external data bus buffer.
When receiving a Hold request,
the
CPU
relinquishes bus access
authority
and
enters
the
Hold
state
immediately after completing
the
current
machine cycle.
Indicates
that
the
CPU acknowledged
the
Hold request
and
relinguished bus
access
authority,
to
the
device
in
request.
Description
S2
S1
SO
0 0 0 .
Interrupt
acknowledged.
0 0 1 Read I/O port.
0 1 0 Write I/O port.
0 1 1 Hold
1 0 0 Fetch instruction.
1 0 1 Read memory.
1 1 0 Write memory.
1 1 1 Passive cycle.
Used
to
receive Hold request
and
output
Hold acknowledge when a device
other
than
the
CPU wants
to
use
the
local bus. The RQfGTO pin has a higher priority
over
the
RQfGT1 pin.
Used
to
inhibit
other
system bus masters accessing
the
system bus when
the
CPU
wants
to
use
the
system bus.
--
Indicates operations performed
at
the
instruction queue:
QS1
QSO
0 0
No
operation.
0 1 Fetches
the
first
byte
(OP
code) of an instruction.
1 0 Clears
the
contents of
the
queue.
1 1 Fetches
the
second and subsequent bytes of
the
instruc,
tion.
-17-

4-3 8284 clock generator and driver
Highlights
(1) Quartz-controlled oscillator with stable
output
fre-
quency.
(2) External clock input.
(3) capable
of
producing a reset signal upon power
on
when external resistors and capacitors are
ullCl_
Pin configuration
(top
view)
Clock oyne. Input
CSYNC_
...
rlpllor
..
·.loak
output
PCLK
_
Add_
..
l1li.
Input III
'IIRl"
_
RMCly
Input III
RDYI
-
'RMCIy
output READY_
RMCly
Input
121
RDYI
-
Acid
...
_Ill.
Input
121
'DRT _
Cloak output
CLK
-
(OV)
GND
Fig.
13
Block
dlllram
_Vcc
(IV)
-XI
C/wIIII
....
'U
-XI
C/wIIII
/llllul1IJ
_'JnItP
.............
......
".'1 .........
......
_,~
CIIIII
....
......
...
Ole
. 0IIII
.....
1UIIIUt
.
~
'Ill'
,,-Input
_RBSET
"-toutput
Functional outline
The 8284
is
a clock generator and driver designed exclusive-
ly for the 8086 processor. It contains a quartz-controlled
OICillator, frequency divider (113)
to
create the clock
output,
frequency divider
(112)
to
produce the peripheral
~
clock outpUt (peLK), reset logic
to
synchronize with the
~
eLK, aod
ready
logic.
The
REI
Input accepts an external
.Ipl
that
I.
used
to
produce a
CPU
reset signal which
is
synchronous with 'the eLK
output,
and uses a Schmitt
-trigger circuit
In
Its
Input. A power-on reset signal can
be
procIaad
by
connecting a resistor and capacitor
to
this
mterml~
~-----------------------q«>----------------~D
F/e
EFl
Quartz-
controlled
OSC
4-4 8288 bus controller
Highlights
(1)
Outputs with a large number of fan-outs.
CKO
D
FFl
(2)
Advanced write control outputs
(AIOWC
and
AMWC)
Pin configuration
1/0 bus modet:ontrol
input
lOB
......
C6V)
Ctock
input
eLK
......
Stlllu.input
ST
......
I
StICu'input
Frequency
divider 11/3)
SYNC
Fig.
14
Functional outline
CKO
Frequency
CKO
divider (1/2)
FF2
0
...
IInd/receiYe control
output
DT
/R
....
17
.....
MCE/"P'fiEli
Miln,,~.
e"lbl.
output/peripheral date
The 8288
is
a bus controller and driver used with the 8086
CPU
operating
in
the maximum mode. It decodes the
SO-S2
outputs from the
CPU
into command and control signals
and provides control signals for I/O devices and memory.
The 8288
is
usable
in
the multi-master configuration
in
which more than one master
CPU
is
attached
to
a single
data bus. The 8288 has
an
input pin
to
accept the control
signal
AEN
from the bus arbitor 8289.
Acktr
••
"tch
I"lble
output
ALE
....
Add,....
l".bI.
input "'Am'..... 6
Memory
rud
control
output
lIROC'-
AdY.nc:ed
memory write control
output
AJIWC
+-
Memory write control outp,lt
~
4-
(DV)
GND
Fig.
15
D8t8
enlble
output
Comn.nd
e"_II.lnput
1/0 devic.
rud
control
output
Adwnced I/O
d",ice
writ.
control
output
I/O deviel write control
output
-18-

I
I
t
Clock Input
CLK
",
••
Input
Am
Cornrnend
.Mble
Input
CEN
I/O bul
macIt
_"'
«tput
lOB
,U'l"
:t2"!. j
PIn
functions
TIbIe'2
Pin
No.
19,3,18
2
S
16
4
6
15
1
12
11
13
8
9
7
14
17
Status
decoda
Control
signal
logic
Pin
name
Function
50,51,52
Status
input
ClK
Clock
input
ALE Address latch
enable
output
DEN Data enable
DT/R
Data
transmit/
receive control
output
AEN Address enable
input
CEN
Command
enable
input
lOB I/O bus
mode
control
input
AIOWC Advanced I/O
device write
control
output
10WC I/O device
write
control
output
10RC
I/O device read
control
output
AMWC
Advanced
memory
write
control
output
MWTC
Memory write
control
output
MRDC Memory read
control
output
INTA
Interrupt
acknowledge
control
output
MCE/PDEN
NU
Vcc
MROC
MW'fC
Command
~
genarator
Memory read
control
Memory
write
control
Advanced
mamory
write
control
-
MZ-5600
lORC I/O davice read
control
Command
outputs
IOWC
I/O device
write
control
AlOWC\
Advanced I/O device
write
control
mTA
Interrupt
acknowledge
control
DT/R
Data
send/receive
control
Data
enable
generator
DEN
/-
__
Master cascade enable/peripheral
)lCE
PDEN
datll enable
ALE
Address latch eneble
GND
Fig. 16
IN/OUT
Description
IN
Accept
each
status
output
SO
-
52
from
the
CPU.
The
8288
produces
command
and
control
Signals
from
these
input
signals at
the
appropriate
timings. Each
of
these
pins
ha.
a pull-up resistor.
IN
Accepts
the
clock
output
(ClK)
of
the
clock generator
8284.
The
output
timing
of
the
8288
varies with
the
clock rate applied
to
this pin.
OUT Provides a
strobe
to
the
address latch.
This pin
is
connected
to
the
E pin of
74lS373
latch
to
latch address
information from
the
CPU.
OUT
Provides a
data
enable signal
to
the
data
bus transceivers on
the
local
or
system bus (active high).
OUT
Controls
data
flow between
the
CPU
and
memory
or
I/O devices.
When this pin
i.
high,
the
CPU
is
enabled
to
write data
into
a peripheral
device; when it is low,
the
CPU
is
enabled
to
read
data
from
the
device.
IN
If
this pin
is
set
high with
tha
lOB
input
held
at
low, all
the
command
outputs
are placed
in
three-.tate
logic.
If
the
lOB
input
is
high,
this
input
causes
the
command
outputs,
other
than
'i"5FiC,
10WC, AIOWC
and
INTA,
to
be pieced in
three-.tate
logic.
IN
If
this pin
is
set
low, all
the
command
outputs,
DEN
and
PO
EN
control
outputs
are disabled (non-three-state logic).
If
it
is
set high, these
outputs
are enabled.
IN
If
this pin
is
set high,
the
8288
is
placed
in
the
I/O bus
mode;
if it
is
sat low.
the
8288
is
placed
in
the
system bus mode.
OUT Similar
to
the
10WC, this pin functions as an I/O device write
control
output,
but
goes
low
one
clock
period
in
advance
of
the
lowe.
Active
low
output.
OUT
Active low
output
to
command
an 1/0 device
to
write
the
data
onto
the
data
bus.
OUT
Active low
output
to
command
an
1/0
device
to
read
the
data
onto
the
data bus.
OUT Similar
to
the
MWTC.
this pin functions as a memory write control
output,
bus goes low
one
clock period
in
advance
to
the
MWTC.
Active low
output.
OUT Active low
output
to
command
memory
to
write
the
data from
the
data bus.
OUT Active low
output
to
command
memory
to
output
data
onto
the
data bus.
OUT Indicates
interrupt
acknowledge
to
the
device
in
request for
interrupt
service,
and
commands
the
device
to
output
the
vector address
onto
the
data
bus. Durirg an
interrupt
cycle, it functions
the
same way
as
the
10RC, Active low
output.
OUT
Master cascade enable or Peripheral data enable
-19-
Table of contents
Other Sharp Desktop manuals

Sharp
Sharp PC-7200 User manual

Sharp
Sharp ZQ-4450M User manual

Sharp
Sharp MZ-80B User manual

Sharp
Sharp MZ-808 User manual

Sharp
Sharp SCR3042FB User manual

Sharp
Sharp MZ-80B User manual

Sharp
Sharp Mobilon HC-4000 User manual

Sharp
Sharp MZ-80B Installation guide

Sharp
Sharp MZ-800 User manual

Sharp
Sharp MZ-800 Use and care manual