
MZ-3500
SERVICE MANUAL
CODE:
OOZMZ
3500SM/E
r C
PERSONAL COMPUTER
MODEL
MZ-350C
CONTENTS
1.
Specifications
1
2.
Software (Memory)
Configuration
7
3. CPU and
memory
12
4. CRT
display
25
5. MFD
Interface
52
6.
R232C Interface
72
7.
Printer Interface
7g
8.
Other Interface
81
9.
Power
Circuit
discription
37
10.
Keyboard Controller Circuit
discription
QQ
11.
Seif
check functions
94
12. IPL
flow
chart
103
13.
Circuit
diagram & P.W.B
Parts
list & Guide
SHARP
CORPORATION

M Z 3500
1.SPECIFICATIONS
1-1.
Specification
of the
main
unit
(Model 35XX)
Outline
1)
High
speed
processing
using multi-CPU
2)
Built-in
mini
floppy
disk
3)
Built-in
printer
interface
and
RS232C serial interface
4)
Connection
of up to two
Video displav
>nits
(separate
graphic display
or
overlaid
display
possible
on two
individual color
monitor
units)
5)
Permits
the use of
Standard CP/M
Model 3530
incluse a single double-side, double density
mini
floppy
disk
and 64 KB
RAM.
Model
MZ3540
has two
double-side, density
mini
floppy
disks
and
64 KB
RAM.
LSI
DISPLAY
MFD
Other
I/F
Other
functions
Software
Accessories
CPU
MEMORY
I/O
MZ353X
MZ354X
Light
pen
Keyboard
Printer
RS232C
Multi-CPU processing
ROM
RAM
Custom
LSI
GDC
FDC
RIO
SIO
TIMER
CLOCK
Screen
structure
Elements
Attribute
Colors
I/F
One
double-side.
double
density
floppy
disk
Two
double-side,
double
density
floppy
disks
IPL
C, G
For
main
CPU
For
sub-CPU
Shared
RAM
VIDEO
RAM
Memory mapper
Screen
Controller
CRT
Controller
Floppy
disk Controller
Parallel
I/O
port
Serial
I/O
port
Counter
Clock
Model 3531 includes a single
double-side,
double density
mini
floppy
disk
and 128 KB.
Model 3541
has two
double-side, double
density
mini
floppy
disks,
and 128 KB.
Z80A microprocessor
x 2
8K
Byte
ROM
8K
Byte
ROM
64K Bit
DRAM
x 16
Chips
or 8
Chips
16K Bit
SRAM
x 4
Chips
16K Bit
SRAM
x 1
Chip
16K Bit
SRAM
x 1
chip
4K Bit
SRAM
x 2
Chips
TH
SP6102R001
CSP-1
SP6102C002
CSP-2
SP6102C003
MPD7220
pPD765
8255
8251
8253
/JPD1990AC
80
characters
x 25
lines.
80 x 20, 40 x 25. or 40 x 20
8 x
16,8x8
Reverse,
blink,
line
(horizontal,
Vertical)
8
colors
on
each Character
and
background color
2
channels (applicable CRT:
640 x
400,
640 x
200,
B/W or
color).
256
bytes/sector,
16
sectors/track,
80
tracks/disk
Built-in
interface
for
optional
MFD.
Oedicated keyboard
Centronics interface
No
protocol.
asynchronus
mode,
110 to
9600
bps, half-duplex
Speaker
(500mW) Battery
backup
Clock
HALT
SW
Speaker
volume control
FDOS
CP/M
BASIC
Utilities
Basic
CP/M
Expanded CP/M
High
class
compatible
with
PC3200 BASIC, supplemented
and
graphic
control
commands
Expanded
RS232C,
GPIB,
and
GPIO
BACKUP,
INIT,
COPY, DEBUG.
KILLALL
Intstruction
Manual
master
floppy
disk
power
cord
O

M Z 3500
1-2.
MZ-1K01
(Keyboard)
specification
Outline
Specification
MZ1K02: U.S. keyboard (ASCII)
MZ1K03:
U.K. keyboard (ISO).
MZ1K04: Germankeyboard
MZ1K05:
French keyboard
LSI,
IC
Keys
(98)
Interfacing
cables
Other
Cabinet
Keyboard Controller
CMOSIC
Sculpture
key
Alphanumeric
keys
Mode switch
61
1
80C49
or
8749
4049x2,4514
Mechanical contact key,
with
life
of
10,000,000
operations.
Ten key
15
Function
keys
6
Definable keys
10
For
data transfer
with
the CPU
(serial)
and
power
supply
(transmission
under
15,000
baud)
Use
of
coiled
cable
with
8-pin
DIN
plug
Repeat
function
Indicators
(4
LED's)
Molded
Size
(W x H
Automatic
repeat
occurs
0.64 seconds after
....
, 2
Two-key rollover
contmuous depression
of the
same
key.
POWER,
Alphanumeric
keys
Color
xL)
Office
gray
467 x 35 x 190
Weight | About 1 .5kg
(3.3
Ib)
Keyboard
layout
Refer
to the
page
7 IN
"CIRCUIT
DIAGRAM"
1-3.
MZ-1U02
Outline
Specifications
Expansion
unit
for the
MZ-3500
series
CPU,
which
can be
attached
to the
rear side
of the
main
unit.
Optional
boards
are
plugged
in to the
expansion
box.
The
expansion
box
will
accomodate
up to
four
Option
boards.
Number
of
slots: 4 slots
Slot
connector:
60-pin
edge
connector
x 4
Area
of the
slot inserting
option
board:
140.5
x 140
Slot
for
Option
and
slot
number
MZ-1R06
(expansion RAM)
SFDI/F
Expansion RS232C
GPIO
GPIB
(IEEE
I/F)
Slot
1
O
O
o
o
Slot2
o
o
o
0
Slot
3
O
O
o
o
Slot
4
O
0
o
0
-2-

MZ3500
Expansion
unit
Screw
(2)
Screw
(1)
1-4. MZ-IR03
Outline
Specifications
Optional board
used
graphic display
functions
with
the
Model-3500
series
CPU.
It
includes 32KB
of
RAM.
It is
inserted
through
the
slot
on the
front
panel
of the PU.
The
MZ-1U02 expansion
box is not
required.
LSI
Graphic
functions
(Color
must
be
specified
for
each
dot. when
the
color
video
unit
is in
use)
Software
GDC
Graphic
Controller
Basic
(buit-in)
vinrn
RAM
-
Expansion
(optional)
-~-___WDEO
RAM
640 x 200
green
monitor
640 x 200
color
monitor
640
x 400
green
monitor
640 x 400
color
monitor
BASIC
graphic
control
Statements
MPD7220
16KDRAM
x 16
(32KB)
16KDRAM
x 32
(64KB)
32KB
(basic)
640 x 200
dots
Two
screens
______
—
- ~
640 x 400
dots
One
screen
___—
SDISP
ODISP
CHANCE DISP
GCOLOR
CLS
PSET
PRESET
LINE
GTABLE
CIRCLE
PAINT
GINPUT
GDISP
GPRINT
GREAD
GENTER
GCURSOR
GSCROL
SYMBOL
SCALE
96KB
(maximum expansion)
640 x 200
dots
Six
screens
640 x 200
dots
Two
screens
640 x 400
dots
Three
screens
640 x 400
dots
One
screen
Screen
designation
for two
video units.
Oesignation
of
Output
screen.
Mode designation
Graphic
pattern
designation
Cleared
by the
color specified.
Dot set
Oot
reset
Line
creation
Table creation
Circle creation
Paint over
Input
of
graphic pattern
Display
of
graphic pattern
Output
of
graphic pattern
on
printer
Read
of
coordinates
Input
of
pattern
within
the
specified
area
Graphic
Cursor
Position designation
Graphic
screen
scrolling
Graphic
symbol displaying
Seren
scle-down
designation
(
-3-

MZ3500
1-8.
System
configuration
of
Model 3500
Keyboard
M2-1K02
MZ-1K03
MZ-1K04
MZ-1K05
1
1
Printer
'
I02824E
l
|
l
Option MFDl
l
CE-331M
|
l l
*Model-3541 = Model-3531 + MZ-1F03
-6-

M Z 3500
2.
SOFTWARE (MEMORY) CONFIGURATION
Memory
will
be
operated under
four
states
of
SDO ~ SD3,
depending
on the
hardware
and
Software
configurations.
In the
paragraphs
to
follow,
description
will
be
made
for
those
four
states.
2-1.
SDOUNITIALIZE STATE)
SDO
can
only
exist
immediately after power
on, and the
System
executes
IPL
under this
condition
and
that
the
system
thus loaded
will
automatically
assign
memory
area
for
SD1,
SD2,
and
SD3.
MAIN
CPU
SUB
CPU
MAS
MA2
MAI
MAO
17
p
171?
r
r r r
{
,
/
cooo
BFFF
]
/
8000
7
FFF
J
/
4000
3FFF
1
0
0
0
0
1
RAMA
4
RAMA
3
RAMA
2
1
1
ROMB
]
1
0
1
0 1
0 1
1 1
— 1 T
FFFF
T
] l
|RAM(COM)f
:nAn
1 i
tiOO
^\
\
RAMA
J 1
MSI
=0 (L)
MSO
= 0 (L)
2000
OFFF
0000
l
J
v
A
\\
\\
\\
U
\\
\\
\\
\\
\\
\\
ROM
(SPÄHE)
ROM
IPL
ROM
IPL
4000
2 7 FF
l
FFF
0000

M Z
3500
Operational
description
(1)
As
soon
äs the
sub-CPU
is
started,
it
initializes
the I/O
port
and
waits
for
program transfer (IOCS)
from
the
main
CPU.
This
IOCS
(Input
Output
Control
System)
is
the
program resident
at
address
4000H-5FFFH.
(2)
As the
main
CPU
loads
the
Information
from
sector
Communication between Main
and SU B CPU
"1" of
track
"0" of the
floppy
disk,
it
loads
the
IOCS
and
bootstrap routine
to the
sub-CPU.
(3) The
bootstrap program
is
loaded next.
(4)
The
bootstrap program determines memory allocation.
BUSRQ H OUTPUT
l
(ISOLATION
OF COM
RAM)
2.3.
SD 2
(ROM
based
BASIC)
SD2
is
active
when
"SHARP
BASIC"
is
executed
via
ROM.
MAIN
CI'U
MS]
= l (H)
MSO
= 0; L;
SUB CPU
MA3
RAM
BANK
MAI
SELECT
MAI
MAO
FFFF
cooo
4000
im
0000
{MO2
00
0000
00
0011
00
1100
01
0101
1
III
RAMA
RAMB
4
3
2
ROM
B
ROMA
0
1
1,2,3,4
ROMC ROMU
ROM]
ROM2
000]
MO]
00110
MOO
01010
0
1
I
0
1
'l
0 1 1
I
0 0
I
0 0
1
0 1
1 1
HAM<_
2, 3, 4
1111
0 0 1 1
1100
0101
1 1 1
KAMI.
l| 2, S| 4
]
1
1
1
püS >
LZLrnm
v V
\\
\\
\\
U
u
\\
u
\\
u
H
1»
»\
v\
°v
RAM
SD
RAM
SC
RAM
SB
RAM
SA
1.
Bank
select.
MAO~MA3.
is
effective
for
memory
area
COOOH-FFFFH.
2.
Bank
select.
MOO~MA2,
is
effective
for
memory
area
2000H-3FFFH.

MZ3500
3-4. Memory mapper (MMR) SP6102R-001
1)
Block
diagram
ADDRESS
BUS[
J)
AO
. l
.13.14?1S
CÜAB
CONTROL
BUS
MERQ
RFSH
RD
DATA
BUS
DO-D7
oc
INTB
WAITB
SYSR
A15
A14
AI3
AI
AO
COAB
MREQB
RFSH
Memory
A 15
AI4
RB
GAB
1/0
PORT
LOGIC
~L
""L
1
-
WAIT
TIMING
GENERATOR
CLK
TORESET
INTERRUPT
PRIORITY
ENCORDER
I
NTFI)
19
-

M Z 3500
2)
Memory
mapper
(MMR)
SP6102R-001
signal
description
1
2
9
10
12
13
14
15
16
18
19
20
21
22
23
26
27
~
30
31
Polarity
Signal
Name
ST
DO
D7
A15
A13
A1
SRES
SRQ
AR13
AR15
R32
IOAB
SRDY
ROPB
ROAB
RODB
RSAB
~
RSDB
SACK
IN
IN/OUT
IN
IN
OUT
OUT
OUT
OUT
IN
IN
OUT
OUT
OUT
IN
Main
CPU
DRAM Output buffer
(LS244)
switching
strap.
Bidirectional main
CPU
data bus.
(Data
bus 0 ~ 7)
Main
CPU
address
bus.
Used
in the
memory mapping logic
of the MMR for
address
Output
for the
DRAM, ROM,
and
shared
RAM. (Address
bus 13 ~ 15)
Main
CPU
address
bus.
Used
in the I/O
port
Select
logic
of the MMR to
assign
device
number.
Sub-CPU
bus
request
signal.
•
After
power
on:
Halts
the
sub-CPU.
•
After
write
command
(LDA-80H: OUT#FD)
by the
main CPU:
Starts
the
sub-CPU.
This signal
is
issued after transfer
of the
main
CPU
program contained
in the
ROM-IPL.
(Sub
CPU
Reset)
Sub-CPU
bus
request
signal.
•
After power
on:
Resets
bus
request
to
sub-CPU.
•
After write command
(LDA-02H:
OUT#FC)
by the
main CPU:
Place
bus
request
to the
sub-CPU.
This
signal
is
issued
to bus of the
sub-CPU, after
the
main
CPU
writes
to the
shared
RAM a
command
Parameter
to the
sub-CPU
or
reads
the
message
Status
from
the
sub-CPU.
(Sub
CPU
Request)
Address
signal
to the
main
CPU
dynamic RAM.
The
main
CPU
address signals,A13-A
15,
merged
in the
memory mapping logic
Circuit
to
produce
AR13-AR15.
This
is
means
by
which
the 4
basic
and
CP/M memory
maps
are
made.
along
with
MS1
and
MSO.
BASIC
interpreter
32KB mask
ROM
chip
Select
signal.
Valid
when
SD2 is
active (Sharp
ROM
based BASIC). Command (LDA
02H OUT
3FD)
(ROM
32K
Select)
Internal
MMR I/O
port
select
logic
Signal.
Goes
Iow by the
command
IN/OUT
#FC-#FF.
(Input/Output
Address)
Input
of
ready
signal
from
the
sub-CPU.
(Sub
CPU
Ready)
Chip select signal issued
from
the
main
CPU to the 8KB
mask
ROM.
Valid
with
SDO
active
(initialize
state).
(ROM
ipl)
Chip
select signal
for
four
chip
BASIC interpreter
8KB
EPROM
(A. B. C, D).
Valid
with
SD2
active (Sharp
ROM
based
BASIC).
*R32B (alternate choice
with
the
32KB
mask
ROM
chip
select signal).
(ROM
A~D
Buffer)
Row
address
Select
Signal
for the
main
CPU
dynamic
RAM
(block A-block
D).
RAS
(ROW ADDRESS SELECT; LINE
ADDRESS
SELECT)
SIGNAL.
(Row
address
Select)
Input
of bus
acknowledge
signal
from
the
sub-CPU.
command
is
Written
in the
shared
RAM
after
acknowledgement from
the
sub-CPU.
l
At the end of the
command
cycle
bus
request
is
released
and the sub CPU
executes
the
command.
/
-
20-

M
7,3500
Pin
No.
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
Polarity
Signal
Name
SYSR
FD3
COAB
RO1B
GND
Vcc
RO2B
RÖ3B
'ROB
CLK
RO4B
MPX
GND
CASB
GND
INTB
IN/OUT
IN
IN
IN
OUT
IN
IN
OUT
IN
OUT
OUT
IN
OUT
IN
OUT
Function
System
reset
Signal.
Used
to
reset
I/O
port
in the
MMR.
(System
Reset)
Input
from
the
sytem
assignment
dip
switch.
'See
the dip
switch description, provided
separately.
Shared
RAM
Select
Signal.
Address
of the
shared
RAM is
*F800-#FFFF
for the
main
CPU
(Common
RAM
Address)
Select
Signal
for 8KB
area
allocated
to
slot
1.
Valid
when
SD2 is
active (ROM
based
BASIC)
and SD3
(RAM
based
BASIC).
(ROM
1)
Ground
5V
supply
Select
signal
for 8KB
area
allocated
to
slot
2 or 3
Valid
when
SD2 is
active (ROM
based
BASIC)
and SD3
(RAM
based
BASIC).
(ROM2.
3)
Read
signal from
the
main CPU.
(Read)
EAIT signal generation
Clock.
(Clock)
Select
signal
for 8KB
area
allocated
to
slot
4.
Valid
when
SD2 or SD3
(RAM
based BASIC)
are
active.
(ROM
4)
RAS/CAS
address
switching signal
for the
main
CPU
DRAM.
High:
Row
address
Low:
Column
address
(Multiplex)
Ground
CAS
(Column
Address) signal
for the
main
CPU 64K
DRAM.
•Refresh
for the RAM
only.
(Column
Address
Select
Buffer)
Ground
' l h •
(Interrupt)
Not
used
-22-

M Z 3500
MAIN
CPU
I/O
PORT
IN
MEMORY
MAPPER
ADDRESS
A7|A6|A5|A4|A3|A2|Al|AO
11111101
11111110
11111111
II
EX
U f~
KI)
FE
FF
UHUS
Dl
00
D7
ül
DO
1)7
D6
D5
D4
D2
Dl
DO
D4
D3
D2
Dl
DO
D7
D6
D5
1)4
D3
D2
Dl
DO
D7
D6
I/O
OUT
IN
IN
SKQH
i-;
i
S K K S
MSI
MSO
M
A3
MA2
MAI
MAO
MO2
MOI
MÜO
S\\'4
swg
SW2
swi
SHC
FD
3
FD2
FD1
SKDY
SACK
INP2
INT1
INFO
ME2
M
El
-•->
SRQ:
Bus
request
Irom
the
main
CPU to the
sub-CPU.
7-V
Sub-CPU
reset
signal
Memory
System
define
Bank select signal
to
memory
area
of
COOO-FFFF.
,J
•A
Bank
select
Signal
to
memory
area
of
2000-3FFF.
System
assign
switch
FD
assign
(SW8)
•fr
Sub-CPU READY signal
•fr
Sub-CPU acknowledge
signal
Interrupt
Status
.1.
All
Output
Signals
are
reset
to Iow
level
upon
power
on,
l
except
for
SRBQ
that
goes
high.
2.
Noted
with a star
mark
"6" are
Input/Output
Signals,
and
rest
of
others
are
processed
in the
LSI.
#1 I/O
port
Output
of ME1 and ME2
uses
the
memory
at
the
addresses.
ME2->8000~BFFF
ME1->-4000~7FFF
When
ME1 and ME2 are in
high
state,
RSAB (RASA)
is
inhibited
during
memory
addresses
in
RAM-A
that
correspond
to
overlayed addresses
for ME1 and
ME2.
This
is not
true
during
SD1
mode.
; 1 1 )• ii
.il'lLI
-iq-r-j
H 1 H
II 1 H
H j H
i
MTT Td f.
r
i n
H"T"i
1 1 h
Tvr7T.J
'i'vfr
"l4-
M [ 1.
H J H
" i "
H
t»
i "-
i-
ki
IM
M>
i
«U
»Ft.
1
72h
ITSL
K
X
'
H
"
Y
fHOH
i
r'
1
13h
•Jvn
X
X
X
X
L
H
si
m
inh
/
on
IM'2
1
X
1.
L
H
H
Cl'T
K K
-T"
X
L
K
H
.
L
»M
t-M
IM'O
L
X
H
I
H
L
H
11
IKK
IM h
Tvf>
L
II
L
L
L
l
L
1
TO Vf
Wait
timing
generator
WAIT
is
issued once
per
main
CPU
fetch
cycle.
Its
outut
is
tri-state.
-
L>3
-

MZ3500
3-5.
Memory
(ROMIPL,
RAMCOM,
S-RAM) Select
Circuit
To
main
CPU
1)
ROM-IPL
Select
by the
main
CPU
As
ROM IPL
turns
to Iow
level after power
on
address
bus
buffers (LS244, LS367)
and
data
bus
buffer
(LS245)
are
enabled.
S of the
data selector
IC
(LS157)
is
set to a Iow
level
to
enable
input
1A-4A.
The 3Y and
2Y
Outputs
of the
LS157
then
go Iow so
that
CE and ÖE
of the
ROM-IPL
are
from
main
CPU.
The
Contents
of
the
IPL-ROM
are
then
read
by the
main
CPU. Because
the
input
pin
(#16)
of the
address
buffer
(LS367)
is
connected
to
Vcc,
IPL for the
main
CPU
will
be at
address 1000
of the
IPL-ROM.
Switch
SW2BA
is the
Operation test
dip
switch
which
should
be ON at all
times.
2)
RAM-COM
Select
by the
main
CPU
When
RAM COM is
Iow, SRES
high,
and
SACK Iow,
the
Select
input
S of the
selector
IC
(LSI
57) is in
Iowstate
so
that
input
1A-4A becomes
effective.
That
is, the
out-
put 4Y is Iow and
either
1Y
(WE)
or 2Y
(OE) becomes
Iow
level,
so äs to
enable
to
read
or
write
RAM-COM.
3)
ROM-IPL
Select
by
sub-CPU
Normally,
the
Select
signal
S of the
selector
is
pulled
up
to Vcc
level
that
inputs
1B-4B
are
enabled
by sub
CPU.
If A13
thru
A15
were
to be at Iow
level,
the
Output
YO
of the
LS139 becomes
Iow
level
so
that
the
Output
3Y
of the
LS147
or CE of the
ROM-IPL
should
be at Iow
level.
Should SRD, SMRQ
be at Iow
lebel
äs
well,
the
Output
2Y of the
LS157
or 51 of the
ROM-IPL
turnde
to Iow
lebel
to
read
the
ROM-IPL.
Though
the
sub-CPU
can
access
an
address
ränge
of
0000
to
1FFF theoretical-
ly, it
would
be
from
0000
to
OFFF,
actually.
4)
RAM-COM
Select
by
sub-CPU
Y1 of the
LS139
changes
to Iow
level
when AS13
is
high
and
AS14
and
AS15
are
Iow.
In
other words,
the
input
4B of the
LS157
is at Iow
level
which
brings
the
Output
Y4 to Iow
level,
so
that
CS of the
RAM-COM
chip
select
signal
should
become
effective.
If
SMRQ,
SRD or
SMRQ,
SWR is in Iow
level
at
this
point,
it
enables read (OE)
or
write (WE). Address ränge,
however,
is
2000
to
3FFF.
5) RAM
(SA,
SB. SC, SD)
Select
by
sub-CPU
SMRQ,
SRD
(ÖT)
or
SMRQ,
SWR
(WE)
is at Iow
level
to
select
the
sub-CPU dedicated RAM, SA-SD.
The
following
chip
select
signal, then becomes valid under
these
conditions:
RAMSA
..
AS11, ÄS12, AS13, AS14, AS15
(address
4000-47FF)
RAMSB
..
AS11.ÄST2,
ÄS~T3,
AS14, ÄS15
(address
4800-4FFF)
RAMSC
..
AS11, AS12, AS13, ASM. AS15
(address
5000-57FF)
RAMSD
..
AS11, AS12,
ÄSl3,
AS14,
(address
5800-5FFF)
-
24
-

Summary
of
video
display specification
Table
1
^^^^^
Type
of
monitor
Function
^^^^
Elements
Character structure
Screen
structure
(Characters x ines)
Color
designation
Basic
Option 1 (48KB)
Option
II
(96KBI
Small letter descenders
Line
creation
Display
memory
Frames
Screen
overlay
Basic
Option 1 (48KB)
Option
II
(96KB)
Basic
Option 1 (48KB)
Option
II
196KB)
High
resolution
CRT
(640
x 400
dots
mode)
Green
monitor
Characters
ASCII
8x 16
8x20
5x 14
80 x 25
mode
80 x 20
mode
40 x 25
mode
40 x 20
mode
O
O
3KB
1
frame
t
t
Graphics
(option)
B
/W
640 x 400 dot
32KB
No
frame
1
frame
3
frames
Not
possible
One
Character
screen
against
one
graDhic
screen
One
Character
screen
ngamsi
three
graphic
screens
Color
monitor
Characters
ASCII
8x 16
8x 20
5x 14
80 x 25
80 x 20
40 x 25
40 x 20
By
Character
t
t
O
X
3KB
1
frame
t
t
Graphics
(option)
Color
640 x 400
By
Character
By
dot
32KB
(I),96KB(II)
No
frame
1
frame
1
frame
«-
One
Character
screen against
one
graphic screen
One B/W
Character
screen
against
three graphic
screens
One
color
Character
screen
against
one
graphic screen
Medium
resolution
CRT
(640
x 200
dots
mode)
Green
monitor
Characters
ASCII
8x8
8x10
5x7
80 x 25
80 x 20
40 x 25
40
x20
X
X
3KB
1
frame
(1
page)
t
t
Graphics
(option)
B /W
640 x 200
16KB
No
frame
3
frames
6
frames
*-
One
Character
screen
against
three graphic screens
Color
monitor
Characters
ASCI:
8x8
8x10
5x7
80 x 25
80 x 20
40 x 25
40 x 20
By
Character
t
1
X
X
3KB
1
frame
(1
page)
t
t
Graphics
(option)
Color
640 x 200
By
dot
t
48KB
No
frame
1
frame
2
frames
-
One B/W
Character screen agamst
three graphic
screens
One
Color
Character
screen
agamst
one
graphic
screer,
!
I
l
IC
er.
NOTE:
Graphics
option

M Z 3500
1}
Character display
1.1.
Screen
structure
CRT
used
Character
ASCII
High
resolution
CRT
(640
x 400
dot)
fH • 20.9KHz
(New)fV = 47.3
Hz
80 x 25
lines
80 x 25
lines
40 x 25
lines
40 x 20
lines
Medium
resolution
CRT
(640
x 200
dol)
fH =
15.7KHz
fV =
60Hz
-
Dip
switch
in the
main
unit
is
used
to
Select
assignment
of
high resolution/medium resolution CRT.
Display
mode must
be
chosen
by
Programming.
1-2.
Character
structure
and
picture elements
ASCII
Graphic
Symbol
640 x 400
Elements
8x 16
8x 20
1
Structure
5 x 14
8x 16
Small
letter
descenders
and
line
creating
functions
are
avaitable.
640 x 200
Elements
8x8
8 x 10
t
Structure
5x7
8x8
Small
letter
descenders
and
line
creating
functions
are not
available.
NOTE:
In the
case
of 8 x 8 and
8x16
picture
elements,
vertically
adjoining graphic Symbols
will
joint
together
in the
25-line
mode.
As
for
Character
structure
of 6 x 14, 7 x 14,
6x7,
or
7 x 7,
decision must
be
given
on an
actual
dot
pattern.
2)
Graphic
display
(option)
(High
resolution
CRT)
640 dot
(Medium
resolution
CRT)
640 dot
400 dot
200
dot
Dot
pitch
Horizontal:
Vertical
= 1:1
Dot
pitch
Horizontal:
Vertical
= 1:2
W:
White
Three
basic
colors
4)
Attribute
AT1
AT2
ATS
AT4
B/W
Vertical
line
Horizontal
line
Reverse
Blink
Color
B
R
G
Blink
Designated
for
each
Chara-
cter.
Line
and
Character
rr.üy
exist
in the
same
element.
(Line
may
also
be
dis-
played
on the 80
charac-
ters
x 25
lines
screen.)
5)
Screen overlay
It
will
be
possible
to
have
an
overlaid
screen
that
consists
of one
Character (screen
and a
maximum
of
three
graphic
screens.
(For
detail
of
overlay screen,
refer
to
Table
1.)
In the
color
mode,
if
there
are two
colors
in the
same
screen
and
other
designated
for a dot on the
graphic
screen
element
— the one
designated
for a
Character
on
the
Character — both
colors
will
be
merged
altogpTher
to
produce
Image.
00
o
o
>o
o
»
o
(Red)
© Dot
color
designated
by
Character
attribute.
(Blue)
O Dot
color
designated
by
graphic dot.
(Violet)
£ Dot
composed
of
more than
two
color
designntions.
3)
Color
designation
Eight
colors
are
usable
(white,
yellow,
cyan, green,
violet,
red,
blue,
black)
Color
designation
ASCII
_
48K
hyte
Graphics
| 96 K
byte
640 x 400 dot
By
Character
By
Character
By
dot
640 x 200 dot
By
Character
By
dot
By
dot
Background
color:
8
colors
for
designation

M Z 3500
6)
Screen
overlay
and
displaying
on two
independent
CRT's.
As
there
are two
video
Output
channels,
it
will
be
pos-
sible
to
display
two
independent
screens
on
separate
video
display
unit.
Overlay
is
possible
on
either
of
screens.
(See
preceding
item
5).)
The
following
bit
selection
is
needed
for
screen
overlay.
;p-i
;p-2
Address
Hex
50
51
52
53
54
55
(50)
56
57
5D
AS AS AS AS
3210
0000
000
0010
0011
0100
0101
0110
0111
1101
Data
DS
DS DS
2 1 0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Internal
Signal
name
of CSP
ECH1
ECH2
EAT2
SR1
SR2
SR3
SR4
SR5
SR6
BGC-B
BGC-R
BGC-G
COLOR
BODER
08/16
40/80
RA-400
V-RAM2
V-RAM1
25/20
08/16
40/80
Function
Choice
of
outputting
the
Character
screen
on
CRT1.
"0" No, "1" Yes
Choice
of
outputting
the
Character
screen
on
CRT2.
"0" No, "1 " Yes
Choice
of
whether
attribute
or
Cursor
be put on the
frame that displayed
on
CRT2.
(0: No, 1:
Yes)
Displays
on
CRT1
the
blue elements contained
in the
VRAM.
Displays
on
CRT1
the red
elements contained
in the
VRAM.
Displays
on
CRT1
the
green elements contained
in the
VRAM.
Displays
on
CRT2
the
blue elements contained
in the
VRAM.
Displays
on
CRT2
the red
elements
contained
in the
VRAM.
Displays
on
CRT2
the
green elements contained
in the
VRAM.
/
Choice
of
background
Color
display.
Color mode
Border color mode
in
effect.
Defines
the
data
size
for the
graphic
RAM (0: 8
bits,
1:16 bits)
Defines
display digits
for the
Character screen
(0:
40
digits,
1 : 80
digits)
Connection
of a 400
raster CRT.
Connection
of the 96K
bytes
VRAM.
Connection
of
graphio GDC.
25
lines/20 lines switching
(0: 25
lines,
1 : 20
lines)
Defines
data
size
for the
graphic
RAM (0: 8
bits,
1: 16
bits)
Defines
display digits
for the
Character
screen
(0:
40
digits,
1 : 80
digits)
NOTE:Both
CRT1
and
CRT2
must
be
high
resolution
CRT's
(640 x 400)
or
medium
resolution
CRT's
(640 x 200>
Output
to
each
CRT may be
possible
in the
following
combination
.
Output
to
each
CRT may be
possible
in the
following
CRT1
CH
( AT )
GF(AT)
CH ( AT
.)+r,F(
AT)
CKT2
CH(AT)
GF(
AT)
cn( AT
)-K;F>,
AT .
CH
GF
CH+GF
CH:
ASCII
GF:
Graphic
screen,
including
overlay
of two
graphics
screens.
(AT):Attached
with
attribute.

M ^ 3500
2)
20-line display
mode
10
Without
line
Graphic
Symbol
2)
20-line display
mode
8
20«
20
XXSNNX^-ll
With
line
HL: On
18th
raster
VL:
Line
to the
right
of
element
c
V L
does
not
join
0 In the
case
of
graphic
Symbol
display,
VL is
overlaid
to the
pattern.
Graphic Symbol
|
9)
Cursor
Sharp
of the
Cursor: Same
äs
seen
in
Model
3200
Reverse
and
blink)
10)
Light
pen
input
Incorporates
the
light
pen
input
connector
and its
inter-
face.
The
light
pen, however,
is an
Option.
Accuracy:
By
each
Character
Function:
Coordinates/character code
11)
Difference
in
specification
with
that
of
Model
3200
(1)
There
are two
modes
for the
Model
3200;
normal
mode (6x9 elements)
and
graphic mode (6x8 ele-
ments).
In the
normal mode
of
25-line displaying
of
the
PC-3200, vertically adjacent graphic symbols
do
not
joint.
But, they
will
joint
with
the
Model 3500.
Model-3200
Model
3500
(2)
No
line
will
be
displayed
for the
medium resolution
CRT
(640
x 200
dot).
It is
possible
to
display line
on the
high resolution
CRT,
compatible
to
line
the
utilizing program
of
the
Model 3200
4-2.
Video
RAM
1)
Structure
of
VRAM
GDC1 (for Character)
GDC2
(for graphic)
#BFFF
*7FFF
16Kbit
(G)
Attribute
#07FF
#0000
2Kbit
*8
(
S -R
AM)
(ASCI
L
2Kbit
x4
(S-
RAM)
#3FFF
#0000
(D-RAM)
16Kbit
xS
(B)
16Kbit
x8
(R)
DO-
-D7
D8—DU
DO-
-D7
D8-
-D15
Solid
line:
48KB
Option
Broken
line:
To be
added
to
comprise
the
96KB
Option.
VRAM
capacity
Graphic
Option
1:
48KB
Basic:
3KB
(including
attibutes)
Graphic
Option
2:
96KB
Bit
Structure
of
VRAM
— — £^J
640x400
dot
Character
VRAM
Graphic l 48KB
V-RAM
j
96 KB
j
8 bit /
word
16
bit /
word
16 b<t /
word
640
x 200 de i
8
bit /
word
8 bit /
word
16
bit /
word
-
30-

M 2 3500
4)
Graphic
VRAM
memory
(MZIR03)
•
Block
Diagram
t+r-
1
CSP-8
D14
CAS-2
RAM'.FI
RAMCK)
M
1
1 Ir—
RAM(D)
RAW(C)
1 1
|
RAM(B)
RAM(A)
i
n
P-S QH
T
\[
SL
I'-S
A8-15
AO—7
1.
read/write Mode
The
select
signal
RASA, RASB
and
RASC
are
generate
from
RAS,
A14 and A1 5
which
is
signal
of
GDC-2.
The
address
is
allocated
to
each
area
selected
by
above
signal.
Read/write
by
Z-80
via the GDC
(1)
640 x 200
dots
display
mode
Option l #BFFF
(48K
byte)
8bit
structure
#8000
#4000
#0000
Low
byte
G
B
High
byte
-
__
i
R
i
16K
RASA
= RAS • A14 • A15 . .
RASB=
RAS • A14 • A15 .
RASC
=• RAS • A14 • A15 . .
.
. .
0000 ~ 3FFF
.
. .
4000
~ 7 F F F
. . 8000 ~ BFFF
2.
Display mode
A14 and A15 are not
valid
and
RASA, RASB. RASC
are
selected
together.
By the
DBIN
signal
from
GDC-2. 08/16 signal
is
gener-
ated
by
CSP-2.
The
signal
of
08/16
Select,
after
P-5
conversion
for
RAMA,
R
AM B
Output signal then Output
to V B by
Serial
signal,
or
sprit
the
signal
to VB and VR.
(08/16
Select:
08 for 200
rasters.
16 for 400
rasters)
During
displaying
B/W: 3 frames
Color: 1 frame
#3KFF
#0000
8bit
16 K
it
8bii
8bit
8bit
Option
ll
#BKFK
(96K byte)
16bit structure
#8000
#4000
*0000
G
16K
#3FFF
#0000
B/W: 6 frames
Color: 2 frames
i
16bit
16bit
]fiK
16bil

M Z 3500
(2)
640 x 400
dots display
mode
Option
1
(48Kbyte)
#4000
16
bits structure
# o u-
i.-p
#0000
f
BKFF
Option
H
(96K byte)
16
bits
structure
#8000
#4000
#0000
5)
Synchronize signal
timing
(1)
For 640 x 200
dots display
r
|
fH = 15.87kHz
l t\i - cn
u-»
1
Video
t
i
16bit
G
R
B
V
t
16bit
node
B/W: 1 frame
Color: 1 frame
Color
can be
A
#3FFF
'k
designated
tor
each
Character.
I6K
Video
!6K
,,
#0000
X
i
16b.t
B/W: 3 frames
Color: 1 frame
#8FFF
"
B R G 16K
iL
#0000
,r
16K
4 l i-
,r 16bit
16bit 16bit
.X
e
s
\
T ' X : Y ^ 1 : 2
Dot
Clock
(ÖD)
2XCCLK
Horizontal display
time
HFP
HS
HBP
Vertical
display
time
VFP
VS
VBP
GDC-1
(SOdigits)
Character
display
(40
digits)
<16MHz)
(
8MHz>
(4MHz)
<2MHz>
40/js
7/as
6>JS
10n«
1
2.6ms
1.2ms
1 ms
1.8ms
GDC-2
8
bits
16MHz
4MHz
-
-(14 Chr.)
(12
Chr.)
(tREFO.Sms)
»-
(20
Chr.)
-
*•
•-
«-
graphic)
16
bits
16MHz
2MHz
-
10>JS
5jus
(tREF=1.6msl
8^s
-
l
-
Total
rasters:
261
rasters
Display
raster:
200
rasters
—i —-
'—n
-
^Lt""
1
VSYNC
Jl
-
33-

(2) 640 x. 400
bits display mode
fH =
20.92
kHz
fV =
47.3
Hz
4-4
: Y -.
l : l
Doi
Clock
(ÖD)
2XCCLK
Horizontal display
time
HFP
HS
H BP
Vertical display
time
VFP
VP
VBP
GDC-1
(80
digits)
Character
display
(40
digits)
(19.66MHz)
(9.83 MHz)
(4.9152MHz)
<2.4575MHz>
32.55^s
80
Chr.
/40
Chr.
4.88ps
4^is
6.5^s
19.16ms
0.527ms
0.24
ms
1.198ms
GDC-2
8
bils
19.66MHz
(50.86ns)
4.9152MHZ
(203.45ns)
«-
-
*~
(tREF=0.6ms)
«-
-
~
*•
-
graphic)
16
bits
9.83MHZ
(101.92ns)
2.4575MHz
(406.9ns)
-
-
5
Chr.
(tREF = 1.23ms)
-
-
-
-
-
Total
rasters:
441
rasters
Display
rasters:
400
rasters
(3) CRT
synchronizing signal specification (400
raster
CRT)
1.
Horizontal
synchronization frequency (fH):
20.92kHz
2.
Vercial synchronization frequency (fV): 47.3Hz
3.
Total
rasters:
441
rasters
4.
Rasters
used:
400
rasters
5.
Display
dots:
640 x 400
dots
6. Dot
Clock: (19.66MHz)
7.
Timing
Video
(
Positive;"
9. HS, VS, and
VIDEO
Signals
are
supplied
from
the LS
type
TTL IC
(totem
pole)
6)
Setup
of GCD
master/slave
(1)
Master/slave
setup
by
combination
^"^^^^
Character
^\^
GDC
Graphic
^^^^^
GDC
^\^
Without
VRAM
PWB
8 bit
structure
48K
byte
200
rasters
16-bit
structure
96 K
byte
48K
byte
400
rasters
40
digits
Character
Character
Character
80
digits
Character
Character
Graphic
Master
should
be
setup
in the
above
mai.iv,v.
Vid«-o
i-os
11
iv,.
r
-•"
0.5ms.---
19 IC
!
VFP:
11
rasters
(0.5ms)
VS: 5
rasters
(0.24ms)
VBP:
25
rasters
(1.2ms)
8.
Output
method:
HS, VS. and
VIDEO
are
indpendent
Outputs.
(2)
I/O
signal
switching
(8255,
PB7 )
n
ft /
1
r »
(CSP-2)
i/ c YVC 1 ^
VSYNC
Switching
Circuit
< » Y
*-
' Y
""
C°
-
34
-

M/-3500
CH48
-
0: For 40
digil
display
Relation
bctween
VRAM
address
and
screen
1
: For 80
digit
display
There
is a
40/80
digit switching
signal
I/O
port
in the
gate
array
of
CSP1
and
CSP2,
bul,
the I/O
signal
calied
CH48
is
provided
apart
from
the I/O
port.
l
08/16
- I/O
port
inside
CSP1
and
CSP2.
7)
Graphic V-RAM
Address
Relation
between
VRAM
address
and
screen (640
x 200
dots)
8-bit
structure
t m,
m
,
Graphic
address
map for
200
rasters
L-OO
l
IV U-
0000 0001 0002 0003
0050 0051
OOAO
OOKO
3F30
00
>tl-
D09I-'
31" K
16-bit
structure
Graphic
address
map for
400
rasters
CRTC block
diagram
Color
graphic
VRAM
PWB
(opnnn)

M
7.
3500
4.-5.
Master
slice
LSI
(CSP-1)
SP6102C-002
signal
description
1
2
3
4-6
7-9
10
11
12
13
14
15
16-18
19
20.21
22
23
24
25
26-28
29
30
31
32
33
34
35
36
37
38
39
40
Prlorily
Signal
Name
HSYi
NABC
CSR
ASO
~ AS2
DSO - DS2
G2
NWRO
NVB
NVR
NVB
FYD2
AT2
~ AT4
CH
GND
DSP2
VID2
LCO
AT1
LC1
~ LC3
NCL4
HSYO
RA40
VIDI
B1
R1
Öf
SU
82
R2
BLNK
Vcc
IN/OUT
IN
IN
IN
IN
IN
OUT
IN
IN
IN
IN
IN
IN
IN
IN
IN
OUT
OUT
IN
OUT
OUT
OUT
OUT
OUT
OUT
OUT
OUT
IN
OUT
OUT
IN
IN
Horizontal
synchronizing
signal
from
the
GDC1 . Also,
it
becomes
the
refresh
timing
signal
in the
dynamic
RAM
mode.
Input
from
the
UPD7220
GDC1 . When
the
GDC1
is in the
Character
display
mode,
the
attribute,
blinking
timing
and
line counter
clear
Signals
are
muttiplexed.
Input
from
the
GDC1 which
is the
Cursor
display
input when
the
GDC1
is in the
Character
display
mode.
Address
bus
input
from
the
sub-CPU.
ABO
=
ASO,
ABI = AS1 , AB2 = AS2
Data
bus
input
from
the
sub-CPU.
DBO
=
DBO,
DB1 =
DB1,
DB2 = DB2
Green
image
Output
to the
CRT2.
CSP1
I/O
port
Select
Signal
(OUT #5X)
Input
of the
blue image from
the
graphic
RAM(A)
and
(B).
Input
of the red
image
from
the
graphic
RAM
(B), (C),
and
(D).
Input
of the
green image from
the
graphic
RAM (E) and
(F).
Input
of the
graphic
RAM
parallel/serial
conversion
IC
74LS166
shift
out
Clock.
(Used
to
latch
the
image
data
in
CSP1.)
Attribute
data
input
from
the 21
14A-1 attribute RAM.
f
AT-2 - Horizontal line/R
]
AT-3 - Reverse/G
[AT-4 - Blink
J
Input
of
Character
display
data signal.
0V
supply
Input
of
display
timing
signal
supplied
from
the
CSP-2.
(BLINK signal
from
the
GDC2
is
delayed
by
two
flipflop
intervals
in the
CSP-2
to
creat
this
signal.)
VIDEO
Output
to
CRT2.
Character
CG
line counter
Output.
(Becomes
address
input
to the CG
when
LCO = CG
address AO.)
Attribute
data
input
(Vertical
line/B)
from
the
2114A-1 attribute RAM.
Character
CG
line
counter Output.
(LC1
- AI, LC2 = A2, LC3 =
A3CG
= A3)
Character
CG
Output data latch
timing.
CRT1, 2 horizontal
synchronizing
signal.
The
Signal
that turns high
level
when
the
400-raster
CRT is in
connection. LDA,
01 H
OUT*56
VIDEO Output
to the
CRT1.
Blue image
output
to the
CRT1
.
Red
image
output
to the
CRT1.
Green
image Output
to the
CRT1
.
Character
CG
Output parallel/serial Converter
IC
74LS166
shift
load
signal,
and
Character
CG
address
latch
signal
input.
(Used
for the
image
data latch signal
in the
CSP-1
and
horizontal synchronizing
signal delay
flipflop
Clock.)
Blue image Output
to
CRT2.
Red
image
output
to
CRT2.
Erase
signal from
the
GDC1 which
becomes
input
at the
following times.
1.
Horizontal flyback period
2.
Vertical flyback period
3.
Period
from
the
execution
of the
SYNC
SET
command
to the
execution
of the
DISP
START
command.
4.
Line
drawing period
+5V
supply.

M Z 3500
46. LSI
(CSP-2)
SP6012C-003
Signal
Description
1
2
3
4-5
6
7
8
9
10
11
12
13
14
15
16-17
18
19
20
21
22
23
24
25
26
27
28
29
30
31-33
34-35
Polarity
Signal
Name
HSY2
BLK2
DWE
AD14-AD15
DBI2
DBI1
BUSG
SO E
SWE
0816
RAS1
RAS2
AS3
NWRO
DSO-DS1
RA40
M40
GND
SL2
RASA
2CM2
LOAD
Vcc
FYD2
2CK1
SL1
SL1
CGOE
DB1C-DB1A
RAS-C-
RAS-B
IN/OUT
IN
IN
OUT
IN
IN
IN
OUT
OUT
OUT
OUT
IN
IN
IN
IN
IN
IN
IN
IN
OUT
OUT
OUT
OUT
IN
OUT
OUT
OUT
OUT
OUT
OUT
OUT
Horizontal
synchronizing
Signal
from GDC2 which
also
becomes
the
refresh
tirniny .ijnai
in the
dynamic
RAM
mode.
Erase
Signal
input from
the
GDC2 which
is
supplied
4T the
following
times:
1.
Horizotal flyback period.
2.
Vertical flyback
period.
3.
Period
from
the
execution
of the
SYNC
SETcommand
to
*t*e
execution
of the D ISP
START
command.
4.
Line drawing period.
WRITE
ENABLE Output
for the
graphic dynamic RAM.
Input
of the
display Output
Signals
(AD14,
AD1 5)
from GDC2.
(Used
to
create
DBIA-DBTC
in the
CSP-2.)
Input
from
the
GDC2
by
which
the
image
memory
Output
is
sent
on the
data bus.
(Usedto
create
RASA-RASC, CAS.
PS, DWE in the
CSP-2.)
Input
from
the
GDC1
by
which
the
image memory Output
is
sent
on the
data
bus.
(Used
to
create
BUSG. SOE.
SWE in the
CSP-2.)
Gate
Signal
of the
bidirection
bus
buffer (LS245) which
is
used
to
read/write
attnbute.
and
Character.
data
from
the
static
RAM (21
14A-1
. 61
16P-3).
OUTPUT ENABLE
for
Character
static
RAM (61
16P-3).
WRITE
ENABLE
for
attribute,
Character
static
RAM.
8-bit/word
and
16-bit/word
select
Signal.
(8-bit/word
chosen
with
LDA.
OOH
OUT#5D,
and
16-bit/word
is
chosen
with
LDA,
01 H
OUTiSD.)
Memory
control
Signal
RAS
from
GDC1.
(Used
to
create CGOE.
SL1 in
CSP-2.)
Memory control
Signal
RAS
from
CDC3.
(Used
to
create SL2.
LOAD,
RASA-RASC. CAS.
FS.
DBIA-DBIC,
DSP2
in
CSP-2.)
Address
bus
input
from
the
sub-CPU (ASS = AB3)
Chip select (OUT#5X)
of the I/O
port
in
CSP-2.
Data
bus
input
from
the
sub-CPU (DSO = DBO,
DS1 = DB1 ).
The
Signal
that
goes
to
high
level
(input
from
CSP-1 ) when
the
400-raster
CRT is
connected.
(Used
for
Clock
frequency
selection
in
CSP-2.)
Clock
input
from
the
Clock
generator (39.32MHz,
for
400-raster mode.)
0V
supply
Graphic DRAM Output parallel/serial
Converter
IC
74LS166 shift load
signal.
Graphic
DRAM (A).
(B) RAS
Signal.
Double
Character
Clock
Output.
In the
Character
display mode, a single
phase
Clock
of the
half
the
one
Character
wide frequency
is
supplied.
In the
graphic display mode, a single
phase
clock
of
8/16
dot
frequency
is
supplied
to
GDC2.
Graphic DRAM Output parallel/serial
Converter
IC
74LS166 ioad timing clock.
+5V
supply.
Graphic DRAM Output parallel/serial
Converter
IC
74LS166 shift
out
clock.
Double
Character
Clock Output
same
äs
2CK2.
In the
Character
display mode, a single
phase
clock
of one
half
the one
Character
wide frequency
is
supplied
to
GDC1
.
Character
CG
Output parallel/serial
Converter
IC
74LS166 shift
out
clock.
Character
CG
Output parallel/serial
Converter
IC
LS166
shift
load
signal.
Character
CG
address.
Character
CG
Output
enable
signal.
Timing
signal
by
which
the
graphic DRAM Output
is
sent
on the
data
bus.
Graphic
DRAM
RAS
(ROW
ADDRESS
SELECT)
signal
RAS-B;
RAM(C),
(D)
RAS-C;
RAM
(E),
(F)
-41
-

M'/3.r>00
36
37
38
39
40
Prionty
Signal
Name
M32
FS
DSP2
CAS-2
Vcc
IN
OUT
OUT
OUT
IN
Clock
mput: 32MHz,
200
raster
Graphic
DRAM
address
multiplexer signal. (High
Order 8 bits ( AD8-AD15] /Iow
Order 8 bi»?
IADO-AD7]
select
signal.)
Display
timing
signal
(In the
CSP-2.
the
signal
BLINK
from
GDC2
is
delayed
by 2
collor
intervals
to
create
this
signat.)
Graphic D-RAM
CAS
(COLUMN
ADDRESS SELECT) Signal.
(Line
address
selection)
+
6V
supply.
CSP-2
Block
Diagram
VW
R O — <
HAS2 — C
ÜB! 2 —
C
r*
•z
•ft.
32
MHz
^
i
PR
Hexadecimel
counter
200
Raster
[
Clock
se'ect
39.32
MHz
ClfCuit
400
Raster * »»«C
rasters
K)
I/O
L>
1
08 16
«/so.
.,
1
C
n
,
F
D
S
£
li—
o
8/16
bltt
0 i
r
Os
CK
O
O
5
Select
Circuit
SRAM
& CG
control
signai
generator
C
i
l
J
'
CQ
ä
S
GDC1
&
Character
L
diiplay
clock
generator
GDC2&
graphic
displav
Clock
generator
(T.
K
OBI2D
^
D-RAM
control
tignal
generator
K
n
Q
2
— 3
1ECODER
' •
1
•
GDC2
Read
tignal
generator
a
<_!
' Q
1
K F
i CK
~t
t
D—
Bl'SO
D-
SOF
O-
SWE
FYD2
O—
HB I A
-
42-

MX
3500
4-7.
GDC
(Graphic display
Controller)
(UPD7220)
signal
description
1
2
3
4
5
6
7
8
9
10
11
12~19
20
21
22-34
Polanty
Signal
Name
2XCCLK
DBIN
HSYNC-REF
VSYNC
EX.SY
NC
BLNK
RAS
DRQ
(NOUSE)
DACK
(NOUSE)
RD
WR~
AO
DBO-DB7
GND
LPEN
ADO-AD12
IN/OUT
IN
OUT
OUT
IN/OUT
OUT
OUT
OUT
IN
IN
IN
IN
IN/OUT
IN
IN
IN/OUT
Double
Character
clock
supplied
from
the
external
dot
timing
generator
which
has the
followir,-.;
two
modes:
1 . Character
display mode : Single
phase
Clock
at one
half
of the one
Character
wide cycle.
2.
Graphic display
mode:
Single
phase
clock
of
eight
dots
that
cycles.
Memory contro:
signal
supplied
to the
image memory from
the
GDC. which
causes
the
image
memory
output
data
to be
sent
on the
data
bus.
Memory
contro: signal
sent
to the
image memory from
the
GDC,
which
is the
horizontal
synchronizing
Signal.
•
Since
the
image drawing
process
is
automatically interrupted
in the
dynamtc
RAM
mode
the
refresh
address
is
Output
during
the
HSYNC
period.
It can
also
be
used
äs the
refresh
timing
signal.
•
Refresh
is
accomplished
by
suppressing
the CAS
signal derived from
the RAS
signal
in the
external
Circuit
when
the
HSYC
is at h gh
lebel. (Horizontal Synchronous — Refresh
timing)
Establishes
one of
following
two
modes.
depending
on
whether
the GDC is
operated
by the
master
or the
slave.
1.
When
the
master
is
operational:
sends
out the
Vertical synchronizing signal.
2.
When
the
slave
is
operational
: The
synchronizing
signal
generation counter
is
initialized
by a
high
level
input.
Erase
signal
Output
is
issued
at the
following
times (blanking
signalt:
1.
Horizontal
flyback
period.
2.
Vertical flyback
period.
3.
Period
from
the
execution
of the
SYNC
SET
command
to the
execution
of the
DISP START
command.
Memory control signal
sent
to ihe
image memory
from
the
GDC.
• In the
dynamic
RAM
mode,
it is
used
äs the
reference
signal
of
RAS. When
at
high
level, used
äs
the
timing
signal
by
which
the
address
signal
is
latched.
(Row Address Strobe)
DMA
request Output
which
is
connected
with
the DRQ
input
of the DMA
Controller
is
Output
by the
following
two
commands:
1.
DREQE (DMA request write):
CPU
memory
to
image
memory.
2.
DREQR (DMA request read): Image memory
to CPU
memory.
It
will
be
continuously
Output
until
the DMA
transfer
word/byte
number
set by the
VECTW (vector
write)
command
becomes zero.
(DMA Request)
Signal
supplied
from
the DMA
Controller
that
is
subsequentiv
decoded
by the GDC äs the
read
or
write signal
during
DMA.
(DMA Acknowledge)
In the
external Circuit
RD is
combined
with
the
Chip
Select
signal (CS).
And is
used
when
the CPU
reads
from
the GDC
either data
or
Status
flag
and the
signal
DACK.
(Read
Strobe)
In the
external Circuit
WR is
combined
with
the
chip
select
signal.
And is
used when
the CPU
writes
to the GDC
either a command
or
parameter
and the
signal
DACK.
(Write
Strobe)
Normally, connected
with
ihe
address
line
and is
used
to
designate
data
type.
AO
RD WR
Func„on
^dÄ'
0 0 1
READ
STATUS
FLAG
IN #70 IN #60
1
0 1
READ
DATA
IN #71 IN #61
0 1 0
WRITE PARAMETER
OUT #70 OUT #60
1
1 0
WRITE
COMMAND
OUT #71 OUT #61
GDC1 GDC2
(Address
Bus 0)
Bidirectional data
bus
connected
to the
System
bus.
(Data
Bus
0-7)
0V
supply.
Light
pen
Strobe
input.
When a input
ight
is
sensed
by the
light pen,
it
Outputs a high
level signal.
The CPU can
then read
the
display
address
via the
LPENR (Light
Pen
Read)
command.
Bidirectional
address/data
bus
connected
between
the
image memory
and the GDC on
which
address
and
data
are
sent
on the bus by
means
of
multiplexer.
ALE
(Address
Latch Enable)
is
drived
from
the RAS
Output
m the
external Circuit.
(Address/Data
bus
0-12)

M Z 3500
Pin
No.
35-37
38
39
40
Polarity
Signal
Name
AD13(LCO)~
AD15ILC2)
A16
(LC3)
(ÄT~BT1
NK-CLC)
A17
(CSR)
(CSR-IMAGE)
Vcc
IN/OUT
IN/OUT
OUT
OUT
IN
Function
Provides
the
following functions
based
on the
operational mode
of the GDC
(graphic
display
mode,
Character
display mode
0,
Character
display mode
1),
1.
In the
graphtc
display mode
and
Character
display mode
0:
Bidirectional
address/data
bus.
2.
In the
Character
display mode
1 :
Line counter Output
in
connected
to the
Character
generator
ROM
or
graphic
RAM
address.
• In the
graphic
and
Character
display mode
0:
AD13~AD1
5.
• In the
Character
display mode
1:
LCO~LC1.
(Address
Data
bus 13 - 15)
(Line
Count 0-2)
Provides
the
following functions
based
on the
operational mode
of the GDC
(graphtc
display
mode,
0,
Character
display
mode
1 ):
1.
Graphic display
mode:
Image memory
address
Output.
2.
Character
display mode
1 :
Line
counter
Output.
3.
Character
display mode
0:
Attribute/blinking/timing
signal
and
external
line counter
clear
Signal
(Address
16)
(Line
Count
3)
(Attribute
Blink — Clear
Lire Counter)
Provides
the
following
functions
based
on the
operational
mode
of the GDC
(graphic
display
mode,
Character
display mode
0,
Character
display
mode
1):
1.
Graphic display mode: Image memory
address
Output.
2.
Character
display mode
1 :
Cursor
display
Output.
3.
Character
display mode
0:
Cursor
display
Output.
Character
display
area
(graphic)
display
area
Select
timing
Signal.
(Address)
(Cursor)
(Cursor-Image)
+5V
supply.

M./
3500
48. CG
Address
Select
Circuit
Rasters,
o
411'Rasters.
l
k
n
\
8 KM ASC n CG
Mask
ROM
AI2
When
400
rasters
in use
A
3
o;
When
200
Raster
in use
Goes
high
per
400
rasier
I.S166
Parallel
to
Serial
Converter
JCL
When
200
rasters
on
ASCII
in use
(only
the
high
order 8 bytes
of 16
bytes
are set to Iow
level.)
ASCII C.G. Structure
* 11- K F
1020
101 K
16
Bytes
ifiBytes
1000
OK
FF
0020
001
F
8
Bytes
0018
0017
8
Bytes
(»i
i n
(Kid
l
8
Bytes
«Bytes
=,
Character
Code
"01
"
For
Model
3500
Character
Code "00"
For
Model
3500
=====
Code "01"
For
Model
3200
</,- '////
////////
''
Code "01"
'
',
For ?
;,
Model
3500:
Character
Code
"00"
For
Model
3200
/
Character
'/
'
Code "00"
<
>,
For <
;,,Model
3500^
t
AI2=I
A
12
= 0
t
1
A3=l
t
A
3=0
t
AB« 1
\
A3
-
U
8x16
dot
Pattern
400
Rasters
8x8 Dot
Pattern
200
Rasters
ASCII
Character
Structure
of the
200-raster
CRT
ASCII
Character Structure
of the
400-raster
CRT
[Circuit
description]
(Purpose)
The
Character
genrerator (CG) incorporates
all
Character codes
used
by
the
200-raster
video
display
unit
of the
YX-3500
and by the
400-raster
video
display
unit
of the
YX-3500.
The CG
address
select Circuit
is
therefore
used
to
select
those
modes.
[Operational
description]
1.
When
the
400-raster
CRT is in
use, RA40
is set to
high
level
which
sets
A12 of the CG to
high
level
at all
times,
so
that
the CG
address
above
1000
is
selected. Also,
gate
(1)
opened
so
that
LC3 is
input
to
A3 of the CG. At the
same
time,
gate
(3) is
opened
so
that
the
gate
of the
LS240
is
closed
every
16
bytes.
2.
When
the
200-raster
CRT is in
use, RA40
is set
turned
to Iow
level
which
sets
A12 of the CG to Iow
level
continuously,
so
that
the CG
address
0000-OFFF
is
selected.
Also,
gate
(2) is
opened
so
that
the
CPU.
8
bits

M Z 3500
49.
VSYNC
0: 40
Dign
From
1: 80
Digit
(8255
PB7) CH48
0: Set
1:
Reset
SRES
(From
MMR)
40
digit.
16bii/word
80
digit,
8bit/word
Master
is
GDC-
40
digit.
8bit/word
Master
is
GDC-1
80
digit,
16bit/word
Master
is
GDC-2
o-
1
[Circuit description]
When
more than
two
UPD7220
GDC's
are to be
operated
in
parallel,
one
must
be
assigned
to the
master
and the
other
to the
slave
in
order
to
mantain synchronous display
timing.
The
master
and the
slave
are
determined according
to the
table below.
The
above
Circuit shoud
be
used
to
compare
with
the
table
description.
^~-~^GDC-1
(Character)
GDC-2
(graphicl~'"~-\^^
Without
VRAM
PWB
8-bit
structure
[0816=01
(48KB,
200-raster)
16-bit
structure
[0816=1]
(48.96KB,
400
rasters)
CH48
= 0 40
digit
GDC1
(Character)
is
the
master.
GDC1
GDC1
CH48
= 1 80
digit
GDC1
GDC 1
GDC2 (Graphic)
The
master
GDC
must
be set äs
indicated
above.
[Oprational example]
If it was set to 80
digit,
16
bit/word
mode
SRES
will
be
0
when CH48
= 1,
0816
= 1
when
not in the
reset
condi-
tion.
These
signals
are
supplied
to
terminal A (weight
1),
B
(weight
2), and G
(gate),
and set
terminal
Y3 of the
decoder
IC
LS139
to
"0",
so
that
the
VSYNC Output
of
the
GDC2
is
input
to
terminal
EX
SYNC
of the
GDC2.
-46-

MZ3500
[Explanation]
C-COMMAND
CODE
) To A
p-PARAMETER
'
Display dot,
specify
the
display
address
of the
VRAM
and
the dot
address.
Set the
command code
of the SET
mode
(set
mode
plus CLEAR, REPLACE,
and
COMPLEMENT
modes using
"WRITE",
and
specify
to
Start
with
"VECTE".
Dot
address
is
structured
on the
screen
in the
following
manner.
Address
0001
dAD=
0 l 2 3 1 5 6 7 8 9 10 11 12 13 14 15
[Dot
display
program
example-1
]
LD
LD
INC
LD
INC
LD
INC
LD
INC
LD
INC
LD
LD
LD
LD
HL
(HL)
L
(HL)
L
(HL)
L
(HL)
L
(HL)
L
(HL)
1
l
C
B
HL
.5000H
. 49H
,01H
,
OOH
30H
,23H
, 6CH
,60H
,4H
.5000H
CSRWdata
5000
— 49 H
5001
— 01 H
5002
— 00 H
5003
— 30 H
5004
— 23 H }
WRITE data
5005
— 6CH }
VECTE
data
C — 60H
(port
address
during
graphic draw)
B - Byte
size
CS R W
data
HL
- Top
address
of the
CSRW
data
CALL
GDC
:
Command,
par.meter
of
CSRW - GDC
LD
LD
LD
C
,60H
B
, 1H
HL
.5004H
B - Byte
size
of the
WRITE data
HL
- Top
address
of the
WRITE data
CALL
GDC
Command,
Parameter
of
WRITE
- GDC
LD
LD
LD
C
, 60H
B , 1H
HL
.5005H
B —
Byte number
of the
VECTE data
HL
- Top
address
of the
VECTE data
CALL
GDC
;
Command,
Parameter
of the
VECTE - GDC
-
50
-

M Z 3500
5. MFD
INTERFACE
5-1.
Outline
Floppy disk
is a
disk
which
is
made
of a
mylar
sheet
whose
surface
is
coated
with
magnetic
particles
and set on the
device
to
write
and
read
data
on the
surface
of the
disk.
It
will
be
necessary
to
know operating priciple
of the
floppy
disk
unit
and
operational description, including
recording
method
and
format.
5-2.
Floppy
disk
As
various recording methods
and
formats
are
used
for
floppy
disk (F.D.)
Systems
we
will
discuss
some
of
them.
3)
Components
of
FD's:
Head
engage
slit
(do
not
touch)
1)
Floppy disk nomenclature
Floppy
disks
called
by
different
names
dependng
on the
manufacturer.
fo
Floppy media
(or
simply
äs
media)
•jo
Diskette
[o
Floppy disk
2)
Types
of
media
Four
types
are
used
at
present depending
on
their
storage
capacity:
fo
Single-sided,
double
density
(floppy
disk-1)
}o
Double-sided, double density
(floppy
disk-2D)
Smgle-sided
media Index detect hole
;
Double-sided
media index detect hole
Front side-
Head-1
Feverse
side
Head-0
4)
Write protect
notch
Different write protects
are
adopted depending
on the
drive
unit
used.
Example-1:
In the
case
of the
CE331
the
presence
of
light
reflection
is
sensed
by the
photo-
coupler
and
decoded
äs
write protect.
Write protected
Front
side
O
0
-No
reflection
(Write-enable)
Write enabled
Front side
O
-
(Reflactirv»
ros'ing)

M Z 3500
Example
2:
CE330S (light
passing
through
the
notch
is
sensed
and
decoded
äs
write-protect)
(Double
side,
Double density)
Write
enabled
Write protected
Front
side
rj;
LV;
•* — Light
is
mterrupted
by the
label
;
O
0
Front
side
C
o
0
- — nhibit
notch
Two
types
of
write
protection
are
used
and
attention
must bepaid
to the
presience
of the
label
because
it may
cause a wrong result
if the
label
is
used
improperly.
5)
Media recording methods
Two
recording methode
are
used:
or
double
frequency
(DF).
Clock
and
data
are
Written
• FM
method
(Single density)
on the
media
which
requires
that a clock
bit
that
This method
is
called
the
freqency modulation (FM) precede
the
data.
10010
n n n n n n n n
CDCDCDCDCDC
(C:
clock,
D:
data)
Waveforms
of
data Written
or
read
in the FM
mode
are
shown
below.
l
4/^S
Write data
(WO)
Write current
Residual magnetic
flux
on the
media
Read waveform
Differentiale
waveform
Shaped waveform
Read data (RD)
r^
CDCDCUCDCDCD
n n n n n n n n
_j
*
/
%
'
\
\
1
1 1
**
/
J
£\
n
n
v^H
&
uS
0 0
^ ^
X
^7-^
/
\
X T
1
n
h
^
•\
\
vy
l i
n
1
i
*
L
J
r\
n
0
'
•\^
,
h
0
•^
v
^
n
/
>
Wrote
V
Read
-
Write
current:
The
write
data
is
input
to the
flipflop
and
is
inverted
each
time a pulse
is
received
to
change
the
direction
of
writing current.
at a change
of
magnetic
flux.
The
waveform
is
than
shaped
to
obtain
read
data identicnl
to the
write data.
Data
cycle
will
be
4/js.

M Z 3500
o MFM
method (double density)
The
MFM
method writes data
on the
basis
of the
condi-
tion
metntioned below,
and it
yields a data density
two
times
the
data density
of the MFM
mode. (The
unneces-
sary
clock
pulse
is
eliminated using this method.)
(Condition): Clock
is
Written only when there
is no
data.
Write
data
data
0
,-*.
n .A,
W
U W
v
n
JL
c c
0 1 0 -A
n
nnn \\
(C)
D (C) ]C
0111
n
n n
"
VnVn
n nV
(Cl
;I> ICI |I) (Cl ;D IC)
0
1 0*0
n
n
n n7 n
7
(o ;D (ci (O
i
t
\
3,u
2^ '
Data
that
follows
Data that
precedes
The
clock pulse
(C)
will
be
eliminated
in
above Illustra-
tion
äs
there
is no
data preceding
or
following
the
clock.
Because
the
data rate
is
2/Js
for
this
method,
it is
possible
to
obtain
twice
the
density
of the FM
method
NOTE:
Three
types
of
write
data cycles (Ip:,
3,<.<s,
4/is)
are
used.
The
read/write waveform
is
identical
to FM
method.
6)
Media recording
formal
Media
is
formatted
according
to the IBM
format.
For
Double
side
media,
data
is
Written
on the
front
side
(head-1)
and the
reverse
side (head-00)
Floppy
disk
Tracks: consists
of 40
tracks,
00-39.
(May also
be
calied
cylinders)
Sector:
01-16
Recording
density:
256
bytes/sector

M
7.3500
Shown below
is an
enlarged
view
of
data format
sequence.
Writing
Starts
äs
soon
äs the
Index hole comes
through
the
index detect hole.
1
Track
Sector
01
Sector
02
Final
sector
/A
^
t
DATA DATA
Iü
II)
DA
TA
INDEX
AM
Start
point
Hatched
portion
is
a
recording
gap
II)
AM
TT
H
HSSDL
CRC
CRC
ID
section
CRC
check
code
Size
of
data
section
(00)
H-*
128bytes
(01)
H -> 256
bytes
Sector
number
Head
number
(00)
H -
Head 0 (side
0)
(01)
H -»
Head 1 (side
1)
Track
number
•
l D
address
mark
which
begins
the ID
section.
DATA
AM
>i
DATA
CRC
CRC
Data
Data
section
CRC
check
code
Data
address
mark
(or
delete
address
mark)
NOTE:
The
delete
address
mark
is
Written
to
indicate
invalid
data.
It is
often
Written
on
a
new
floppy
disk
äs
there
are
no
valid
data
on it.
7)
Formatting
To
write
the
above
format
(ID
section, data section, gap)
on an
entire
surface
of a new
floppy
disk
is
calied
formatting.
Note-1: Formatting
may
also
be
calied
initialization.
The
word
"initialize"
is
also used
äs a
Software
term
to
clear
the
data section
or to
partition
data
area. Keep
the
difference
between
formatting
and
initializing
in
mind.
Note-2:
Unless
formatting
has
been
done
on a
properly
adjusted
floppy
disk
drive
unit,
an
erroe
may
occur
on
another
floppy disk drive
unit.
8)
Data
write
procedure
Described next
is the
procedure
to
write
data
on the FD.
(1)
The
head
is
moved over
the
track
to be
Written.
(2)
(3)
(4)
The
head
is
loaded.
l D
section
is
read
and
repeated
until
the
desired
section
is
reached.
When
the
desired
l D
section
is
found,
data
is
Written
on
that
area.
(DATA
AM is
also
Written.)
(5)
The
data
thus Written
is now
checked
if it was
Written
correctly
(read-after-write).
The
respective
l D
section
is
read while
the
media
makes a füll
turn.
(6)
The
sector
of the
identical
l D is
read
and
verified
with
the
write
data.
Because
of
this read-after-write
capability
the
possibility
of an
error
in the
Written
data
is
quite
Iow.
9)
Data read
procedure
Described
next
is the
procedure
to
read data
from
the
FD.
(1) The
head
is
moved over
the
track
to lic
read.
(2) The
head
is
loaded.
(3) The ID
section
is
read
and
repeated
until
the
desired
sector
is
reached.
(4)
When
the
identical
IDsection
is
found,
the
data
in
that
data section
is
then
read.
-
55
-

M Z 3500
FDC
(UPD765)
UPD765
pin
configuration (top view)
UPD765
block diagram
RESETQ
»•
WKO
».
CSO
*•
AO
O >•
DBOo«
*•
DB1O«
»•
DB2CX
»•
DB3CX
»•
DB4O«
>
TA
D C p|^ fr
UDO
*-^ P
DB6CX — >•
DB7O«
— »
DRQc*
DACKo
>
INDEX
O »•
INTO«
"° >
GNDO
1
40
2
39
3
38
4
37
5 36
6
35
7
34
8
33
9
32
10
3,
1 1 _-
11
30
12
29
13
28
14
v
15
2fi
CD
16
25
17
24
18
23
19
22
20
2
,
»ORW/SEEK
' "^
K3LCT/DIR
K>FLTR/STEP
I'ATA
BUS
BUKFtR
A-N,
W
K3HDLD
« 0 READY
4 0 WPRT/2SIDE
4 0
FLT/TRKO
DRQ*—
frO PSO
DACK-X
K>
PS1
>0
WDATA
J°I^
fcO
USO
A0
—
>
—
X3USI
TC
—
*
K) S I DE
RESET—»
READ/
WRITE/
DUA
CONTROL
LOGIC
V"K
„^ y
rO
MFM
|
CS >
K>
SYNC
f
« 0
RDATA
< O
WINDOW
G
Jo ^
« 0
WCLK
i
O
'*JS
vV
0
»KM
MKRS
SERIAL
1
STERFACE
CONTROLLER
»»n-UA
—-—»*[.
*^'
^
Rr
,AT^
4
DR
1 VE
CONTHO1
LER
A-
W
1NPUT
PORT
OUTPUT
PORT
«
kf.ADY
* —
M-KT.--2S i DF:
« Fl
T-'TRKO
¥ <'> 1
+
M t "M
—»•K»
-''SEE
K
—
»HiK.D
» S f
t>F.
*LCT-
'DI R
— »
FLTR
'STEP
RESET
RD
WR
CS
AO
DBO-7
DRQ
DACK
TC
INDEX
INT
0
GND
WCLK
WINDOW
RDATA
SYNC
WE
:
Reset
:
Read
:
Write
:
Chip
Select
:AO
:
Data
Bus
:
DMA
Request
:
DMA
Acknowledge
:
Terminal
Count
:
Index
:
Interrupt
Request
:
Clock
:
Ground
:
Write
Clock
:
Data
Window
:
Read
Data
:
VFO
Synchronize
:
Write Enable
MFM
SIDE
USO,
1
WDATA
PSO,
1
FLT
TRKO
WPRT
2SIDE
READY
HDLD
FLTR
STEP
LCT
DIR
RW/SEEK
:
MFM
Mode
:
Side Select
:
Unit
Select
:
Write Data
:
Pre
Shift
:
Fault
:
Track
0
:
Write Protected
:
Two
Side
:
Ready
:
Head Load
:
Fault
Reset
:
Step
:
Low
Current
:
Direction
:
Read
Write/Seek
-
57
-

M Z 3500
UPD765
signal
description
Pin
No.
40
20
19
1
4
13~6
3
2
18
5
14
15
29.28
26
24
39
36
27
38
37
35
34
17
33
16
30
25
21
Signal
name
Vcc
GND
0
RESET
CS
DB7
~ DBO
WR
RD
INT
AO
DRQ
DACK
USO,
1
MFM
SYNC
RW/SEEK
HDLD
SIDE
LCT/DIR
FLTR/STEP
READY
WPRT/2 SIDE
INDEX
FLT/TRKO
TC
WDATA
WE
WCLK
I/O
-
-
l
1
1
I/O
'
1
O
1
o
1
0
o
o
o
o
0
o
o
1
1
'
1
1
0
o
1
Function
+5V
0V
Single phase,
TTL
level
Clock
Set
the FDC
into
an
idle
state,
and all
drive
unit
interface
Outputs,
except
PSO,
1 , and
WDATA
(don't
care),
are sei to Iow
level.
In
addition,
INT and DRW
Outputs
are set to Iow
level
DB
goes
into
an
input
state.
Validates
RD and WR
Signals.
Bidirectional,
tri-state data bus.
Control
Signal
to
write data
to the FDC via the
data
bus
Control
Signal
to
read data
from
the FDC via the
data bus.
The
Signal
used
to
indicate a Service
request
from
the
FDC.
It is
issued
at
every
byte
in the
non-
DMA
mode.
or
upon
completion
execution
of a
command
in the DMA
mode.
The
signal used
to
Select
the
Status
register
or
data
register
of the FDC for
access
via the
data
bus. When
0, it
selects
the
Status
register.
When
1 . it
selects
the
data register.
FDC to
memory
data transfer request signal
in the DMA
mode.
The
signal that indicates
use of the DMA
cycle. During
the DMA
cycle,
it
functions identically
to CS.
Drive
unit
Select
Signal,
with
which
up to
four
drive units
can be
selected.
The
signal used
to
designate
the
Operation mode
of the VFO
Circuit.
When
0, the MFM
mode
is :
assigned.
When
1, the FM
mode
is
assigned.
The
signal
used
to
designate
the
Operation
mode
of the VFO
Circuit.
When
1. it
permits
reading
Operation. When
0, it
prohibits
reading Operation.
Signal
used
to
discriminate
the
read/write signal
from
the
seek
signal that used
for
drive
unit
interfacing
signal.
When
0, it
indicates
RW.
When
1 , it
indicates.
Signal used
to
load
the
read/write head.
Signal used
to
select head
#0 and
head
#1 for the
double-sided floppy disk drive
unit.
When
0,
it
selects head
0.
When
1. it
selects
head
1.
When
the
RW/seek signal
is
operating
äs RW. the
signal works
äs LCT
which indicates
that
the
read/write
head
is
selecting
the
cylinder
above
43.
When
the
RW/SEEK
is
operating
äs
SEEK,
it
works
äs DIR
which indicate
seek
direction. When
0.
seek
is
made towards outer side.
When
1,
seek
is
made towards inner
side.
When
the
RW/SEEK signal functions
äs RW, it
works
äs
FLTR which
resets
any
fault
condition
äs
the
seek
step signal.
Signal used
to
indicate
that
the
drive
unit
is
ready
for
Operation.
When
the
RW/SEEK signal
is
operating
äs RW, it
function
äs
WPRT which indicates
that
the
drive
unit
or the
floppy
disk
is
write protected. When
the
RW/SEEK
is
function
äs the
SEEK signal
produces 2 SIDE
which
indicates that a double
sided media
is in
use.
Signal
to
indicate
the
physical
Start
point
of the
track.
When
the
RW/SEEK signal
is
operating
äs RW. it
works
äs FLT
which
indicates that
the
drive
unit
is in a
fault
condition.
When
the
RW/SEEK
is
operating
äs
SEEK,
it
works
äs
TRKO
which
indicates
that
the
read/write head
is on
cylinder
0.
Signal
used
to
indicate
the
termination
of a
read
or
write
Operation.
Data
Written
on the
floppy
disk
consists
of
Clock
bits
and
data
bits.
Signal
to
indicate write
enable
to the
drive
unit.
Data
write
timing
signal
which
is
250kHz
in the FM
mode
or
BOOkHz
in the MFM
mode.
-58-

MZ
3500
In the
case
of the MFM
method,
need
to
trace
cycle
fluc-
tuation
is
further
increased,
äs a
peak
shift
is apt to
occur
because
there
are
three
write
data
cycles.
(Peak
shift):
Data
read
cycles
fluctuate
äs the
flux
change
point
is
moved
forwards
or
backwards.
Write
pulse
Polarity
Inversion
Advanced peak shift
•—
Delayed peak
shift
l
Regenerated
pulse
\\ jjl
(b)
(VFO
Circuit):
Variable
frequency
oscillator
Polarity Inversion
f~J
Write
Pu^e
f] f] H R H
Polarity
Inversion
Write
pulse
I
Read
waveform
6.0 4.0 2.0 0 2.0 4.0 6.0
(/-s)
(a)
Advanced
peak
shift
—j l— —| f—
Delayed
peak
shift
(c)
When
the
Output vaveform
is
observed
after
writing a single
pluse
on the
floppy
disk,
the
waveform
show
in (a)
appears.
Shown
in (b) is two
pluses
of
4^is
interval.
Deviation
in the
peak
point
iscalled
peak
shift.
Since
pluse
intervals
of the MFD in
actual Operation
are
4/is,
BAIS,
and
8fis,
the
largest
shift
takes place when a pluse
appears
8/Js
before
or
after
4/is,
äs
shown
in
(c).
5-10.
VFO
Circuit
1)
Purpose
String
of
data
pulses
from
the
FDD.
Data
window
String
of
separate
data
n
r L
_n
Data
from
the
clock
or
data
portion
must
be
differentiated
when
read
from
the
FDD.
For
this purpose a window
pulse
is
used.
In
order
to
increase
read
tolerance,
the VFO
Circuit
carses
the
window
to
trace
phase
changes
in the
read
data
that
take
place
during a floppy
disk
drive motor
speed
change.
-
61
-

5-11. Media format
MZ3600
0
track
C
v
Reverse
side
Sector
1
2
3
4
5
6
7
8
9
10
l
16
1
2
l
15
16
MASTER
Boot,
OS
Information
(See
Fig.
1)
BOOT
BOOT
BOOT
C5
, D9 , D4 , Cl , D7 . 40 ^_
BLANK
MEDIA
00
00
00
00
____^-
~-\ 40
00
E5
, D6 , D3 . Fl , E2 . C8 , Cl , D9 , D7 . 40 — 40 , D4
(40ononeside),40~Fl
I
MAP: Nine
sectors
for the
media
of
34
tracks.
Area:
10th
sector
es
also
a MAP
area
for the
media
of 40
tracks.
j
MAP
FF
J
Area
FF
FF
E5
E5
E5
E5
(
<E
l
c
i
•
•<
i
1
^
"
L
>
?
T
r
ä-
i
c
1
-
65
-

M Z 3500
Track
0,
sector 1 Information
(SBACIS) (Fig.
1)
Sysu
AA
| 1
m
media
Drive
unit
,
i
c : oo
1
t
00
02
00
04
Track
SIDE
Sector
N 1
No, of
sect
pecif
ication
1
i 1 ; 1 i 1
00 1 48 ! 00 ' 48 ! 04 > 02 ! 00
i i .' i i i
i
i i . i i .
I
Tr-ick
S 1 DK
Load
address
No of
data
Transfers
i
—
i
01 j 01 '
Sector
N
BOOT
SUB
IOC S
r —
;
10
02
r"
01
' 01
01
•l
10 j FF
i
i
Noof Track
SIDE
Sector
N No of
sectors
sectors
0 ...
Single
density,
other
than
front
side,
track
0.
1 ...
Double
density,
other
than
front
side,
track
0.
r
O ...
Side 0 (front
side)
...
Side 1 (reverse
side)
No of
data transfers:
INT=[IOCScapacity/1k]
+ 1
N
=
SIDE
=
0
track 8 sector
* 78 F
Volume
name
FF
FF
10 11
|
t f
II
18
IF
FF
FF| |FF FF
t
Diskette Type
3Ck
No. 2 „4 SH/DD(Mini)
20 SC
For
FLOAD command
Track
No 1 'C
DH/DD(Mini)
Error
Mep
(Bad Treck)
'E DHXDKStandard
)
3D 7F
FF FF
2C
]
Fail name
(8
bytes) Expander
Volume
name
FF:
No
ALOAD
command
80:
File specification
only
01 : With
Operand
(3
bytes)
(8
bytes)
Drive
NO
Channcl
A
<«)
i«
11
ALOAD
Status
line
No.
labe)
(8
bytes)
All "F"
when
ALOAD
command
is
not on.
Contents
of X
register
When used
for the
line
number
(when
line
No. 1 23)
These three
bytes
are in
effect.
34
35 36
Sbytes
fjütl
When
used
for a
label (Wight bytes
are in
effect,
and
rese
are
$0.)
34
3C
A
B C
I) ff
f
r
-
66
-

M Z 3500
o Map
Information
0
track 9 sector
0
track
10
sector
1
2
3
22
23
24
75
76
77
126
127
128
\
17H
/ 8W
FFH
FFH
* 4CH
FFH
l
FFH
\
7EH
/ FFH
/
^
FEH
FFH
FFH
/
]
129
130
131
151
152
153
FFH
I
7H
FFH
FFH
FFH
128
blocks
are
controlled
by
one
sector.
OOH-7FH
80H:
End of
link
FEH: Links
to
next map,
and
the
starting
block number.
Indicates
the
byte Position
•
from
the top of
directory.
25 261 27 ,
28 29
30 31
#\
fSÜ
02
0l
FF
FF
FF
FF
FF
M
AP Na
Block
NO
Starting block number (directory)
-
67
-

M Z 3500
6.
R232C
INTERFACE
6-1.
General
specification
Input/Output
formal
No of
channels
Code used
Baud
rate
Transmission
System
Synchronization method
Communication
control
procedure
Data
formal
LSI
used
RS-232C
bit
Serial
input/output
1
channel
JIS
7-channel/JIS
8-channel
110 to
9600bits/sec
Half-duplex
Start-stop
Non-procedure
Stop
bit:
1/1.5/2,
with
or
without
even
or odd
parity.
8251ACor82S3C-5
(Programmable Interval Timer)
6-2.
Data
transmission
format
2°
21 22 23 24 25 2
6
7-bit,
with
parity
v
,,-
*
\
v
— „ —
1
Start
bit
Data
bit (7
bits)
Parity
bit
Stop
bit (1 or 2
bits)
7-bit.
without
parity
v. ^ — /^ / ^ . ; _'
Start
bit
Data
bit (7
bits)
Stop
bit
8-bit.
with
parity
^
8-bit.
without
parity
y
5tart
bit
s
,
Start
bit
, . ^ ^^ '
Data
bit (8
bits)
Parity
bit
Stop
bit (1 or 2
bits)
_^
_'
Data
bit (8
bits)
Stop
bit (1 or 2
bits)
Example:
7-bits,
even
parity, 1 stop
bit
2° 21 22 2
3
Start
bit
Stop
bit of
preceding
data
7-bit data (26H)
Parity
bit l
Start
bit
o'f
|
succeeding data
Stop
bit
-71

M Z 3500
6-3.
Block
diagram
of the
Interface
Control
Signal
Peripheral
6-4. System switch
functions
SW5
SW6
SW7
ON
Causes
an
error when
the
ER
signaf
is Iow or
open
during
data
Output.
Always
high when power
is
on
to the
main
unit.
Causes
on
error when
the
PO
signat
is
high
during
data
Output.
OFF
ER
Signal
is
disabled.
The CD
Signal
is set
high
while
data
Output,
but
would
not be set
high
when
the
echo-back
function
is
selected
for
the
host
Computer.
Polarity
is
inverted.
6-5.
8251AC
controls
There
are two
control words
for the
8251AC.
(1)
Mode instruction: Defining
general
operational
para-
meters, such
äs
unit,
stop bit, etc.
(2)
Command
instruction:
Defining
Status
words used
for
actual
Operation, such
äs
send/receive
enable, etc.
1)
Definition
of
generation operational parameters
•Baud
rate
•
Character
size
•
Even/odd/off parity
assignment
••Stop
bit
size
"Corresponds
to
channel command
of
BASIC.
c
START
J
8251AC
Internal
reset
8251
AC
mode
instruction
-
72
-

M Z 3500
3)
Data
input
control
KCV
Command
(
ER.RX
nstruction
DISEN)
8251
AC
8251
AC
'
fError
reset
N
\Data
input
disable,
Read
one
data
/Clears
the
data before
\
\the start
of the
receive
command./
Command
instruction
(RXEN.DTR.TXEN)
8251
AC
8251
AC
/Data
input
enabied.
|
Data Output enabied (echo-back,
selected)
Waits
for NMI by
the
RXRDY Signal.
Resets
error
by
setin
DTR
high.
Command
instruction
( EK)
8251
AC
ERROR
ERROR
-
74
-

MZ
3500
6-6.
8253
Controls
Baud
rate
of
this
interface
will
be
determined
by the
clock
Output
of the
8253.
The
8251
is
configured
such
that
its
baud
rate
is
1/16
of the
input
clock
and has the
following
relation
between
the
8253
Output
clock
and the
baud rate:
8253
input
frequency: 2457.6kHz
8253
Mode set: Mode 3(rectangle waveform rate generator)
Control
Signals
Baud rate
1
1 0 ,f -
300
600
1200
24 00
4800
9600
8253
Output
frequency
I760
Hz
4800
9600
1
9200
38400
76800
153600
8253
Parameter
1
3 9 6.3 6
512
256
128
64
32
1
6
Signal
name
Transmission
enabled
Data
set
ready
Carrier
detect
Ready
Equipment
ready
Paper
out
Symbol
CS
DR
CD
READY
ER
PO
IN/OUT
-*
Peripheral
-*
Peripheral
—
Peripheral
—
Peripheral
«-
Peripheral
*-
Peripheral
Function
When
high,
data
input
from a peripheral
is
enabled.
When
Iow, data
input
from a peripheral
is
disabled.
Goes
high when power
is on to the
interface
unit.
(SW6-ON)
High
at all
times
when
power
is on to the
interface
unit.
(SW6-OFF)
Goes
high
only
when data
is on
Output.
Data
Output
from
the
interface
is
enabled.
(ON)
Data
is
Output
from
the
interface.
(OFF) Waits
for
data
Output.
NOTE: A maximum
of two
bytes
are
Output
after
the
signal
goes
from
high
to Iow
state.
Indicates
that
the
peripheral
is
ready.
It
results
in an
error
if Iow or
open
when data
is
sent
from
the
interface.
This
signal
will
be
invalidated
when
the SW5 is
turned
off.
(SW7-ON)
Causes
an
error
if set
high
during
data
Output.
(SW7-OFF)
Causes
an
error
if set Iow
during
data
Output.
6-7.
Description
of
LSI's
1)
UPD8251AC
(Programmable
Communication Interface)
The
UPD8251A
is a
USART (Universal Synchronous/
Asynchronous Receiver/Transmitter
that
was
specifical-
ly
designed
for
data
communication.
The
USART
receives
parallel
data
from
the CPU and
converts
it
into
Serial
data
before
transmitting.
Also,
serial
data
is
received
from
an
external Circuit
and
trans-
ferred
to the CPU
after converting
it
into
parallel.
The
CPU
can
monitor
the
current
state
of the
USART
at
any
time
(data transfer
error,
and
control
signal
of
,
SYNDETandTXEMPTY.
,
eatures
•
8080A/8085A
compatible
•
Synchronous/asychronous Operation
•
Synchronous
Operation
5 — 8
bits
Character
Clock rate: baud
rate
x 1,
x16,
x64
BREAK Character
generation
Stop
bit:
1,
1.5. 2 bits
Error
Start
bit
detection
Automatic
break detection
and
Operation.
•
Baud rate:
DC - 64K
baud
•
Full-duplex
Double buffer type
transmitter/receiver
•
Error detect
Parity, overrun, framing
•
Input/output
TTL
compatible
•
N-channel
MOS
•
Single
+5V
supply
•
Single
phase
TTL
level
clock
•
28-pin,
plastic
DIP
•
Intel 8251A compatible
Pin
configuration
(Top
View)
«
27
K)DO
7-0
VCC
O«25 -ORXC
o25 »ORTS
D«22 ODSR"
RESET
CLK
TXD
—'-2—&OTXEMPTY
CTS
SYNDET
BD
TXRDY
Block
diagram
D7-DOO4—
^-»
RESET
0 — —
»•
WKO
M:
Data
bus
buffer
Read/
write
control
logic
5
DSKo
X
rr^o^HK:
KTS04
CJ
MODEM
Controller
8
8
^_
8
8
8
8
-»
1
Transmissio
buffer
'
(
P-»S
)
t 4
Transmissic
control
'
Reception
buffer
(
S-+P
)
t
1
Receiver
control
n
KJTXD
1
K5TXRDV
K)TXE
x —
OTXC
NDKXKi)V
«
»OSYNDKT
BI)
Internal
da
-
75
-

M Z 3500
DO-D7
RXD
WR
RD
C/D
CS
DSR
DTR
RTS
CTS
TXRDY
TXC
TXE
RXC
SYNET/BD
Data
Bas
Receive
Data (IN/OUT)
Write
(IN)
Read
(IN)
Control/Data (IN/OUT)
Chip Select
(IN)
Data
Set
Ready (IN)
Data
Terminal Ready (OUT)
Request
to
Send (OUT)
CleartoSend
(IN)
Transmitter
Ready
(OUT)
Transmitter Clock
(IN)
Transmitter
Empty
(OUT)
Receiver
Clock
(IN)
SYNC Detect/Break Detect
(IN/OUT)
Block
diagram
2)
UPD8253C-5
(Programmable
Interval Timer)
The
UPD8253-5
is a
Programmable
counter/timer
speci-
fically designed
for the
8-bit
microcomputer
System.
It
consists
of
three
sets
of
16-bit
counters
that
operate
under a maximum counter rate
of
4MHz.
Timer
and six
operational modes
are
programmed
to be
used
for a
wide
ränge
of
microcomputer
System
timing
control.
Features
•
Z-80 compatible
•
Three
sets
of
16-bit
counters
•
DC-4MHz
of
count
rate
•
Programmable
six
operational
modes
and
timer
duration
•
Choice
of
binary
counter/BCD
counter
•
N-channel MOS,
input/output
TTL
compatible
•
Single
+5V
supply,
24-pin
DI
P
•
Intel
8253-5
compatible
Pin
conf iguration (Top View)
>VCC
JRTJ
3CS
3A1
JAO
3CLK2
JOUT2
5GATE2
3CLK1
+12
QGATE
l
\*S~~~
24
^25
^22
^20
18
17
^16
15
_li
WR frC
AO
»
AI >
Data
bus
buffer
Read/
write
logic
AA
VV
—
1
c*
Y~
Control
word
register
/*-
\r
Internal
bus j
A-
V
A
V
i
A
V
-N
-V
A
V
A
-V
Counter
# 0
_}
Counter
# 1
«
CLKO
«
GATEO
»-01:1
o
4 CLK ]
4
GATK
i
_r
Counter
# 2
t
*-
CLK
2
<
GATE2
»•
Ol;T
2
D7-DO
CLKN
GATEN
OUTN
RD
WR
CS
A1-AO
Vcc
GND
Data
Bus (8
bit)
Counter
Clock Inputs
Counter
Gate
Inputs
Counter
Outputs
Read
Counter
Write
Command
or
Data
Chip
Select
Counter Select
+5
Volts
Ground
-76
-

M Z 3500
8251
8251
Chip
address[0001/xxxx]
IN
Uix
OUT)
CLK
DSK
DTK
CTS
RTS
TXI)
TXRDY
TXE
TXC
RXD
RXRDY
RXC
SYN/BD
IN
IN
OUT
! N
OUT
OUT
N.C.
N.C.
IN
IN
OUT
IN
N.C.
2.45MHz
Clock
DATA SETREADY
DATA
TERMINAL READY
CLEAR
TOSEND
REQUEST
TOSEND
TRANSMITTER
DATA
TRANSMITTER CLOCK
RECEIVE
DATA
RECEIVER
READY
RECEIVE
CLOCK
READY
CS
PO
(MPER
SUT),
ER
CD
RD
OUT
0 of
8253
SD
To
siib-CPU
of
8253
OUT
8253
8253
Chip
address[0010/xxxx]
IN
*UXH
OUTfl2X"
CLKO
GATEO
OUTO
CLK1
GATE1
OUT1
CLK2
GATE2
OUT2
IN
IN
OUT
IN
IN
OUT
IN
IN
OUT
2.45MHZ
Vcc
To
TXC,
RXC of the
8251
2.45MHZ
From
OUT2
MUSIC
2.45MHZ
Vcc
To
GATE
1
INTO
TO
MAIN FROM
SUB
c
POWER
ON
RESET
SOO
-SIW(
IORQ-WR Of
SUB)
1NTR=L(FROM MAIN)
INTO
H
L
H
INT TO SUB
FROM
KEY
STK=
(L)
-
77
-

M Z 3500
7-1. Printer interfacing Circuit
7.
PRINTER
INTERFACE
AS<t
• ASS • AS6 • AS7
HD
AI
Z
80 AO
SUB
CPU
AB
Chip
Decoder
SO3
rfS SIP
3C
r—^
—
°
<£>
Lr-
Cf^r
1
«V» 1—
-^
arallel
interfacing
Signals
"\
S1W
^
^ DSO
^
DS1
DS2
^
DS3
DS4
^
DS5
v
DS6
DS7
CS
8255
PA
HD
IA
PA
WR
PA
AI
PA
A
° PA
PA
PA
PC
PC
PC
PC
PC
PC
J
„
LS244
0
1
2
3
4
5
6
7
5
6
7
0
1
2
dS
n/^
c
^
dN
^
cTS
f-
r^o h
\^v
—
<<}—«
0^1
°<x|
ArV
*
2, 4, 6..
<
ACK
<§)PE
-(0)PDTR
A'bo've'pin
numbers
are of the
model-3500
main
unit.
Pin
No.
1
3
5
7
9
11
13
15
17
19
21
23
25
27
Signal name
STROB
DATA
1
DATA
2
DATA
3
DATA
4
DATA
5
DATA
6
DATA
7
DATA
8
ACK
BUSY
PE
PDTR
SYSRES
IN/OUT
-
PRINTER
~
PRINTER
-
PRINTER
«-
PRINTER
«-
PRINTER
-
PRINTER
-
PRINTER
Function
Data
is
transfered
to
printer when STROB
is
high.
Data
Output
to the
printer
Indicates
the end of
Character
input
or
function
input.
When
high,
it
enables
to
receive
data.
When
high,
it
indicates
paper
empty.
When
high,
it
indicates
the
SELECT mode
(receive
enabied).
Reset
signai,
normativ high
-
78
-

MZ3500
3)
jjPD1990AC
Block
diagram
OK
O
Command
specification
O TI>
C2 C1 CO
000
0 0 1
0 1 0
0 1 1
Command
Register
hold
Register shift
Time
set
Time
read
Description
Holds
40-bit
S/R
Data
input/output
Data
of the
40-bit
S/R is
preset
to the
time counter.
Data
in the
time
counter
is
read
to the
40-bit S/R.
DOUT
1Hz
[LSB]
Output
of LSB
[LSB]
Output
[LSB]
Output
Data
Shift
Not
possible
Possible
Not
possible
Not
possible
Note
Data
retention
Shifts
in
synchronization
with
the
clock.
Input/Output
format
Example:
In the
case
of 10
o'clock,
25
minutes,
49
seconds,
July
30th.
-SB)
(MSB)
g
4
5
2
0
1
0
3
7
L
Seconds — ' L Minutes — ' LHours— ' '—
Dey — ' U/lonth-'
-
82-

M Z 3500
DIPSW(A)
1
OFF
ON
OFF
ON
OFF
ON
^
2
OFF
OFF
OFF
OFF
ON
ON
X
3
OFF
OFF
ON
ON
ON
ON
X
4
ON
ON
ON
ON
ON
ON
OFF
DIPSW(B)
1
ON
ON
ON
ON
ON
ON
OFF
2
ON
ON
ON
ON
ON
ON
OFF
•
Switches
are set in
this manner before shipment
of
machines
this
us the
single-sided
minifloppy
disk
drive.
Switches
are set in
this manner before shipment
of ,
«.^oc^n
PPTK/H
machines
that
use
the
double-sided
minifloppy
(
UrSiJJ'
vX^JSii
disk
drive.
V
M<iJb4U,
Y
Switches
are set in
this manner when
the SH is
used
for the
optional MFD.
Switches
are set in
this manner when
the DH is
used
for the
optional MFD.
Test
mode
* 1
Test
mode
"2
Individual
CPU PWB
fest
\<f Can be in
either state
86-

M Z 3500
9.
POWER CIRCUIT DESCRIPTION
1.
BLOCK DIAGRAM
Reclity/jmoolher
Circuit
Recpfy/imooiher
orcuil
"1
-»
(Witchmg
Ci'COlt
t
+
5V
powe;
sw.ichmgcKCUit
t
Oscillator
*-
Contio
Circuit
\
Cont'Ot
C»CUIt
,
pioieci
F~
P'oiect
|
1
-t?v
oulDul
(Block
diagram)
A.
+5V and
+12V
supplies
1.
Functions
a.
Supply
voltage
is
first
rectified
in the
rectifier
Circuit
and
sent
out to the
switching regulator
via the
over-
current detector provided
in the
overcurrent protect
Circuit.
b.
Next,
the
voltage
is
converted
to the
+5/+12V
output
in the
switching
regulator
and
sent
out to the
noise
\filter.
c.
Change
in the
switching
regulator
output
voltage
is
sensed
by the
control Circuit
and is fed
back
to the
switching
regulator
after
being amplified
in the
amplifier
located
in the
control Circuit,
for
maintaining
the
Output
voltage
to a
constant level.
d. The
Signal
from
the
oscillator
is
supplied
to the
switch-
ing
regulator
through
the
control Circuit
for
driving
the
switching
regulator.
e.
For
prevention
of
overcurrent,
the
protect Circuit
is
used
for
stopping
the
oscillator when
an
overcurrent
is
met,
and
it
makes
the
switching regulator
to
halt
in
Order
to
shut
off +
12V/+5V
supply.
2.
Description
of
each block
a.
Overcurrent protect (control/protect) Circuit
When
an
overcurrent
is met in the
+5V/+12V Circuit,
it
causes
to
increase
the
voltage
at
both
ends
of the
over-
current
detector
resistor
R1,
which
in
turn
causes
to
increase
the Q3
collector
current, for,
there
arises
larger
voltage
difference
between
the
emitter
and
base
of the
transistor
Q3.
This
makes
the
gate
voltage
of the
thyris-
tor
increased
owing
to
activation
of SR.
With
activation
of SR it
makes
the
oscillator
voltage
dropped
to the
GND
level
at the
point
"a" to
stop oscillation, which
also
makes
the
switching regulator stopped
by the de-
activation
of the
transistor
Q5
oscillation. This
causes
the
transistor
Q5
inactive,
and it
shuts
off the
+5V/
-H2V
supply.
b.
Oscillation Circuit
As
the Q1
emitter voltage
is at
almost
GND
level
wher
the
transistor
Q1 is
active,
the Q2
base
voltage
tem-
porarily
drops
close
to the GND
level
by
means
of C6,
which
in
turn
makes
Q2
inactive
and the Q2
emitter
voltage
increases.
Then,
the Q2
base
voltage
comes
to
rise
äs C6
begins
to
be
charged
through
R6, and the
transistor
Q2
Starts
to
activate
again. With activation
of the
transistor
Q2, the
Q2
emitter
voltage
Starts
to
drop
and the Q1
base
voltage
is
temporarily dropped
by
means
of C5, to
shut
off the
transistor
Ql,
which
causes
to
increase
the
transistor
Q1
emitter
voltage.
Next,
äs C5 is
charged
by R5, it
makes
the Q1
base
voltage
increased
which puts
the
transistor
Ql
into
activation.
In
this manner,
transistors
Ql and Q2 are
alternately
turned
on and off to
keep
oscillating.
C5 and C6 are
charged
through
R5 and R6 by
on/off
action
of the Q1 and Q2, and
discharged
through
Q1 and
Q2.
-
87
-

M Z 3500
c.
Power
switching
Circuit
As
the
signal
from
the
oscillator
is
amplified
through
Q7
to Q6 to
change
current
to the
transformer
T2, it
causes
voltage
to
appear
on the
base
of Q5
(one
of
components
is
cut by
D1),
so
that
the
transistor
Q5
begins
to
per-
form switching
Operation
in
synchronization
with
the
oscillation
frequency.
As Q2 is
switched, current
is
supplied
to the
emitter
side
of the
transistor
Q5,
which
produces
smoothed
voltage
through
the
capacitor
C1
and the
coil
L2. The
Circuit composed
of D4 and VR1 is
the
reference
voltage
for the +5 or
+12V
supply,
which
is
used
to
control
the
emitter
current
flowing
to the
transistor
Q9. The
current supplied
from
Q9 is
used
to
create
Tr3
inactive
by the
delayed
C1 and C2
voltages
which
supplied from Tr1-R2-VR1-D3.
It
goes
high
with
deactivation
of
Tr3.
3.
Alarm
Circuit
(Alarm
generation
Circuit)
CND
+5V
When
power
turns
off,
the
voltage accumulated
in C1
and
C2 are
supplied
to the
base
of Tr2 via Tr1 ... and
D3, so
that
Tr2 is
kept
active
and Tr3
inactive
for
some-
times
after
power
off.
Timing
chart
-89

M Z 3500
10.
MZ1K01
KEYBOARD
CONTROLLER
CIRCUIT
DESCRIPTION
10-1. Specification
of
keyboard control
1) l nput
Buffer
Capacity:
64
bytes
•
Key-in
data
is
Written
to the
input
buffer first,
and is
supplied
to the
CPU, byte
by
byte.
•
When
an
overflow
is
detected,
the
overflow
code
is
affired
to the
key-in
data
already
sent,
before
being
sent
to the
CPU.
2)
Rollover
• 2 key
rollover (exemption
in the
CTRL
mode)
(Entry
of the
second
key
depression
can be
accepted
even
if
more than
one key is
pressed
at
same
time.)
•
Simultaneous depression
of
more than three
keys
is
ingnored.
3} Key
bounce
15msec
(Key
spec
is
5-10msec)
(Indicates
unstable
state
äs
shown
in
Fig.
3-2
that
key
Signal
does
not
turn
off
immediately after
releasing
of
finger
from
the
key.)
4) Key
Bmsec
(norma),
20msec
(max),
15msec
(allows
for key
bounce)
5) DEF Key
Twenty
definable keys
are
available
in
combination with
the
CTRL key.
T
DFK1-DFK10
(DEF1A-DEF10A)
DEF1-DFK10
in
conjunction
with
the
CTRL
key
L
...
(DEFIB-DEF10B)
(DEF1B-DBF10B)
6)
Handling
of
functional
Symbols
and
graphic
Symbols
See
the
code table.
7) Use of the
CTRL
key to
discriminate
RUN and
CONT
of
the
DEB
key.
Push
the DEB in
conjunction
with
the
CTRL
key to
Start
running.
8)
Handling
of
special
codes
COPYcommand: CTRL
[ 1 |
(ten key)
ESCape
CTRL
BRK
CTRL
9)
PRO/OP
Sent
to the CPU
after power
on and
when PRO/OP
is
changed.
10)
HOME
key
CTRL [HOME]
Returns
home after
Clearing
the
display screen.
l
HOME] Only
the
Cursor
returns home.
11)
One-step
commands
CMD
1
CMD2
CMD
3
CMD
4
CMD
5
CMD
6
CMD 7
CMD
8
CMD 9 •
CMDO
CMD
A
CMDC
CMD
D
CMD
F
CMD
K
CMD
L
CMDO
CMD R
CMD S
CMD
U
DISP
PRINT
INPUT
USING
IMAGE
GOTO
GOSUB
RETURN
LIST
SEND
AUTO
CLOSE
DATA
RFORMAT#
KEY
IN
LOAD
OPEN
READ
SAVE
CURSOR
12)
Mode indication
on LED
ASCII LOCK
13) REP
Key
repetition
will
take
place
when
a key
depressed
for
more than
0.64
second.
Entry
of
other
keys
is
permitted
during
key
repetition.
When
two
keys
are
depresssd
at
the
same
time,
an
alternate
key
entry
will
not be
accepted.
This rule does
not
apply
to
Simultaneous
depression
of
more
than
three keys.
-
90
-

MZ3500
•
Command flag:
"0"
when
succeedeing 8 bits
are a key
data.
"1"
when
it is a
command
or a
graphic control
data.
•
Data: Positive logic
(negative
logic
on the
cable)
•
Parity:
Odd
parity
up to 27 bit
from
the
correction flag.
2)
Interfacing
Signals
CPU
level
•
D(K):
Output
data from
the
keyboard.
Positive
logic
•
ST(K): D(K)
Strobe
signal. Also
use for
Active
H
Interrupt
to the
CPU.
•
ACK(C): Acknowledge signal
form
the
Active
H
CPU.
Also
use for the
data
transfer
Interrupt
disable
signal.
•
D(C):
Output
data
from
the
CPU. Positive logic
•
ST(C): D(C) Strobe signal. Also
use for
Active
L
Interrupt
to the
keyboard side.
3)
Protocol
Key
to sub CPU
•
Keyboard
to the
sub-CPU data
transfer
tapes place
with
Interrupt
applied
at
every
signal
word
(STK).
• As the
sub-CPU detects a next
Strobe
(STK) after
going
into
the
Interrupt
routine,
it
read
data
(K) äs far äs the
final
parity
bit,
and the ACK (C)
signal
is
sent back
to
the
keyboard side when
the
check-sum
is
correct.
• If the ACK (C)
signal returns
with
normal
timing,
the
keyboard Controller accepts
it.
Unless
the ACK
signal
was
detected,
the
same data
is
sent again assuming
a
transmission error.
•
Case
when
the
error data
link
(sub-CPU
not
enable
to
receive
data properly)
is
established.
1)
When
parity
error
is
found
after
the
check-sum test.
2)
When
the
sub-CPU
is in
execution
of the NMI
routine
or
when
NMI is
applied
during
data transfsr.
3)
When
an
error
is
detected
in the
couting
of
Strobe
(STK(K)lduetonoise.
When
one of
above
conditions
is
detected, data
will
be
sent
again
until
received
correctly.
Key
entries during
this periode
are
Strobe
in the key
buffer.
Should
the key
buffer overflow,
key
entry
will
not be
stored
in the key
buffer.
•
When
a key
buffer overflow
is
detected a KBOF error
code
is
inserted
in the
area
vacant
immediately
after
transmission
of one
key-in data,
without
elean;
^ '
key
buffer
Contents.
SUB-CPU
TO
KEYBOARD
•
Basically
the
same
äs the
above
cases.
•
Data
is 3
bits
plus
parity
bit.
•
Return acknowledge pluse: Parity
OK ... STK + DK
Parity
NO ... STK
only
• KEY TO CPU
(80C49, Z-80)
CPU
level
D(K)
ST(K)
12.5
/'S
32.5
/'S
50
/IS
50
ACK(C)
SUB
CPU
T
INT
17.5/<s
22.5
/'s
60 ~ 300ns
CPU ->• KEY
D(C)
ST(C)
irnrTJ~ir~ir
ST(K)
D(K)
32.5
l 60
7.5 /'S l /'s
"/us(min)
(min)
(min)
17.5ys
(min)
17.5
/<s
Jl
n
-
92
-

M Z 3500
10-5. keyboard Controller
signal
description
PIN
No.
1
2
3
4
5
6
7
8
9
10
11
12
19
20
21
22
23
24
25
26
27
30
31
32
34
35
36
38
39
40
Porality
signal
name
TO
XTA'_1
XTAL2
RESET
SS
INT
EA
RD
PSEN
WR
ALE
DBO
DB7
GND
P20
P21
P22
P23
PROG
V DO
P10
P13
P14
P15
P17
P24
P25
P27
T1
Vcc
IN/OUT
IN
IN
IN
IN
IN
IN
IN
-
-
-
-
IN
IN
OUT
OUT
IN
-
IN
OUT
-
OUT
IN
IN
IN
IN
Function
Output
data signal
from
the
sub-CPU
(D(C)I
Internat
Clock
oscillator
crystal
input
Internal clock oscillator crystal
input
Processor
initialize
+
5V
Strove
of
D(C) that also
is
used
for
Interrupt
to the
keyboard
side
(ST(C)l.
GND
NC
NC
NC
NC
RETURN
signal
from
the
keyboard
is
input
when
a key is
pushed
during
key
search.
0V
supply
Output
data
signal
from
key
(D(K)I
Strobe
of
D(K)
which
also
is
used
for
interrupt
to the CPU
side
(ST(K)).
Not
used
NC
+
5V
Strobe
to the
keyboard
unit
by
which a hexadecimal
code
is
sent
out for
generation
shift
pulses
to
terminals XO-X15
of the
4515
decorder
during
key
search.
NC
Pins
used
to
activate
the
keytop
embeded
LED:
#32
pin:
Alphabets
and
Symbols
(LOCK)
#33 and #34 are not
used.
Not
used
Keyboard
type
idemifier
pin.
Keyboard
type
is
identified
by
means
of
KSO, KS1,
KS2 of
KUC1
an
KUS2.
whether
it is GND or NC.
Acknowledge
input
from
the CPU
(ACK(O).
Sent
only
when
the CPU
receives a correct
data.
+
5V
supply
11.
SELF CHECK
FUNCTIONS
The
-3500
performs
self-check
lest
during
initial
program
loading
of the
ROM.
1M.
Test regarding
the
main
CPU
1) MFD
I/F.
128KB
RAM. 16KB
ROM
(for
ROM
based
machine)
checks
[Procedure]
1.
Turn
on all dip
Switches
of the 4 bit
switch
(located
in
the
middle
of the
front
side
of the
board)
and
turn
on
all
dip
switches
of the 2 bit
unit
on the
front
side
of the
board.
2.
Insert a floppy
disk
into
drive
unit No.2 (the
third
drive
unit).
3.
Turn
the
power
on.
4. The LED
flickers
for a
moment
then
the
test
program
Starts.
During
execution
of the
test
program,
the LED
stays
unlit.
About four
seconds
later,
the
result
is
indicsted.
(DISPLAY)
(1) LED
comes
activated
after
normal
ending
of the
test.
(2) LED
flickers
after
abnormal
ending
of the
test.
The
kind
of
error
can be
known
by how the LED is
activat-
ed and
flickered.
LED
(fo<
id«niific«Tion
of
GO/NO
GOI
-
94
-

M Z 3500
Type
of
error
(l) MDF 1/F
error
ON OFF
1sec.
4sec.
(2.1
SDO
read/write error
(D SDO
bank alternation
error
® AD2
bank
alternation
error
© AD3
bank
alternation
error
® ROM
sum-check
error
©
Option
RAM
read/write error
(Indicated
even
when
the
Option
RAM is not in
use)
/5s
Option
RAM
bank alternation error
NOTES:
1. The MFD I/F
will
not be
tested,
if
there
is no MFD I/F
connected
or
when
the
diskette
was not
inserted
in the
slot
of the
drive
unit No.2.
2. ROM
test
will
not be
performed,
unless
it is a ROM
based
machine.
2)
Loacing
check program
The
test
program
is
loaded
from
the
specified
track
and
sector
to
Start
executing
the
test.
[Procedure]
(1)
Set dip
Switches
on of the 4 bit
unit
located
in
middle
of the
front
side
of the
board
äs
illustrated
at the
right.
No.
POSITION
1
OFF
2
ON
3
ON
4
ON
j
,2) Set dip
switches
on of the 2 bit
unit
located
on the
front
side
of the
board.
(3)
Insert
the
media
into a slot
of any
diskette
drive
unit.
(4)
Turn
the
power
on
(5)
Load
the
program
from
the
specified track
and
sector,
to
start execution
of the
test
program.
[Conditions required
for the
drive
unit
and
media]
(1) Use the
FD-55B
for the
diskette drive
unit.
(2)
Program
may
exist
in any
sector
of any
track, provided
that
it is
Written
in
continuous
sector
within a same
track.
(Max.
256
bytes
x 16
sectors
= 4K
bytes)
(3)
Data descrived next should
have
been
Written
on
Sector
1 of
Track
0.
(4)
Program loading
address
must
be
4800H
and
higher
-
95
-

M Z 3500
1)
Memory test
Sub-IOCS
RAM
(4000H-5FFF)
Shared
RAM
(2003H-23FFH)
Shared
RAM
(2440H-27FFH)
Above
are
tested.
[Display]
(1)
Normal test ending
RA
OK:
SUB-IOCS
RAM
RA
OK
RA
OK
Above
Information
are
displayed
on
three display
lines.
(2)
Abnormal test
ending
RA ER
Shared
RAM
2)
VRAM check
Proceed
to
test
for
ASCII
and
atribute VRAM.
[Display]
During
test periode, display
shows
under following.
(1)
Display
reviced
"U" for
entire
screen
frorn
top
side.
(2)
Display blinking
"l"
with underline
for
entire
screen.
(3)
Display entire
screen
by
space.
Test
end
1.
Normal
VR
OK
2.
Abnormal
VR ER
3)
CRT
inter
face test
Performance
of the CRT is
tested.
To
move
into
each
test
Phase,
push
the
HALT
switch.
Test
No.1-No.8
test
the
400-raster CRT,
and
test
No.9-No.16
test
the 200
rasters
CRT.
'Procedure
and
display]
(TestNo.1)
Confirm
all
patterns
on the
display
screen
of 40
digitsand
20
lines.
(Test No.2)
Confirm
all
patterns
on the
display
screen
of 80
digits
and
25
lines.
20
25
40
l
234567890
2
3
4
5
(All patterns!
--67890
ASCII
00-FF
80
l
234567890-
2
3
4
5
i
--567890
(All patterns)
(Test No.3)
(1)
Confirm
that
an
entire
screen
is
Filled
with
"H".
(2)
Confirm
that
attributes
are
shown
äs
illustrated.
Vertical tine
Horizontal line
Highlight
Blink
Q7
y t —

13-18.
PIN
CONFIGURATION
OF IC & LSI
74LS1
25
vu *H 4 A +Y ;in SA
:'.y
rm
R R R R R R
U LU LU LU ÜJ LU LU
l A l B t Y -A ;'H i-Y
<,M>
7-4
LS02
Vcc * Y 4 B *A 3 Y 3 B 3 A
R R R R R m R
LJ LU LiJ L±l
LüTULir
IY IA l B 2Y 2A 2B GNU
74 LS 03
Vcc
*B *A *Y 3B 3A 3Y
rrn
H m m
ÜJ
ÜU LLI
LULLl
UJ LU
GND
74 IS l 38
DATA
(HTPUTS
>£
1
YO
A
B
1
Lü LU
1
iLUl
<.
M
I
LU
l
j,
LU
I
l
LU
[
Y6
Y7
I
P
LzJ
LU
PAKAIIH
IVWALLF.I
i.NT
S1IIH/
INIVT
U1TVT
,-
VU
I.OAI'
H UH G f F
CI.KAk
SHIFT/
H UH <. F «•'
1.OAD
SEH l AI.
CLt
IN
PUT
CLOCK
A
R C U
INHIRIT
V^
LU LU LU LU LU LU LUl
SERIAL
A B C P
CLOCK CLOCK
INPUT
"• '
INHIBIT
PARALLEL
INPUTS
\tc 2C IYI
ÜJLULiJL±JLiJLLlLlJljjLJLlLlJ
IC 'AI 2V* 1A2 2V3 IA3 2Y2 IA* 2Y1
CN[I
üJ LD LÜ U LlJ LL) ÜJ
IA 1B IY 2A 2B 2Y GNU
VCC
n*i
74
IS 04
6A 6Y SA 5Y * A 4Y
LU
LU LU
LULLT
LU LU
IA IY 2A 2Y ;1A 3Y GM>
LU LU LU LU
LULU
LU
l A l B IY 2A 2 B 2Y GNU
VCC
IC IY 3C 3B SA SY
R R R R R R R
TJHJ
IJJÜJ
LU LU LJ
IA
IB 2A 2B 2C 2Y GNI
>
74 LS l 39
SELECT
DATA
OUTPUTS
;
2Yp
zvi 2Y2
>
AI
1 i A A
GAB
G
A
B YO
1
1 Y
YO
Y)
Y
YI
Y2
Y
Y2
Y3
Y3
Y
J
Lü
LLTLiITU
LLTLlI
LU LU
U, l A IB l
Yö
IYI l
Y2
l Y3 GND
tNAHt-K
' ' * —'
SELECT
DATA
OUTPUTS
rn
l
r
1
ÜJ LLJ LU LU Lü LU LU
l A IV 2A ZY 3A SY GND
INPUTS
INTUTS
x
,
OUTPUT
/ ^
OUTPUT
Vcc
STROBE
4A 4B 4Y SA SB 3Y
I
s
—
1
G
«A *B *Y SA SB
S
3Y
IA IB IY 2A 2B 2Y
J
Uj
ÜJTD
T«TTi|
Ul
TiTTsT
l»l
|io|
IC IA1 2Y* IAZ 2V3 1AS £Y2 1A4 ZY1 CNO
1UL1JLJJI-UIJJUJIJJIJJLLJܫJ
CND
CLEAR
IQ II) 20 2Q 3Q 3l> 4U 4<J CND
18

M
Z -
3500
V,,
t * h 4 A 4V .H ' A ^_1
^ R R R n
i
u u u u u
]A
1K IV -A -h .1
l.M)
74LS93
l
spn
A
N
l' (IA
llll N l Oll HC
~rn
[iTi
im HUI nn
r*~i
L
j
r r^
i
i i
( )A (
11
)
1)11
Mitulv C..IUII.T
H.
E
B
I«>|-
BOv
—
1
1
i i i
Lu
LJ LiJ LU TU uu LJ
l
Nl'l:T Kl)];
KOV
B
/-PD1
990C
V|)i
M \i" DI- l P Dl il l l ! k
rrri R HTI
irn H m m
l.«k
\-
l'.ili-ulr
TU
HTLJ
LJ
LTLJ
LJ
(.">
C l Cü
S'lll
CS 1)1 N
(.M)
TA7313
LJ LU Lü
LüQJllJ
LJ LLl
(
~
| l A l Y JA IY SA SY C W»
^J-
LJ OJ lAJ Lü LÜ LU LU
]A
1Y 2A 2Y SA 3Y CND
fn
(9,
LH008O
Vcc
8Q ;!'
S4S1S7
INPUTS
INPUTS
, ,
OUTPUT
, >
OCTPUT
Vcc
STROBE
4A 4B 4Y 2A 28 2V
*-
Q s r)P
'-O.Q-'
'-Ü.D-'
*-I) _Q-^
TUliJ
UJl_Ll
OUTPUT
JQ JÜ 2D
CONTROL
C 4A 4B 4Y 2A 2 B
S
2Y
IA JB IY 2A 28 2Y
l
3Q
3D 4Ü *0 GNU
i^i R R R H m m
55
7™3-l
LJ
L^ LJ LJ LÜ Lü U
l ILl ICK 1PR 10 .s GNU
CLR
ENABLE
2<J
20 l i' CM' 3<J 3
1
^
L
I r
i
u
r i
ö
H •
-
1) u
ö
l
J
-
l
L
-
1
!>
W
0
|
1
!»
O
Ö
s
j
n
LULÜLULlJLLjLULlJLJ
.s 11) 2D
ENABLE
va 3U 1U 4£,
11
S-4
7-4LS66
Vi
t
-H 4A IY : H j.A
m rrn M R m
LJ LLl Lü Lü LJ Lü U
l H IV . A -h -V
(.M'
Lü
Lü LD Lü Lü UJ Lü M
SELECT
IA 1B IY 2A 28 2Y CND
V' OUTPUT
V
Vu + 4B «A «Y SB JA IV
R r^i r»i R r»i rn m
LJ ÜÜ LU LÜ LU LU LU
v,, l A IY *A 2 B (V
f.ND
751
89
HZ|
r?n M m m
LU LU LU LiJ LsJ L§J ÜJ
TC40498P
NC'
LJ
LJ LJ
LTLJ LJLJLJ
VMI
\'ss
AI
l£
A12C
A13L
AUd
A15C
CLKC
D4C
D3C
D5C
D6C
D2C
D7C
DOC
Dl
L
INTC
NÜTC;
HÄLTC
MKEtC
1()KOC
1
^^
2
3
4
5
6
Z-80
7
8
9
10
12
13
14
15
16
17
18
19
20
DAIO
DAS
ÜA7
JA5
3
A4
DA2
DAI
3AO
HKFSH
I]RESET
DWÄTT
3W1SAK
/"PD8256
PA3C
PA
l
PAOC
—
L
AlC
PC2
I-C3C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
18
19
20
"W L
40
39
38
37
36
35
34
33
32
31
Pl
° 30
29
28
27
26
2S
24
2«
22
2l
3U3
3D4
31«
19