3. CPU and memory .................................................................................................................................................................. 12
8. Other interface....................................................................................................................................................................... 81
I
9. Power circuit discription......................................................................................................................................................... 87
3) Built in printer interface and RS232C serial interface
4) Connection of up to two video displa\ »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.
CPU
MEMORY
LSI
I/OFDC
DISPLAY
MZ353X
MZ354X
Light pen
Other l/F
Other
functions
Software
Accessories
KeyboardDedicated keyboard
Printer
RS232C
Speaker (500mW) Battery backup clock
FDOS
CP/M
Intstruction Manual
master floppy disk
povver cord
1. SPECIFICATIONS
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 K6
Multi-CPU processingZ80A microprocessor x 2
ROM
RAM
Custom LSI
GDC
PIO
SIO
TIMER
CLOCK
Screen structure
Elements8 X 16,8x8
Attribute
Colors8 colors on each character and background color
l/F
One double-side,
double density
floppy disk
Two double-side,
double density
floppy disks
Centronics interface
No protocol, asynchronus mode. 110 to 9600 bps, half-duplex
BASIC
Utilities
Basic CP/M
Expanded CP/M
IPL
C, G8K Byte ROM
For main CPU64K Bit ORAM X 16 chips or 8 chips
For subCPU
Shared RAM
VIDEO
RAM
Memory mapper
Screen controller
CRT controller
Floppy disk controller
Parallel I/O port
Serial I/O port8251
Counter
Clock
80 characters x 25 lines, 80 x 20, 40 x 25, or 40 x 20
Reverse, blink, line (horizontal, vertical)
2 channels (applicable CRT 640 x 400, 640 x 200, B/W or color)
High class compatible with PC3200 BASIC, supplemented and graphic
control commands
Expanded RS232C, GPIB, and GPIO
BACKUP, INIT, COPY, DEBUG, KILLALL
8K Byte ROM
16K Bit SRAM X 4 chips
16K Bit SRAM X 1 chip
16KB'tSRAMx 1 chip
4K Bit SRAM X 2 chips
THSP6102R001
SP6102C002
CSP-1
CSP 2
SP6102C003
*iPD7220
pPD765
8255
8253
pPD1990AC
HALT SWSpeaker volume control
M 7 3500
I -
MZ3500
1-2. MZ-1K01 (Keyboard) specification
Outline
Specification
Keyboard layout
Ш P In
MZ1K02 U.S. keyboard (ASCII)
MZ1K04 German keyboard
LSI, 1C
Keys (98)
Interfacing cables
Other
Cabinet
Keyboard controller
CMOSIC
Sculpture key
Alphanumeric keys
Mode switch
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 ColorOffice gray
Size (W X H X L)
MZ1K03: U.K. keyboard (ISO).
MZ1K05: French keyboard
80C49 or 8749
4049 X 2,4514
Mechanical contact key, with life of 10,000,(Ю0 operations.
61Ten key 15
1
Automatic repeat occurs 0.64 seconds after
continuous depression of the same key.
POWER, Alphanumeric keys
467 X 35 X 190
Function keys
Weight About 1.5kg (3.3 lb)
6Definable keys 10
2Two-key rollover
II in
1-3. MZ-1U02
Outline
Specifications
Refer to the page TIN "CIRCUIT DIAGRAM”
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
Slot 4
о
MZ-1R06
(expansion RAM)
SFD l/F
Expansion RS232C
GPIOо
GPIB
(IEEE l/F)
Slotl
Оо
Slot 2
Slots
оо
ооо
о
оо
оооо
- 2-
MZ3500
1-4. MZ-IR03
Outline
Specifications
Optional board used graphic display functions with the Model-3500 series CPU. It includes 32K6 of RAM.
It is inserted through the slot on the front panel of the PU.
The MZ-1U02 expansion box Is not required.
GDC Graphic controllerMPD7220
LSI
' ——____VIDEO^^
Graphic functions
(Color must be
specified for each
dot, when the color
video unit is in use)
Software
BASIC graphic control statements
VIDEO RAM
Basic (buit-in)
Expansion
(optional)
640 X 200
green monitor
640 X 200
color monitor
640 X 400
green monitor
640 X 400
color monitor
16KDRAM X 16 (32KB)
16KORAM X 32 (64KB)
32KB
(basic)
640 X 200 dots
Two screens
_
-------
^
640 X 400 dots
One screen
^
--------------------SDISP
ODISP
CHANGE DISPMode designation
GCOLOR
CLS
PSETDot set
PRESETDot reset
LINE
GTABLE
CIRCLECircle creation
PAINT
GINPUTInput of graphic pattern
GDISP
GPRINTOutput of graphic pattern on printer
GREAD
GENTERInput of pattern within the specified area
GCURSOR
GSCROL
SYMBOLGraphic symbol displaying
SCALEScren scle-down designation
^
Screen designation for two video units.
Designation of output screen.
Graphic pattern designation
Cleared by the color specified.
Line creation
Table creation
Paint over
Display of graphic pattern
Read of coordinates
Graphic cursor position designation
Graphic screen scrolling
(maximum expansion)
96KB
640 X 200 dots
Six screens
640 X 200 dots
Two screens
640 X 400 dots
Three screens
640 X 400 dots
One screen
3 -
MZ3500
1-6. MZ-1R06
Outline
Specifications
Optional board for memory expantion of the MZ-3500 sries CPU. with this option the main memory (RAM) can be expanded
up to a maximum of 256 KB.
This option plug into the expantion box in slot 1 or 3.
LSI
Memory and user
area
Basic
Expansion
Totai capacity of
the main CPU RAM
64KDRAM X 8 (64KBI
64KDRAM X 8 (128KB)
SYSTEM
BASIC
(RAM
BASE)
AREA
USER
AREA
Main CPU only
128 KB192 KB
• 57 KB
80 KB
Use of MZ-1R06
-
128 KB
Using eight 64K RAM's
on the MZ-1R06
256 KB
-
208 KB
- 4 -
1-7. MZ-1D07
MZ3500
Outline
Specifications
High resolution MZ 3500 senes 12 green monitor
Video tube
Display capacity
Display size
Input signals
Power supply
Cabinet
Adjusting knobs
Accessories
Type
Fluorescent color P39 (green, long PERSISTANCE)
Total number of
display characters
220X145
Method
Horizontal 20 86kHz
29W power consumption
Molded
Size (W X H X L)
CPU connection cable and power cord and Tilt stand
Non glare green
2,000 characters
(80 characters x 25 lines)
Separate input, TTL level
Color
Vertical synchronization, contrast, brightness
Office gray
324x310x356
Size
Display capacity
Vertical
Weight
12”, 90 deflection
640 horizontal dots,
400 vertical lines
47 8 Hz
7.2 kg
(
- 5 -
MZ3500
1-8. System configuration of Model 3500
6 -
2. SOFTWARE (MEMORY) CONFIGURATION
MZ3500
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.
MAIN CPU
2-1. SDO (INITIALIZE 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 SDÌ, SD2. and SD3.
SUB CPU
MSI = 0 (L)
MSO = 0 (L)
2000
OFFF
0000
ROM
1 PL
ROM
(SPARE)
RAM
SD
RAM
SC
RAM
SB
RAM
SA
5F^FF
5800
57PF
5000
4FFF
im
4 000
0000
MZ 3500
Operational description
(1) Upon reset after power on, the main CPU loads the
contents of the initial program loader (IPL) into RAM
starting at address 4000H, during which time reset is
applied to the sub-CPU.
TIMING OF RESET SIGNAL
The main CPU then terminates resetting the sub CPU
(2)
and starts the sub-CPU. At the same time, the ROM
IPL is assigned to the sub-CPU.
The main CPU then send the memory allocation (state)
(3)
to SDÌ, and starts to load DOS from the system floppy
disk.
Signal generated from the
CR network and power supply
Output signal from the mam CPU port
MAIN CPU
START
Memory Map Data:
1. ROM-B is tested to determine if ROM's are present.
2. The ROM-IPL functions under control of the main CPU
at first, but later it functions under the sub-CPU after
the IPL program has been loaded in RAM.
3. RAM-COM is shared by both the main CPU and the subCPU.
INITIALIZE FLOW „„t
a. Main CPU reset time
b. Main CPU IPL load time
4. Memories other than described above cannot be accessed
under the SDO state.
5. Bank select, MA0~MA3, is used within the address range
of COOOH-FFFFH.
''M* )SV 1 M/}
MZS.'tOO
ROM-IPL
1. An 8KB ROM (2764 or mask ROM equivalent) is used
for the ROM-IPL.
2. When the system reset signal turns from low to high
state after power on, the main CPU starts to operate At
this stage, the ROM-IPL is addressed.
3. The CPU starts from address OOOOIROM address 10000)
4. The main CPU sets the sub-CPU reset signal from low to
high state as it goes out of its initial state via the memory
mapper and the sub-CPU starts to operate. At this point,
the ROM-IPL is addressed by the sub-CPU.
5. Address 0000 of the sub-CPU is ROM address (0000)
The memory area above ROM address (1000) cannot
be used by the sub-CPU because the mam CPU initial
program has been loaded there.
2-2. SDÌ (SYSTEM LOADING & CP/M)
SDÌ determines which operating system is in use. The
system is loaded in the CP/M (Control Program for Micro
processors) mode.
Mam CPU logical address (during IPL operation)
Logical address of the sub-CPU
ROM physical address
МЫ = 0( L)
WS0=l(Hj
FFFF
i
P800
F7FF
*
i. Л 0 n
-----
\
' \
\\
\ \
T
\ \
\ \
\ \
\ \
\ \
\ \
\ \
V \
\ \
RAM
RAM
RAM
\ \
RAM
\ \
\ \
\ \
\'
5FFF
sn
5800
57FF
SC
5000
4FFF
SB
4800
47FF
SA
MZ3500
Operational description
(1 ) As soon as 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 SUB 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.
I
BUSRQ H OUTPUT
"h
(ISOLATION OF COM RAM)
I
2.3. SD2 (ROM based BASIC)
SD2 is active when "SHARP BASIC" is executed via ROM.
RAM
BANK
SELECT
MA3 0 0
MA2 0 0
MAI 0 0
MAO 0 1
FFFF
KAMA
cooo
BFFF
4000
Ifff
2000
I FFF
4 1
KOMB
—I—1—1—
KAMb
1, 2 1 3|
0000
M02 0
MO] 0
MOO 0
MAIN CPU
---------1--------1--------\--------
A
ROM 2 ROMS
К AM L
1 1 2, 3, 4
--------
______
1--------1
KAM I*
i| г, 3| 4
MSI = u H )
Mso = 0 L;
--------1-------
SUB CPU
\
\\
\\
\\
\\
\\
\\
\\
\\
\\
RAM SD
\\
RAM
sc
RAM
SB
RAM
SA
RAM(aX)
ROM
J PL
1. Bank select. MA0~MA3, is effective for memory area COOOH-FFFFH.
2. Bank select. MOO—MA2, is effective for memory area 2000H-3FFFH
10 -
2-4. SD3 (RAM based BASIC)
SD3 is active when "SHARP BASIC" is ececuted via RAM.
"SHARP BASIC" is loaded in RAM from the floppy disk.
MZ3500
MAIN CPU
МЛЗ 0
RAM
\ МЛ2 0
BANK
SELECT
I MAI 0
I MAO 0
I I г
RAM в
RAMA
lU 4L. 4U
2 I 3,
ROM!
cooo
BFFF
IFFF
0000
ROM («02 0 0 0 0 1
BANK (mo) 0 0 1 ' 1 0
SELECT /moo0 10 I 0
1. Bank select, MA0-MA3, is effective for memory area COOOH-FFFFH.
2. Bank select, MO0-MO2, is effective for memory area 2000H-3FFFH.
0 0
1 1
0 0
0 i
----
RAMC
2j- -
1—
----1-----
KAMI)
MSI = 1 (H )
MSO = 1 ( H)
1
3,
ЕЩх
SUB CPU
\\
\'
\\
' \
RAM
sp
RAM
SC
_SA
ROMS
ROM BASE
OF THE
SUB CPU
RAM
EAM
\v
\ ЦМ(СШ)
ROM I PI
Operational description
The state of the system is determined by the bootstrap
program before the load of the system program.
3-1. Block diagram
1) Relation between MMR (Main Memory Mapper) and
main memory.
3. CPU AND MEMORY
I
3-2. Main CPU and I/O port
M
A
1
N
C
P
u
A5
A6
A7
A2
AS
A4
lORQ
¥T
MZ3500
This paragraph discusses main CPU I/O
Connector port select and addressing.
I FC2 The address output from the main CPU
I is decoded in the 74LSI38 to create the
I select signal.
I Table below describes address map and
[ signal functions.
the CPU to select the I/O ports The out
put address from the sub CPU is decoded
by the 74LS138to create the select signal.
Shown
below Is the address map and
select signals.
- 18 -
3-4. Memory mapper (MMR) SP6102R-001
1) Block diagram
MZ3500
19 -
MZ3500
2) Memory mapper (MMR) SP6102R-001 signal description
Pin No.
10
12
13
14
15
16
18
Polarity
Signal Name
ST
DO
07
A15
A13
A1IN
SRES
SRQ
AR13
AR15
IN/OUT
IN
IN/OUT
IN
OUT
OUT
OUT
Function
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 m 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.
(Sob CPU Request)
Address signal to the main CPU dynamic RAM.
The main CPU addresssignals.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 MSI
and MSO.
19R32OUT
20
21
22ROPB
23
26
27
30
31
lOAB
SRDY
ROAB
RODB
RSAB
RSDB
SACK
OUT
OUT
•R32B (alternate choice with the 32KB mask ROM chip select signal).
OUT
IN
IN
IN
BASIC interpreter 32KB mask ROM chip select signal.
Valid when SD2 is active (Sharp ROM based BASIC). Command ILDA 02H OUT 3F D)
(ROM 32K select)
Internal MMR I/O port select logic signal.
Goes low 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).
(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.
When the mam CPU must write a command in the shared RAM a bus request is issued first, then the
command is written in the shared RAM after acknowledgement from the sub-CPU
I At the end of the command cycle bus request is released and the sub CPU executes the command
20-
M7-3S00
Polarity
Pin No.
Signai Name
32
33
34
35RCMB
36
37
38
39
40MRQBIN
RF1B
RF2B
WATB
ITFBIN
ITOB
IT1B
ÏT2B
IN/OUTFunction
OUT
OUT
OUT
OUT
IN
IN
Mam CPU 128KB dynamic RAM output buffer (LS244) output enable signal.
(RAM buffer 1)
Signal identical to R F1 B For option RAM
(RAM buffer 2)
Wait signal to the mam CPU
(One wait cycle is applied during the memory fetch cycle of the main CPU. It consists of one dock
period) (WAIT)
Chip select signat issued from the main CPU to select the RAM shared by the main CPU and
the sub-CPU
(RAM Common)
Interrupt input from the UPD765 FDC (Floppy Disk Controller). |
(Interrupt from Floppy)
Interrupt input from the sub-CPU.
(Interrupt from No. 0)
Interrupt input from slot 1 or 2.
(Interrupt from No. 1, 2)
Memory request signal from the main CPU.
(Memory Request)
41
42
43
44
45GND
46Vcc
47
48
49
50
61
52
53
IT3B
ÏT«
SECIN
SW1
SW2
AO
RFSH
SW3
SW4
GNDIN
IN
IN
IN
IN
IN
IN
IN
IN
Write signal from the mam CPU.
(Write)
Interrupt input from slot 3 or 4.
(Interrupt from No. 3, 4)
Input from the FDD (Floppy Disk Drive) assignment dip switch (A), No. 1.
*See the dip switch description, provided separately.
(Section)
Ground
5V supply
Input from the svstem assignment dip switch.
*See The dip swtch description, provided separately.
Mam CPU address bus
Used in the I/O port select logic in the MMR to designate device number.
Refresh signal from the main CPU,
(Refresh)
Input from the system assignment dip switch.
'See the dip switch description, provided separately.
Ground
54
55
56
FD1
Vcc
FD2
IN
IN5V supply.
IN
Input from the system assignment dip switch.
'See the dip switch description, provided separately.
Input from the FDD assignment dip switch (A), No. 2.
'See the dip swi*ch description, provided separately.
- 21 -
M/.3500
Pm No
Polarity
Signal Name
57SYSRIN
58
59
FD3
COABIN
60R01B
61
62
63
64
65
66
GNDIN
VccIN
R02B
R03B
RDB
CLK
IN/OUT
IN
OUT
OUT
IN
Function
System reset signal.
Used to reset I/O port in the MMR.
(System Reset)
Input from the sytem assignment dip switch.
•$ee the dip switch description, provided separately.
Shared RAM select signal.
Address of the shared RAM is i?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 clocit.
(Clock)
67R04BOUT
68
69
MPX
GNDIN
OUT
70CASBOUT
71GND
72
INTB
INGround
OUT
73
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)
Interrupt signal to the main CPU.
(Interrupt)
Not used
MAIN CPU
I/O PORT IN MEMORY MAPPER
ADDKKSS
-\7 A6 A5 A4 A3 A2 Al AO
111110 0
1111110 1
11111110
11111111
HEX
EC
El)
FE
FF
DHUS
DI
DO
D7
DO
1)7
U6
D5
D4
D2
D1
DO
D4
D3
D2
D1
DO
D7
D6
D5
1)4
D3
D2
U1
DO
D7
D6
1 ()
OUT
OUT
IN
IN
OUT
SKUH
I I
SKI s
MSI
MSO
MA2
MAI
MAO
M02
MOl
MOO
S\\4
S\)3
S'\2
Stt 1
SEC
FD3
FD2
EDI
SKDY
SACK
1 NP2
INPl
1 NPO
MF2
ME 1
SRQ Bus request from the main CPU to the sub-CPU
Sub-CPU reset signal
Memory system define
Bank select signal to memory area of COOO-FFFF.
Bank select signal to memory area of 2000-3FFF.
System assign switch
FD assign
t. ^------------------------------------------
TÌ1Sub-CPU READY signal
V Sub-CPU acknowledge signal
Interrupt status
#1
M/3S00
(SW8)
1. All output signals are reset to low level upon power on,
' except for SRBQ that goes high.
2. Noted with a star mark "A" are input/output signals, and
rest of others are processed in the LSI.
#1 I/O port output of MEI and ME2 uses the memory at
the addresses.
( ME2-^8000~ BFFF
1 MEI ^4000 ~7FFF
When MEI and ME2 are in high state, RSAB (RASA) is
inhibited during memory addresses in RAM-A that
correspond to overlayed addresses for ME! and ME2
This is not true during SDÌ mode.
_____
- 23 -
‘ VK IN MEMCKT MM I Mf
'
, X 1
1 " i "
Wait timing generator
WAIT IS issued once per main CPU fetch cycle.
Its outui IS tri state
MFH noh
1 TsTTiT
1 H
f " ÌLtT“
M I TO ENCODMf
IMP 112h
IMI
IN=Tt INF?
'I
1
M1 X
H
” -J
, " 1 '
II
H
X X
X X
X X
H M
H H
FkoM SI Ml
I h <• 11
ii3h 1T4H
JNT3
XX
>H
<*nriT M(t»M FNCODFK
IM 2
INT4Tvf
11L
XX
X
X
LHL
1
1
L
H
XXtl
HL
HH
■ ^ ■
—
IMH
IM «
L
H
L
1
X
TO MAIN Cl I
MZ3500
3-5. Memory (ROMIPL, RAMCOM, S RAM) select circuit
1) ROM-IPL select by the main CPU
As ROM IPL turns to low level after power on address
bus buffers {LS244, LS367) and data bus buffer
(LS245) are enabled. S of the data selector 1C (LS157)
is set to a low level to enable input 1A-4A. The 3Y and
2Y outputs of the LSI 57 then go low so that CE and OE
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 (ff16) 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 low, SRES high, and SACK low, the
select input S of the selector 1C (LSI 57) is in low state
so that input 1A-4A becomes effective. That is, the out
put 4Y is low and either 1Y (WE) or 2Y (OE) becomes
low level, so as 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 low level, the output YO
of the LSI39 becomes low level so that the output 3Y
of the LS147 or CE of the ROM-IPL should be at low
level. Should SRD, SMRO be at low lebel as well, the
output 2Y of the LSI57 or OE of the ROM-IPL turnde
to low lebel to read the ROM-IPL. Though the sub-CPU
can access an address range 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 low level when AS13 is high
and AS14 and AS15 are low. In other words, the input
4B of the LSI 57 is at low level which brings the output
Y4 to low level, so that CS of the RAM-COM chip select
signal should become effective.
If SMRO, SRD or SMRO, SWR is in low level at this
point, it enables read (OE) or write (WE). Address range,
however, is 2000 to 3FFF
5) RAM (SA, SB, SC, SD) select by sub-CPU
SMRO, S^ (OE) or SMRO, SWR (WE) is at low level
to select the sub-CPU dedicated RAM, SA-SD. Tne
following chip select signal, then becomes valid under
these conditions:
RAMSA .. AS11, AS12, AS13, AS14, AS15
(address 4000-47FF)
RAMSB .. AS11, AST2, ASi^, AS14, AS15
(address 4800-fFFF)
RAMSC .. AS11, AS12, AS13, AS14, AS15
(address 5000-57FF)
RAMSD .. ASH, AS12, AST3, ASK, AS15
(address 5800-5FFF)
- 24 -
4-1. Specification
y-/ rr-,^
4. CRT DISPLAY
Display memory
Character display
Graphic display
(option)
Ust of fiigh resduiion CRT
3KB (characu>-$l
96KB, max (graphtc i
Screen structure
Programmable
Character
structure
Attributes
Colors8 colors, programmable for each character
80 chrs X 25 lines, 80 chrs x 20 lines
40 chrs X 25 lines, 40 chrs x 20 lines
8x16 dots
With lower case descenders
255 characters
Alphanumerics and 69 symbols
26 small characters
97 graphic patterns
Revers, vertical line, bhnk, horizontal line
Programmable for each character
Option
32KB type640 X 400 dots, B/W (one frame)
Color designation for each character
96KB type
640 X 400 dots. B/W (three frames)
Color designation possible for each character
Color (one f rante)
Use of medium resolution i,RT
8x8 dots
Blink, revers
Programmable for each character.
640 X 200 dots, B/W (Two frames)
Color designation possible for each character
640 X 200 dots, B/W (six frames)
Color designation possible for each character
Color (Two frame)
Screen merge
Merge of chracters and graphics
Merge any graphic screen (1 to 3 frames)
Merge a character screen with a graphic screen
Background colorChoice of 8 colors
Control of two independent screensPossible to d bpiav on separate two screens origma' graphic scieen and character screen
Separate graphic screens can be merged into one
Possible to affix attributes (CRT2 only)
Selection of character/non-character screen display
Control channel number
Light pen input (option)
Incorporation of two independent video outut channels
One B/W character screen agamst
three graphic screens
One color character screen against
one graphic screen
Color monitor
-
Color
640 X 400
By dot
No frame
Medium resolution CRT (640 x 200 dots mode)
Green monitor
Graphics (option)Characters
ASCII
8x8
8x10
5x75x7
80 X 2580 X 25
80 X 20
40 X 25
XX
XX
3KB16KB3KB
1 frame (1 page)
t
t
*--
One character screen against
three graphic screens
’
B/W
640 X 200
No frame1 frame (1 page)No frame
3 frames
6 frames
Color monitor
Graphics (option)
ASCII
8x8
8x10
80 X 20
40 X 25
t
1
t
t
One 8/W character screen agamst
three graphic screens
One color character screen agamst
one graphic screen
640 X 200
1 frame
2 frames
I
Color
By dot
t
48KB
NOTE Graphics opi'on
1) Character display
1.1. Screen structure
M7 3500
CRT used , (640 x 400 dot)
, High resolution CRT
Character |! INewlfV = 47 3Hz
80 X 25 lines
ASCIL
80 X 25 lines
40 X 25 lines
40 X 20 lines
|| fH = 20 9KHz
Medium resolution CRT
(640 X 200 dot)
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
640 X 200
Structure
8x8
8x10
T
Small tetter descenders
and line creating
functions are not
available.
5x7
8x8
ASCII
Graphic
symbol
640 X 400
Elements
8x16
8 X 20
1
Small letter descenders
and line creating
functions are available.
StructureElements
5x14
8x16
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) (Medium resolution CRT)
640 dot 640 dot
200 dot
Dot pitch
Horizontal vertical
1 1
400 dot
Dot pitch
Horizontal vertical = 1 ; 2
W While
4) Attribute
B/W
ATIVertical line
Horizontal line
AT2
AT3
AT4
Reverse
Blink
Color
Blink
Designated for each chaia-
cter.
B
R
Line and character r, .uV
G
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 altogether
to produce image.
(Red)
@ Dot color designated by
character attribute
(Blue)
O Dot color designated by
graphic dot.
(Violet)
^ Dot composed of more than
two color lD .i-jmtior.:.
3) Color designation
Eight colors are usable (white, yellow, cyan, green,
violet, red, blue, black)
Color designation
640 X 400 dot
ASCIIBy character
Graphics
48K byteBy characterBy dot
96 K by te
By dotBy dot
Background color
8 colors for designation
640 X 200 dot
By character
•¿1 -
MZ 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
CSP 1
AddressData
AS
Hex
3
500
5100
52
0
53
0
54
0
550
(5D)
AS
AS AS DS DS PSS gnal name
21
00
0
01
1
1
020
0
1
0
1
1
01
1
11
1
0
01COLORColor mode
1
1
0
1
1ECHI
1
1
1
1BGC R1 Choice of background color display
1
1
1
Internal
of CSP
Choice of outputting the character screen on CRT1 0 No 1 Yes
ECH2
EAT2
SRIDisplays on CRTI the blue elements contained m the VRAM
SR2
SR3
SR4
SR5
SR6Displays on CRT2 the green elements contained in the VRAM
BGC B
BGC G
BODERBorder color mode in effect
08/16Defines the data size for the graphic RAM (0 8 bits, 1 16 bits)
40/80Defines display digits for the character screen
Cho ce 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 CRTI the red elements contained in the VRAM
Displays on CRTI 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
<0 40 digits 1 80 digits)
Function
560
570
5D1101
CSP 2
NOTE Both CRT1 and CRT2 must be high resolution CRT's (640 x 400) or medium resolution CRT’s fC40 y 'tftt))
Output to each CRT may be possible in the following
CRT I
CH ( AT )
GF( AT)
CH AI )+(> ! ^ AT )
1
1
11
01
1
1V RAM1
1
1
1
1
1
RA-400
V RAM2
1
25/20
108/16
40/80
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)
Output to each CRT may be possible in the following combination .
CRT 2
CH(AT)
(.F AT)
CH(Arj+C.i Al
CH ASCII
GF Graphic screen, including overlay of two graphics
(AT) Attached with attribute
CH
(.F
CH+(,I
screens
7) ASCII CG
Uses an 8KB MROM contains two patterns'
640 X 400 dots (8x16 dots) and 640 x 200 dots (8x8
dots)
#0FFF
8x8 dot pattern
(2K bvte)
8x8 dot pattern
#0 000
(2K byte)
#1FFF
For Model 3200 senes
Without lower-case,
letter descenders
MZ3500
With 8x8 dot format
two kinds of patterns coexist
Refer to ROM address and data
code on separate information
8x16 dot pattern
(4K byte)
With lower-case,
letter (h i j) descenders
#1000
* Address and pattern in picture element
(Example of 5 x 12 dots pattern for 1 x 16 elements)
8) Element structure, character structure, and line
Element structure, character structure, and line
640 X 200 dot
1) 25 line display mode
8
12
1) 25 line display mode
Model 3500
(Address)(Data)
#1000
#00
#100110
#100210
#100328
#1004
#1005
#1006
#1007
28
44
44
7C
#10087C
#1009
44
#100A44
#1006
44
#100C44
#100D
#100E
.#100F
00
00
00
/ — Character pattern area
\— Line area
X— Area where pattern and line are overload
640 X 400 dot
8
Pattern
iC
Pattern
1 5 2
ASCD/JIS
Graphic symbol^
Without line
15
ASCQ/J IS
[Graphic symbol]
29 -
’ With line
HL On 16th line
VL Line oi the right of
element
In the case of graphic
symbol display
* Both HL and VL are
overlaid to the pattern
MZ3500
9) Cursor
Sharp of the cursor: Same as seen in Model 3200
Reverse and blink)
10) Light pen input
incorporates the light pen input connector and its inter
face. The light p>en, 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-3200Model 3500
(2) No line will be displayed for the medium resolution
CRT (640x200 dot).
It is possible to display line on the high resolution
CRT, compatible to line the utilizing program of
the Model 3200
1. read/wnte Mode
The select signal RASA, RASB and RASC are generate from
R AS, A14 and A15 which is signal of GDC-2.
The address »5 allocated to each area selected by above signal.
Read/write by Z-80 via the GDC
(1) 640 X 200 dots display mode
Low High
byte byte
Option I #BFFF
(48K byte)
8bit structure
+ 8000
I I
I t
#4000
I
I
16K
#0000
8b it 8bit
Option II # BFFF
(96K byte)
16bit structure
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,
RAMB output signal then output to VB 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
#3FFF
16K
#0000
8bit
8bu
B/W: 6 frames
Color: 2 frames
# 8000
# 4 0 0 0
+ 0000
I6bit
I6K
16K
- 32 ■
MZ3500
(2) 640 X 400 dots display mode
Option i
{48K byte)
Option 11
(96K byte)
16 bits structure
#8000
#4 000
#0000
16bit
A #3FFF
16K
V #0000
16K
#3FFF
#0000
B
i
16bi t
B/W: 1 frame
Color: 1 frame
Video 1
_____
T
16bit
B/W: 3 frames
Color: 1 frame
KG
i
I6bit
1
1 tr
Color can be
designated for
each character
J6K
i
16bit
16K
A
5) Synchronize signal timing
(1) For 640 X 200 dots display mode
fH = 15.87kHz
fV = 60 Hz
Dot clock (00)
2XCCLK
Horizontal display time
HFP
HS
HBP
Vertical display time
VFP
vs
VBP
Total rasters: 261 rasters
Display raster: 200 rasters
GDC-1 (80 digits)
Character display (40 digits)
(16MHz)
( 8MHz)
(4MHz)
<2MHz>
40ms
7ms
6/JS
10ms(20 Chr.)
12,6ms
1.2ms
1 ms
1.8ms
—1
n
8 bits
16MHz
4MHz
-
^ (14 Chr.)
(1? Chr )
(tREF-0.8ms)
-
-
-
-
GDC-2
X : Y - 1 : 2
graphic)
16 bits
16MHz
2MHz
-
10ms
5jus
(tREF-1.6ms)
8iis
-
-
-
-
33 ■
ii
_TL
2rn- h
Mzasoo
(2) 640 X 400 bits display mode
fH = 20.92 kHz
fV = 47.3 Hz
O
X : Y : 1 : 1
--------
Dot clock (OD)
2XCCLK
Horizontal display time32 55^s 80 Chr. /40 Chr.
HFP
HS
HBP
Vertical display time
VFP
VP
VBP
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
( Neijanve)
V ideo
( Pom t ive
IT
GDC-1 (80 digits)
Character display (40 digits)
(19 66MHz)
(9 83 MHz)
(4.9152MHz)
<2.4575MHz)
4.88ms
4ms
6 5ms
19.16ms
0.527ms
0.24 ms
1.198ms
TJ
graphic)
8 bits
19.66MHz (50.86ns)9.83MHz (101 92ns)
4.9152MHz (203.45ns)
-
-
(tREF=0.6ms)
--
-
-
-
GDC-2
2 4575MHz (406 9nsl
^ (tREF = 1.23msl
16 bits
5 Chr.
9. HS, VS, and VIDEO signals are supplied from the LS
type TTL 1C (totem pole)
6) Setup of GCD master/slave
(1) Master/slave setup by combination
Character
Graphic
GDC
GDC
Without VRAM PWB
8 bit structure
48K byte
200 rasters
16-bit structure
96K byte
48K byte
400 rasters
40 digits
Character
CharacterCharacie-'
Character
* Master should be setup in the above (..a..
-
-
-
-
80 digits
Character
Graph ic
vs _
( Negaijve)
Video
: PoMl.Ve
-
----
19 I6ms
( 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 )
(CSP-2)
VSYNC1
34 -
CH48-
08/16-
VSYNC
Switching
Circuit
' VS'i \C2
hi'' 3«)0
CH48
O' For 40 digit display
1 : For 80 digit display
There is a 40/80 digit switching signal I/O port
in the gate array of CSP1 and CSP2, but, the I/O
signal called CH48 is provided apart from the I/O
port.
08/16 — I/O port inside CSP1 and CSP2.
7) Graphic V RAM Address
Relation between VRAM address and screen (640 x 200 dors)
0000 UOOI 0002 0003
0050
0051
00\0
OOFO
200
Uyte
3F3031 7)
Relation tretwepn VRAM address and screen
16-bit structure
Graphic
address
map for
400 rasters
8-bit structure
UU )i
Graphic
address
map for
200 rasters
CRTC block diagram
Color graphic VRAM PWB (option)
'iBK byte
(option I)
48K byte
(option tl)
4Æ. Master slice LSI (CSP-1) SP6102C 002 signal description
M Z 3500
Pm No.
1
2NABC
3
4 ~ 6
7 ~ 9DSO - DS2IN
10
11NWRO
12"NveIN
13NVR
14
15FYD2IN
16-18AT2 - AT4IN
19
20. 21GND
22
23
24
25ATI
26-28
29
30
31
32
33
34
35
36
37
38
39
40
Prionly
Signal Name
HSY.
CSRIN
ASO - AS2IN
G2OUT
NVB
CH
DSP2
VID2
LCO
LC1 - LC3OUT
NCL4OUT
HSYOOUT
RA40
VIDI
81OUT
R1OUT
gT
SL1
82OUT
R2OUT
BLNK
Vcc
IN/OUT
OUT
IN
IN
IN
IN
IN
IN
IN
IN
OUT
OUT
IN
OUT
OUT
IN
IN
IN
Function
Horizontal synchronizing signal from the GDCl Also, it becomes the refresh timing signal in the
dynamic RAM mode.
Input from the UPO7220 GOC1. When the GDCl is in the character display mode, the attribute,
blinking timing and line counter clear signals are multiplexed.
Input from the GDC1 which is the cursor display input when the GDCl is in the character display
mode.
Address bus input from the sub-CPU.
ABO = ASO, ABl = 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 parallet/senal conversion 1C 74LS166 shift out clock.
(Used to latch the image data in CSPI.)
Attribute data input from the 2114A-1 attribute RAM.
fAT-2 — Horizontal tme/R ')
Input of character display data signal.
OV 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 créât 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 Ilne/B) from the 2114A-1 attribute RAM.
Character CG line counter output.
(LC1 = A1, 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 m 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 CRTl.
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.
AT-3 ~ Reverse/G 1
[aT-4- Blink J
39
X.
о
О
CO
Tl
I
E
о
о
X*
ш
(О
ш
3
I
А
о
с
4 6. LSI (CSP 2) SP6012C-003 Signal Description
MZ3500
Pin No
1
2
3
4 ' 5
6
7
8
9
10
1 1
12RASI
13RAS2
14
15
16-17DS0-DS1
18RA40
19
20GND
21
22RASA
23
24
25Vcc
26
27
28
29
30
31-33
34-35
Polanty
Signal Name
HSY2IN
BLK2IN
DWE
AD14-AD15
DBI2
DBI1
BUSG
SOE
SWÉ
0816OUT
AS3
NWRO
M40IN
SL2
2CM2
LOAD
FYD2OUT
2CK1
SL1
SL1
CGOE
DB1C-DB1A
RAS-C -
RAS-B
IN/OUT
Horizontal synchronizing signal from GDC2 which also becomes the refresh tirniny .lynoi in tliC'
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 SET command to execution of the DtSP START
command.
4. Line drawing period.
OUT
IN
IN
IN
OUT
OUT
OUT
IN
IN
IN
IN
IN
IN
IN
OUT
OUT
OUT
OUT
IN
OUT
OUT
OUT
OUT
OUT
OUT
WRITE ENABLE output for the graphic dynamic RAM.
Input of the display output signals {AD14, ADI 5) from GDC2.
(Used to create DBIA-DBIC in the CSP-2.)
Input from the GDC2 by which the image memory output is sent on the data bus.
(Used to 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/wnte attribute, and character,
data from the static RAM (2114A-1,6116P-3).
OUTPUT ENABLE for character static RAM (6116P-3).
WRITE ENABLE for attribute, character static RAM.
8-bit/word and 16-bit/word select signal.
(8-bit/word chosen with LDA, ООН OUT#5D, and 16-bit/word is chosen with LDA, 01 H OUTi?5D.)
Memory control siqnal RAS from GDC1.
(Used to create CGOE, SL1 in CSP-2.)
Memory control signal RAS from CDC3.
(Used to create §L27 LOAD, RASA-RASC, CAS, PS, 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.)
OV supply
Graphic ORAM output paraliel/serial converter 1C 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 paraliel/serial converter 1C 74LS166 load timing clock.
+5V supply.
Graphic DRAM output paraliel/serial converter 1C 74LS166 shift out clock.
Double character clock output same as 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 paraliel/serial con>^rter 1C 74LS166 shift out clock.
Character CG output paraliel/serial converter 1C 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) siqnal.
RAS-B; RAM(C), (D) RAS-C; RAM (E), (F)
Function
- 41 -
M/3^.00
Pm No
36
37
38
39
40
Prior lly
Signal Name
M32
FS
DSP2OUT
2OUTGraphic D RAM CAS (COLUMN ADDRESS SELECT) signal
VccIN
CSP 2 Block Diagram
IN/OUTFunction
INClock input 32MHz, 200 raster
OUTGraphic DRAM address multiplexer signal (High order 8 bits (ADS AD1 5] /low o''der S
(ADO AD7] select signal )
Display timing signal (In the CSP 2. the signal BLINK from GDC2 is delayed by 2 collor intervals to
create this signal )
(Line address selection)
+ 5V supply
42 -
4-7. GDC (Graphic display controller) (UPD7220) signal description
MZ3500
Pin No.
10
11
12-19
Polarity
Signal Name
2XCCLK
DBIN
HSYNC-REF
VSYNC
EX.SY
NC
BLNK
RAS
DRQ
(NO USE)
DACK
(NO USE)
RDINIn the external circuit RD is combined with the chip select signal (CS). And is used when the CPU
WRIN
AO
D80-DB7IN/OUTBidirectional data bus connected to the system bus.
20GNDIN
21
22-34
LPENIN
AD0-AD12IN/OUTBidirectional address/data bus connected between the image memory and the GDC on which address
IN/OUT
IN
OUT
OUT
IN/OUTEstablishes one of following two modes, depending on whether the GDC is operated by the master
OUT
OUT
OUTDMA request output which is connected with the DRQ input of the DMA controller is output by the
INSignal supplied from the DMA controller that is subsequently decoded by the GDC as the read or
IN
Double character cloci< supplied from the external dot timing generator which has the following
two modes:
1. Character display mode' Single phaseclock at one half of the one character wide cycle
2. G'^aphic display mode: Single phase clock of eight dots that cycles
Memory contrc signal supphed 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 m the dynamic RAM mode the refresh
address is output during the HSYNC period. It can also be used as 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 high lebel (Horizontal Synchronous — Refresh timing)
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 signall:
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 the image memory from the GDC,
• In the dynamic RAM mode, it is used as the reference signal of RAS. When at high level, used
as the timing signal by which the address signal is latched.
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.
write signal during DMA.
reads from the GDC either data or status flag and the signal DACK.
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.
Normally, connected with the address line and is used to designate data type.
RDWRFunction
AO
00
10READ DATA
0
110WRITE COMMANDOUT#71
OV supply.
Light pen strobe input. When a input light 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.
and data are sent on the bus by means of multiplexer ALE (Address Latch Enable) is drived from
the RAS output m the exte'-nal circuit.
1
1
0WRITE PARAMETEROUT
(Address Bus 0)
Function
__________________
(Row Address Strobe)
(DMA Request)
(DMA Acknowledge)
(Read strobe)
(Write strobe)
READ STATUS FLAG
(Data Bus 0-^7)
(Address/Oata bus 0 •'- 1 2)
Device number of
the Model 3500
IN
IN
GDC1GDC2
IN #60
#70
#71IN #61
OUT #60
#70
OUT #61
- Id
M Z 3500
Pm No
35-37
38
39
40
Polarity
Signal Name
AD13(LC0)-
AD15(LC2l
A16(LC3)
(ATTO
NK-CLC)
A17(CSR)
(CSR-IMAGE)
VccIN-♦■5V supply.
IN/OUT
IN/OUT
OUT
OUTProvides the following functions based on the operational mode of the GDC (graphic display mode,
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 graphic 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~AD15.
• In the character display mode 1: LC0~LC1.
Provides the following functions based on the operational mode of the GDC {graphic display mode.
(Purpose)
The character genrerator (CG) incorporates all character code^ 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 low level
which sets A12 of the CG to low level continuously, so that the CG
address 0000 OF FF is selected Also, gate (2) is opened so that the
CPU
8 b IS
-
MZ3500
4 9. VSYNC
[Circuit description]
When more than two UPD7220 GDC's are to l>e 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.
'^^'---^..^GpC-1 (character)
GDC-2 igraphic)''''''''''--.,.^^^
Without VRAM PWB
8-bit structure (0816=0)
(48KB, 200 raster)
16-bit structure (0816=1)
(48 96KB, 400 rasters)
CH48 = 0 40 digit
GDCl (character)
is the master.
CH48 = 1 80 digit
GDC 1
GDC 1GDC2 (Graphic)
GDC 1
GDC 1
The master GDC must be set as irtdicated 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 1C LS139 to "0", so that the YSYNC output of
the GDC2 is input to terminal EX SYNC of the GDC2.
/16
4-10. Character VRAM select circuit
MZ3500
A #07i-F
)
(
= I OU #0000
€116.2K*8 }
ASl Q
V-KAW
Latter half of
attribute
First half
of attribute
[Circuit description]
With respect to GCD1, the assignment during read/write
of the character VIDEO-ROM is per the table below. The
character VRAM select circuit is provided, io accomplish
this function.
#07FF
t
0 =
ARIO = HI
T
AK10 = Low #0000
I
#0400
#03FF
/
47 -
MZ3500
4-12. Read/write from the Z-80 to V RAM
Read/write of the Model 3500 V-RAM is done via the
UPD7220GDC. There are two methods used to read/write
data. The method (1) is used for the model 3500.
(1) Read/write via the 16 byte FIFO.
(2) Read/write of V-RAM in the DMA mode without
intervention of the FIFO.
¡Outline of the read/write data via the FIFO;
\ Method used to give a command
to the GDC.
Set parameter for the command
Set parameter for the command.
I
Command must be given to the GDC in the same manner.
On next page is the program of the above flowchart.
y
- 48 ■
(Subroutine lo send command and parameter to the GDC
via the FIFO)
MZ3500
HL reg — First address of the command code oarameter table.
B. reg — Q'ty of data.
C reg ^ 60H (graphic GDC), 70H (character GDC)
N
> FIFO Empty?
OUTl
RET
; COMMAND — GDC
Example of graphic drawing by GDC
1) Dot display
VRAM 16-bit
structure
Example to display a dot on the fourth bit of the address
CSRWC
WRITEC23H- COMMAND CODE
VECTE
49H
- COMMAND CODE
PI01H
P2
P3
C6CH - COMMAND CODE
— Low order one byteof the
solute address
ООН — High order one byte
solute address
ЗОН
— Dot address (dAD)
49 -
ab
The
of
ab
MZ3500
[Explanation]
C - COMMAND CODE 1 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.
[Dot display program example-1]
Address 0001
XI
dAD= 0 1 2 3 t 5 6 7 8 9 10 11 12 13 14 15
LD
LD
INC
LD(HL),01H
I NCL
LD
1 NC
LD
I NC
LD
INC
LD
LD
LD
LD
CALL
LD
LD
LD
CALL1GDC
LD
LD
LD
CALL
HL ,5000H '
(HL).49H
L
(HL),ООН
L
(HL) ЗОН
L
(HL),23H
L
(HL),6CH -
1
1
C , 60H
В , 4H
HL ,5000H
1
1
GDC
1
1
C , 60H
В . IH
HL .5004H
1
1
1
C , 60H
в . IH
HL ,5005H
1
1
GDC
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)
В — Byte size CSRW data
HL — Top address of the CSRW data
Command, parameter of CSRW — GDC
В — Byte size of the WRITE data
; HL — Top address of the WRITE data
Command, parameter of WRITE - GDC
; В — Byte number of the VECTE data
; HL — Top address of the VECTE data
; Command, parameter of the VECTE — GDC
CSRWdata
SO
2) Straight line drawing
M 7. 3500
fjOOOO
Example to draw a straight line from (X, Y) = (3, 1) to (X,
Y) = (635, 1).
0001
0028
Coordinates must be changed to absolute addresses.
(3, 1) — absolute address = 0028H
Dot address = 2H
Displacement between two points when the line draw
direction is OA (to the right): X = 635-3 = 632 (=278H),
Y=0
Whereas.
CSRW
C
PI
4 9H
28H
P2 OOH
20H
P3
TEXTW
7 8H
C
PI FF
P2 FF
VECTW
C
4 CH
PI
OAH } Drawing
P2 78H
P3 02H
P4
88H
P5 H)H
P6
1 OH
P7 FBH
OOH ■
P8
P9 OOH
WRITE
VECTE
C
2 3H
C
6CH
0027
0050
EAD L ,
dAU
Kind of 1
■ 1 AX 1
2 1 ¿lY 1
2 1 AY 1
2 1 AY 1
VRAM 16 bit
structure
■ 2 IzYX I
[Explanation]
Specify the kind of line by TEXTW, using C for command
code and P for parameter, and specify the line drawing
direction using VECTW and above four values using X and
Y. The rest will be same the dot display It is also possible
to display a dot using the line drawing method for any line
drawing direction using X = Y = 0.
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:
1) Floppy disk nomenclature
Floppy disks called by different names dependng on the
manufacturer
Floppy media (or simply as media)
-|i> Diskette
[ Floppy disk
2) Types of media
Four types are used at present depending on their
storage capacity
J-. Single sided, double density (floppy disk-1)
P’ Double-sided, double density (floppy disk-2D)
Single Sided media index detect hole
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 as write protect
Write protectedWrite enabled
Front side
O
0
^— No reflection (Write enable)
Front side 1
----------------------------
O
0
- lReflect>n<t rrsning)
Example 2: CE330S (light passing through the notch
is sensed and decoded as write protect)
(Double side, Double density)
Write enabled
M Z 3500
Write protected
Light IS interrupted by the label
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:
• FM method (Single density)
This method is called the freqency modulation (FM)
1
D
(C: clock, D; data)
Waveforms of data written or read in the FM mode are shown below.
0
c
- inhibit notch
or double frequency (DF). Clock and data are written
on the media which requires that a clock bit that
precede the data.
0
il
JLJLJl
n
c
Write data
(WD)
Write current
Residual magnetic
flux on the media
Read waveform
Differentiate
waveform
Shaped waveform
Read data (RD)
U
C D
C D
Write current; The write data is input to the flipftop 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 identicil t-j tlie write data.
Data cycle will be 4/js.
- .=).^ -
MZ3500
o MFM method (double density)
The MFM method writes data on the basis of the condì
tion metntioned below, and it yields a data density two
0 ^ 0 ^ 01Jl0
Input data
\ /\/\/\/\ /\ /\ /\ / \ / \ / \ /\ /
Write data
n
cc
n
(C) I) (Ü1
nnn
I 3m2m
Data that follows Data that precedes
The clock pulse (C) will be eliminated in above illustra
tion as there is no data preceding or following the clock
Because the data rate is 2ps for this method, it is
possible to obtain twice the density of the FM method
(4ps).
6) Media recording format
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)
times the data density of the MFM mode (The unneces
sary clock pulse is eliminated using this method )
1
JLJLJl
n
(C 1 '!) (Cl '!) ICI DU
1 > 1
^—
< I 1
-------
---------------------------------
(Condition) Clock IS written only when there is no data
1
1
1
0
0 0
Jl
nnn
(u ;d (u
1
----
►(
2m
NOTE Three types of write data cycle* (2i* j,<") i/is)
are used The read/write waveform is identical
to FM method
4 M
n
It)
Tracks, consists of 40 tracks, 00-39. (May also be called
cylinders)
Sector. 01-16
Recording density: 256 bytes/sector
54
Shown below IS an enlarged view of data format
sequence Writing starts as soon as the index hole comes
through the index detect hole
Sector 01Sector 02
ID ^ DATA ^I DtDATA
Hatched portion is
a recording gap
4
--------
1 D
AM
ID section--------^
TT
HH SS DL CRC
CRC
M 7 3500
1 Track
Fimi -.Pctor
-!S-
DA I A
CRC CRC
ID section CRC check code
“► Size of data section
(00) 128 bytes
(01) H— 256 bytes
-► Sector number
-► Head number
Head 0 (side 0)
(00) H -
• Head 1 (side 1)
(01 ) H -
{1
-► Track number
-► ID address mark which
begins the ID section
7) Formatting
To write the above format (ID section, data section, gap)
on an entire surface of a new floppy disk is called
formatting
Note 1 Formatting may also be called initialization. The
word "initialize" is also used as 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) The head is loaded
(3) ID section IS read and repeated until the desired
section IS reached
(4) When the desired ID 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
ID section IS read while the media makes a full turn
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 as there are
no valid data on it
(6) The sector of the identical ID is read and verified
with the write data Because of thr pad aftei Ari'e
capability the possibility of an error in the written
data IS quite low
9) Data read procedure
Described next is the procedure to read data from the
FD.
(1) The head is moved over the track to i ead
(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 d-itp m
that data section is then read
- 5Ó -
MZ3500
5-3. MFD interface block diagram
56 -
5^. FDC (UPD765)
MZ3500
UPD765 pin configuration (top view)
KLSt I 0~
RDO—
WHO—
CSO—
AOO—
DBO
--—►
—►
1
►
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
I NDEXO
--------
►
------
17
18
19
20
I NTCV«
)fO-
GNDO-
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
*
------
22
21
—O Vcc
-►ORW/SEEK
-►O LCT/Dl R
-►O FLTR/STEP
->0 HOLD
—O READY
■O WPRT/2S1DE
FLT/TRKO
♦O WDATA
-►O USO
-►O USl
-*0 SYNC
—O RDATA
O WINDOW
—O WCLK
UPD765 block diagram
- kf AH'»
*1 KT 2'' 1 DF
- 1 SDF X
-n T TkKO
•^Efch
► H'X D
► S { DF
► LCT I)J R
►FLTK STEP
RESET ; Reset MFM
RD : Read SIDE
WR ; Write USO, 1
CS ; Chip Select WDATA
AO : AO PSO, 1
DBO • 7 ; Data Bus FLT
DRQ : DMA Request TRKO
DACK : DMA Acknowledge WPRT
TC : Terminal Count 2 SIDE
INDEX : Index READY
INT : Interrupt Request HDLD
0 : Clock FLTR
GND : Ground STEP
WCLK ; Write Clock LCT
WINDOW : Data Window DIR
RDATA : Read Data RW/SEEK
SYNC : VFO Synchronize
WE : Write Enable
: 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
MZ3500
UPD765 signal description
Pin No.
40
20
19
1
4CS
13 ~ 6
3
2
18
5
14DRQ
15
29, 28
26
Signal name
DB7 ~ DBO
I/OFunction
Vcc
GND
0
RESETSet the FDC into an Idle state, and all drive unit interface outputs, except PSO. 1, and WDATA
WR
RD
INT0The signal used to indicate a service request from the F DC It is issued at every byte in thenon-
AO
DACK
USO, 1
MFM0The Signal used to designate the operation mode of the VFO circuit When 0. the MFM mode is
-
-
1
1
I/O
1
1Control signal to read data from the FDC via the data bus
1The signal used to select the status register or data register of the FDC for access via the data
оFDC to memory data transfer request signal in the DMA mode
I
оDrive unit select signal, with which up to four drive units can be selected.
+5V
0V
Single phase, TTL level clock
(don't care), are set to low level In addition. INT and DRW outputs are set to low 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
DMA mode, or upon completion execution of a command m the DMA mode
bus. When 0, it selects the status register When 1, it selects the data register.
The signal that indicates use of the DMA cycle During the DMA cycle, it functions identically
to CS.
assigned. When 1, the FM mode is assigned
24
39
36
27
38
37
35
34WPRT/2 SIDE
17
33
16
30
25
21
SYNCоThe signal used to designate the operation mode of the VFO circuit When 1. it permits reading
RW/SEEKо
HOLD
SIDE
LCT/DIR
FLTR/STEP
READY1
INDEX
FLT/TRKO
TC
WDATAоData written on the floppy disk consists of clock bits and data bits
WEоSignal to indicate write enable to the drive unit
WCLK1
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,
оWhen the RW/seek signal is operating as RW, the signal works as LCT which indicates that the
оWhen the RW/SEEK signal functions as RW, it works as F LTR which resets any fault condition
1When the RW/SEEK signal is operating as RW, it furtction as WPRT which indicates that the drive
'
1When the RW/SEEK signal is operating as RW, it works as FLT which indicates that the drive
1
it selects head 0. When 1, it selects head 1.
read/write head is selecting the cylinder above 43. When the RW/SEEK is operating as SEEK,
it works as DIR which indicate seek direction When 0. seek is made towards outer side
When 1, seek is made towards inner side
as the seek step signal.
Signal used to indicate that the drive unit is ready for operation
unit or the floppy disk is write protected. When the RW/SEEK is function as 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.
unit is in a fault condition. When the RW/SEEK is operating as SEEK, it works as TRKO
which indicates that the read/wnte head is on cylinder 0.
Signal used to indicate the termination of a read or write operation
Data write timing signal which is 250kHz in the FM mode or 500kHz in the MFM mode
58
MZ350C
P.n No
32. 31
23
22
Signal name
PSO. 1
RDATA
WINDOW
I/O
Signal used to either advance or delay the write data in writing under the MFM mode,
to obtain timing adjustment for reading. The WDATA signal is controlled as shown in
the table below
PSO
Read data from the drive unit consists of clock bits and data bits.
Signal created in the VFO circuit which is used to sample RDATA. Phase syncroniz
carried out in the FDC for RDATA data bits and WINDOW.
5-5. Data recording method
There are two ways of recording data; FM recording
method and MFM recording method.
2) MFM recording method
(1) Data bit IS placed in a middle of a bit cell.
(2) When the data bit is "0", a clock bit is placed before
the current bit cell. (See Fig. 1)
PSl
0
0
10
1
Function
FMMFM
Not changed
0
1
1
1) MF recording method
(1) Clock bit indicates a bit cell.
(2) Data bit is placed in a middle of a bit cell. (See Fig. i.)
Not changed
-
-
--
LATE
225~250ns
EARLY
225~250ns
lULJUlJLJLJLJLJlJLn
[ 1
1 1
1 1
i n i
1 1
1 1
1 1
1 i
1 ■ 1
0
As seen from the above illustration, bit density of the MFM
recording method is twice the FM recording method. In
other words, data density of the MFM recording method
doubles that of the FM recording method. For the
. 1
i
n 1 r
1
1
1
1
> i 0
1
1
1
1 r
0001
5-6. I/O port in the MFD interface
I/O port used in the MFD interface is as follows.
U-BUS
IOMF#F9-AOOUT
D7
D6
I/O
DACK
ME
SCTRL
D5TC
D4
D3SEL3
OUT
TRIG
IOMF#F8-AO1)2SEE 2
1)1SELl
DOSELO
D2
D1IN
DO
M . ON
I NDEX
DRQ
(FM recording method)
r
Model 3500, only side 0 of track 0 (128 bytes/sector) is
written in the FM mode and rest of other tracks are
recorded in the MFM mode.
Used for data transfer between the CPU and the FDC.
INT from the FDC is output enabled on INTFD.
FDD select signal output is enabled.
TC to FDC.
Trigger (motor on) of the timer (555)
Selects FDD 3
Selects FDD 2
Selects FDD 1
Selects FDD 0
ON/OFF state of the motor
INDEX signal from the motor
DRO from the FDC.
• (MFM recording method)
- 59
M 7.3500
5-7, Precompensate Circuit
<IT E DA TA
Set the counter to 200ms.
(Actually, slightly longer than 200ms.)
PS1
PSO
0
0
1
0
101
WDAT.A.
8MHz
CLOCK
EAKLY-
NOMAL-
_r
lJnJljn_riJn_rL-rLr
LATE-
The precompensate circuit is used to compensate the peak
shift before writing.
The FDC sends out the compensation rate to PSO and PS1
and the data bit location is shifted according to this signal.
With issuance of WDATA, the value dependent on PSO and
PS1 is set in the LS163. (See Table 1.) For instance, when
both PSO and PS1 are low, it will set "1101(D)" to the
LSI63, counted up by the 8MHz clock, and QB is sent out
When it becomes "1110, 1111". When in EARLY (PS0=
"H", PS1="L”), the value "1110(E)" will be set to the
LSI 63 so that the output is issued 125ns earier than "not
changed". The QB output, however, will be supplied for a
period of two clock cycles.
FMMFM
Not changed
-
---
Not changed
LATE(125ps)
EARLY(125iis)
(Table 1)
(Fig. 3)
Value of LSI63
1101
1100
1110
Media is present. Media is not present.
5-9. Controls during read, write, seek, and re
calibrate
Above operations are all controlled via the FDC.
1) Control during read and write
2) Control during seek and recalibration
SEEK (or RECALB)
5-8. Media detection
Insertion of a media on the MFD is detected via the signal
INDEX from the MFD. Since it takes 200ms for the media
to make a full turn, "NO MEDIA" is detected signal
INDEX does not appear within 200ms.
- 60 -
In the case of the MFM method, need to trace cycle fluc
tuation IS further increased, as a peak shift is apt to occur
because there are three write data cycles.
(Peak shift). Data read cycles fluctuate as the flux change
point IS moved forwards or backwards.
(VFO circuit): Variable frequency oscillator
Polarity inversion
_________
|~|
__________
Polarity inversion
Write pulse [] fl d fl R
Polarity inversion
Write pulse _n
_____
Mzasoo
TL
Write pulse
When the output v"aveform is observed after writing a single
pluse on the floppy disk, the waveform show in (a) appiears.
Shown in (b) is two pluses of 4ps interval.
5-10. VFO circuit
1) Purpose
String of data
pulses from the FDD.
Data window
String of
separate data
J
Deviation in the peak point is called peak shift. Since pluse
intervals of the MFD in actual operation are 4ps, Bps, and
8ps, the largest shift takes place when a pluse appears Bps
before or after 4ps, as shown in (c).
_rL_
1
_____
T
n
- 61
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.
MZ3500
2) VFO circuit configuration
The VFO circuit has the following capabilities.
(1) Two modes; MFM and FM.
(2) The VFO circuit operation is suspended during the
SYNC field located before the ID field and data field.
(3) After suspention, the VFO circuit will synchronize
with the read data (timing is affected by a speed
change in the FDD). Fluctuations in an individual bit
that may be seen (peak shift are ignored.
0 . Single density, other than front side, track 0.
N
1 . Double density, other than front side, track 0.
SIDE =
No of data transfers 1NT= [IOCScapacity/1 k] +1
0 . Side 0 (front side)
1 Side 1 (reverse side)
01 ■ 01
1
1
No, of sectors | Start address
Load address No of data transfers
BOOT
1
i 1 0
1
FF '
END
1
t
T Tilt k S 1 Dl’ Snc tor N
SUB IOCS-
0 track 8 sector
FF No ALOAD command
80 File specification only
01 With operand
I Fail name (8 bytes) Expander Volume name
(3 bytes) (8 bytes)
Drive NO
Channe I
A (tr)
B (I )
1
I 1
All "F” when ALOAD command
ALOAD
Status line No label
(8 bytes)
(Bbyles)
Contents of X register
When used for the line number (when line No 123)
These three bytes are in effect
IS not on
34 35 36 3b>iesfj%
00 01 23
When used for a label (Wight bytes are m effect and rese are )
34
3C
A B C n i'i'
- 66 -
о Мар information
М7 350?
о track 9 sector
О track 10 sector
FFH
I 71!
FFH
FFH
8e>H
FFH
128 blocks are controlled
by one sector.
ООН ~ 7FH
80H: End of link
FEH; Links to next map,
and the starting
block number.
Indicates the byte position
from the top of directory.
i t
00
01
020\FFFF
293031У
FFFF
FF
t
MAPNa
Block NO
Starting block number (directory)
- 67
MZ3500
o Block number allocation
The program and data areas are located after Track 2
1 block = 2K bytes (8 sector)
(Double side)(Single sided)
Block No
track
Front
Reverse
track
Block No
Front
2BO B1
3B4 B5
I
38
39
Each track is blocked in the following manner:
1 sector
34
5
;
(
13
15 sector
o Track 1, Sector 1 information (CP/M)
0 5
AA
B144 B145B146 B147
B148 B149B150 B151
( 2KX 152 = 304K )
2 sector
6
■ 1 block j
(
14
16 sector
SIDE SECTOR
TRACK
B2 B3
B6 B7
2BO B1
3
38
B2 B3
B72 B73
39B74 B75
( 2KX 76=152K )
1 block
------1
---------
-----------1----
SECTO
N
R NUM
BER
1
1
1
______1_____1______
10
DATAT
1
iANSFl
1
ER NU
MBERlI
1—
TRACK
SIDE
SECTOR N
15
Drive unit
specification
Represents the
system media [•
SIDE
Nos of data transfers = INT [IOCS capacity/1 K] + 1
• Sub IOCS can be divided into either blocks If divided to
0 Side 0 (front)
1 Side 1 (reverse)
less than eight blocks, the block that follows
---------------------
20
SECTO
RNUM
TRACK
BER
Single density (front, Track 0)
1 Double density (other than front. Track 0)
SIDE SECTOR N
SUB-IOCS
SECTO
R NUM
BER
BOOT
Load address Start address
68
50 51
TRACK SIDE SECTOR N
SECTO]
R NLISA
BER I (
Indicates
the eiKi
6-1. General specification
MZS500
6. R232C INTERFACE
Input/output format
No of channels
Code used
Baud rate
Transmission system
Synchronization method
Communication control
procedure
Data format
LSI used
RS-232C bit serial inpul/output
1 channel
JIS 7-channe(/JlS 8 channel
110 to 9600 bits/sec
Half-duplex
Start-stop
Non-procedure
Stop bif 1/1.5/2, with or without
even or odd parity.
8251 AC or 8253C-5
(Programmable Interval Timer)
6-2. Data transmission format
7-bit,
with parity
7-bit,
without parity
Start bs\
Start bit
gO g' 2^ 2® 2^ 2^ 2®
Data bit (7 bits)Parity bit Stop bit (1 or 2 bits)
------Y------Data bit (7 bits)
Stop bit
8*bit,
with parity
8-bit,
without parity
Example: 7-bits, even parity, 1 stop bit
Stop bit of preceding data
Start bit
Start bit
Start bit
Data bit (8 bits)Parity bit Stop bit <1 or 2 bits)
Data bit 18 bits)
2° 2' 2^ 2® 2'* 2® 2®
7-bit data {26H}
Stop bit (1 or 2 bits)
Panty bit
Stop bit
Start bit of
succeeding data
71
MZ3S00
6-3. Block diagram of the interface
Peripheral
6-4. System switch functions
ON
Causes an error when the
SW5
ER signal is low or open
during data output.
Always high when power is
SW6
on to the main unit.
Causes on error when the
SW7
PO signal is high during
data output.
6-5. 8251AC controls
There are two control words for the 8251 AC.
(1) Mode instruction: Defining general operational para
meters, such as unit, stop bit, etc.
(2) Command instruction: Defining status words used for
actual operation, such as 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.
ER signal is disabled.
The CD signal is set high
while data output, but
would not be set high
when the echo-back
furKtion is selected for
the host computer.
Polarity is inverted.
OFF
c
START
8251AC internal reset
8251AC mode instruction
J
72 -
2) Data output control
MZ3500
- 73 -
ERROR 101
M/ 3S0U
3) Data input control
Read one data
/Clears the data before \
Vthe start of the receive command /
74 -
MZ3500
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:
CS“* PeripheralWhen high, data input from a peripheral is enabled.
CD
POPeripheral
IN/OUT
-♦ Peripheral
Peripheral
Peripheral
•*- Peripheral
When low, 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 low
Indicates that the peripheral is ready, it results in an error if low 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 low during data output.
state.
Baud rate
1 1 0 ,t -
825 3
Output frequency
1 7 60hz
8253
1 3 9 6.3 6
3004 8005 I 2
6009600
I 200
24 00
1 9200
384 00
4 80076800
9 6 00
153600
Function
Parameter
256
128
64
32
1 6
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
. SYNDET and TXEMPTY.
.-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 -r5V supply
Single phase TTL level clock
28-pin, plastic DIP
Intel 8251 A compatible
T)^ O-
RXRDY
D7-D0C>#-
RESETO
75 -
Pin configuration (Top View)
D2 04
--------
^
D3 O*RXD O—
GND O—
D4
04-
D5 04-
D6
04-
D7
04-
----
10 -I
WHO—
C -D O
cs o
RD O
04
11
12
15
14
■►C
Internal data bus
Block diagram
.28
♦ODl
,27
♦ODD
26
—OVCC
25
D4
-ORXC
.24
-►ODTR
-►Orts
22
-ODSR
21
-ORESET
20
■4^—OCLK
19
-►OTXU
18
-►OTXEMPTY
[04lZ.„-o CTS
,16
-►O SYNDET BD
15
-►OTXRDY
>OTXD
¥CTXK iJ
>otxe
>4
----
X)RXRI)/
OK^
SYMJhl HI)
MZ3500
D0-D7
RXD
WR
RD
C/D
CS
DSR
DTRData Terminal Ready (OUT)
RTS
CTS
TXRDY. Transmitter Ready (OUT)
TXC
TXE
RXC
SYNET/BD: SYNC Detect/Break Detect (IN/OUT)
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
range 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 -t5V supply, 24-pin DIP
• Intel 8253-5 compatible
Pin configuration (Top View)
Data Bas
Receive Data (IN/OUT)
Write (IN)
Read (IN)
Control/Data (IN/OUT)
Chip Select (IN)
Data Set Ready (IN)
D7~D0 Data Bus (8 bit)
CLKN Counter Clock Inputs
GATEN Counter Gate Inputs
OUTN Counter Outputs
RD . Read Counter
WR Write Command or Data
CS Chip Select
A1~A0 : Counter Select
Vcc . -1-5 Volts
GND . Ground
Block diagram
Ico
Vr/
C=^
w
Counter ^
# 0
Counter
# 1
Counter
# 2
-------------
<
------
^
---------
<
---------
------
*
------
CIKO
(,MhO
-►(n 1 0
Ci K 1
OAl h
-► ()l I 1
Cl h2
GAlt2
-►01 T2
CLKOO
OUT 0 04
GATEOO
GNDo
oVcc
OWR
OCLK2
>OOUT2
OGATE2
OCLKl
OGATE1
li—K)OUTl
76
825 1
MZ3500
8 2 5 1
chip addresstOOOl/xxxxl
IN
OUT
8253
8253
chip address[0010/xxxx]
OUT #
IN #
#1X
2XH
CLK
DSR
IN
IN
in ROUT
CTS1 N
ris
TXD
OUT
OUT
TXRDYN.C.
TXE
TXC
RXD
N.C.
IN
IN
RXRDY OUT
RXC
IN
SYN/BDN.C.
CLKO
GATED
OUTO
CLKl
GATEl
OUTl
CLK2
GATE 2
OUT 2
IN
IN
OUT
IN
IN
OUT
IN
IN
OUT
2.45MHz clock
DATA SET READY
DATA TERMINAL READY
CLEAR TO SEND
REQUEST TO SEND
TRANSMITTER DATA
TRANSMITTER CLOCK
RECEIVE DATA
RECEIVER READY
RECEIVE CLOCK
2.45MHz
Vcc
To TXC, RXC of the 8251
2.45MHz
From OUT2
MUSIC
2.45MHz
Vcc
To GATE 1
READY
CS
PO (MPER SUT), ER
CD
RD
OUT 0 of 8253
SD
To 3iil>CPU of Ni^
8253 OUT
INTO TO MAIN FROM SUB
POWER ON RESET
SOO S1W(lORQ-WR of SUB)
INTR=L(FROM MAIN)
I NT TO SUB FROM KEY
STK= ( L)
INTO
H
L
H
77 -
M 7. 3500
7-1. Printer interfacing circuit
AS 4 - ASS AS6 ■ AS7
7. PRINTER INTERFACE
AR Chip S03
Kl)
lOKQ
WR
A1
Z80
AO
SUB
CPU
7-2. Parallel interfacing signals
Pin No.Signal name
1STROB
3
5DATA 2
7DATA 3
9
11
13
15
17DATA 8
19
21
23
25
27
DATA 1
DATA 4
DATA 5
DATA 6
DATA 7
ACK
BUSY
PE
PDTR .
SYSRES
Ch 1 p
ScU’i t
Iode r
IN/OUT
- PRINTER
PRINTER
- PRINTER
* PRINTER
- PRINTER
- PRINTER
- PRINTER
CS 8255
KU
PAO
PAl
<o
<i>
PA2
WR
PA3
A1
PA4
AO
PA5
PA6
PA7
4^
PCS
PC6
----
PC 7
PCO
PCI
PC2
DSO
DSl
US 2
s.
DS3
DS4
DS5
DS6
s.
LS244
<<1-
-VSAA-
DS7
2, 4, 6,... 28 are GND.
Above pin numbers are of the model-3500 main unit.
Function
Data is transfered to printer when STROB is high.
Data output to the printer
Indicates the end of character input or function input i
When high, it enables to receive data
When high, it indicates paper empty
When high, it indicates the SELECT mode (receive enabled).
Reset signal, normally high
78
DATA I
DAT A2
DATA3
DATA 4
-(d) DATA5
DATA6
_(0) UATA7
DATA8
STROBE
ACK
@
Busy
-® PE
PDTR
7-3. General description of the parallel interface
The 8255 is used for the LSI to control the parallel inter
face. The 8255 can be set in the following mode.
/PORT A: MODE 0
( PORT B;MODE 1
V
PORT C : Output
7 4. Data transfer timing
MZ3-0C
Because it is not possible to directly sense the ACK signal as
It uses interrupt for key processing and RS232C input, the
ACK signal is latched by means of the OBF pm function
PRINTER: MZ-1P02, MZ-1P03CE330P, 331P, 332P
* Broken line in the above figure represents timing for the
CE-330Pand 33IP.
*For detail of timing, refer to Manual provided with
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.
Example; In the case of 10 o'clock, 25 minutes, 49 seconds, July 30th.
DOUTData Shift
1Hz
[LSB] Output of LSBPossible
(LSB) OutputNot possible
[LSB] Output
1
Not possibleData retention
Shifts in synchronization
with the dock
Not possible
(MSB)
Note
- 82
8-2. Vo ice in put /ou tpu t ci rc uit
MZ,"500
Music output waveform
• Tonal signal
OUT1
• Sustain
PC4
2SC458
emitter
• 2SC458
collector
♦ Speaker
• GETEl
output
•
- 83 -
M/3500
8 3. Expansion and interrupt (See 3-(2)-4 for interrupt)
1) Options and expansion units
Optrons not requiring expansion unit
MZ 1K01
100114" medium resolution color CRT
1D02
•1D03
-1S0114" CRT tilt stand
-1S0212" CRT tilt stand
•1X02Light pen
-1P0280-character prmte
-1P03
-1P04Color injket printer
CE-330P
-333P136-character printer
-331MOptional MFD drive unit
-330X
MZ-1F02
-1F03Optional MFD drive unit (single deck)
-1R03
-1R05
2) Expansion unit
Signal assignment by slot
J!S keyboard
12" high resolution green CRT•1E03SFD 1/F
12" high resolution color CRT
80-character printer
Plotter
Optional MFD drive unit
Graphic board
MZ-1E01
-1E02
-1F05SFD unit
-1R06
RS232C 1/F 0
GP I/O ®
RAM
84 -
8 4 System SW1 (DIP SW) (User operative through the cabinet bottom)
M7 3500
No
Signal name
SW1
SW2
SW3
SW4
SW5
SW6
SW7
FD1
(SW8)
P/M
(SW9)
Function
Printer select
CRT select
Choice of decimal
point output
format
RS232C
assign
Key shift mode
setup
Choice of CG
for display
Position Polarity
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
Description
SW2
ONONCE332P
SWl
#47 pin of MMR
OFFONMZ1P02
ONOFF
OFFOFF
High resolution CRT (MZ1D02, MZ1D03)
Medium resolution CRT (MZl 001, M21D06)
A period IS output for a decimal point
A comma is outputted for a decimal point
Low state or open ER signal during data output
will result in an error
The signal ER becomes invalid
CD IS high as long as power is on to the mam
unit
CD goes high only during data output Flowever,
It would not go high if the echo back function is
on the host side
An error IS cause when the PO signal is high
during data output
Polarity IS inverted for the above
Normally in capital letter, but in small letter
when shifted
Normally small leter and in capital letter when
shifted
3500 CG will be assigned when the 200 raster
CRT IS in use
2000 CG will be assigned when the 200 raster
CRT IS in use
102824
-
#48 pm of MMR
#51 pin of MMR
#52 pin of MMR
To CTS, DSR
of the 8251
To CTS of the
8251
#54 pin of MMR
(FDD
P/M signal
(To A3 CG)
Dip switches (A) and (B) located on the PWB are used for
servicing the MFD or for other machine service and there
fore the user is not supposed to use these switches In
addition, these switch must be used when either the CE
330M or 331M IS used as the expansion MFD
DIP SW (A)
No Stgnal n^ne
SEC
1
(SW1A)
FD2
2
3
4
(SW2A)
FD3
(SW3A)
SRQ
(SW4A)
44 pm of MMR
56 pm of MMR
58 pm of MMR
Bus request
to sub-CPU
1
OFFOFFOFFWhen SH m use
ONOFFOFFWhen DH m use
OFF
ONONOFF
OFF
ONOFF
OFF
ONONON
DIP SW (B)
No
Signal name
1
2SW2B
SRES
(SW1B)
SUB CPU
reset signal
SUB CPU BUS
select signal
*1 Test program is loaded and executed
*2 Provided for the test of the MFD interface The
Used for an individual test of the CPU PWB When these
three switches are turned off altogether, it makes the
sub CPU operated independently To be used in th ON
condition under a normal situation
23
ONOFF
OFF
ON
ON
—
—
Use of the CE330M as an expansion unit
Use of the CE331M as an expansion unit
ONONCheck mode * 1
Check mode *2
read/write test is carried out for the expansion unit
MZ 3500
OFF
ON
OFF
ON
OFF
ON
DIP SW(A)
1
2
OFF
OFF
OFF
OFF
ON
ON
X]
Can be in either state
3
OFFONONON
OFFONONON
ONONON
ONONON
ONONON
ONONON
X
4
OFFOFF
DIP SW(B)
1
2
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 ,
machines that use the double-sided minifloppy MZ3540
disk drive. ' ' ’
ON
ONSwitches are set in this manner when the DH is used for the optional MFD
ON
ONTest mode *2
OFFIndividual CPU PWB test
Switches are set in this manner when the SH is used for the opiiunal MFD
T est mode * 1
86 -
1. BLOCK DIAGRAM
M Z 3500
9, POWER CIRCUIT DESCRIPTION
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/-H2V output
in the switching regulator and sent out to the noise
' Nfilter.
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/-r5V supply.
2. Description of each block
a. Overcuirent protect (control/protect) circuit
When an overcurrent is met in the -r5V/-rl2V 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
(Block diagram)
b. Oscillation circuit
-12V
Output
transistor Q3. This makes the gate voltage of the thyris
tor increased owing to activation of SR. Witf. 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 -r5V/
+12V supply,
As the Q1 emitter voltage is at almost GND level whethe transistor Q1 is active, the Q2 base voltage tem
porarily drops close to the GND level by means of C
which in turn makes Q2 inactive and the Q2 emittei
voltage increases.
Then, the Q2 base voltage comes to rise as 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 Ql emitter voltage.
Next, as C5 is charged by R5, it makes the Ql 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 Ql and Q2, and discharged through Ql and
Q2.
6,
- 87 -
M 7,3500
1 +5V
^
---
or
J +12V
• VR IS the+5V or+12V adjusting VR.
• D3 IS provided to discharge current from Cj after power off.
- 88 -
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 Dl), 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 Cl
and the coil L2. The circuit composed of D4 and VR1 is
the reference voltage for the -h5 or -H12V 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 Cl and C2 voltages
which supplied from Tr1-R2-VR1-D3. It goes high with
deactivation of Tr3.
3. Alarm circuit
(Alarm generation circuit)
M2 3500
When power turns off, the voltage accumulated in Cl
and C2 are supplied to the base of Tr2 via Tri ... and
D3, so that Tr2 is kept active and Tr3 inactive for some
times after power off.
• 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 as shown in Fig. 3-2 that key
signal does not turn off immediately after releasing of
finger from the key.)
4) Key
5msec (norma), 20msec (max),
15msec (allows for key bounce)
5) DEF Key
Twenty definable keys are available in combination with
the CTRL key.
DFK1-DFK10
DEF1-DFK10 in conjunction with the CTRL key
[
- - - (DEFIB-DEF10B)-
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
COPY command: CTRL j 1 | (ten key)
Escape
BRK
--------------------
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
---------------------
---------------
CTRL |Ci^
CTRL I CONT]
_____
HOME Only the cursor returns home.
(DEF1A-DEF10A)
----------
(DEF1B-DBF10B)
display screen.
11) One-step commands
CMD 1 •
CMD 2
CMD3
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
12) Mode indication on LED
ASCII
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 depressed 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.
DISP
PRINT
INPUT
USING
IMAGE
GOTO
GOSUB
RETURN
LIST
SEND
AUTO
CLOSE
DATA
RFORMAT#
KEY IN
LOAD
OPEN
READ
SAVE
CURSOR
LOCK
- 90
10-2. Key search timing
Single key entry
Key
MZS500
Bounding
STROBE
RETURN
DATA OUT
Two key entry
Key 1
Key 2
STROBE n fl n n n
RET
n n n n
_ _ _ _ _ _ _ _ _ _ _ _ _n_ _ _fl_ _ _
1 Strobe ■<—5.5ms—M—Sms
______n_____n_____n_____
<—5.5ms—H—6.5ms —M—5ms —M
J1_J1
____
J1
_
L_n
n
-----------
__ __ _ _
_
fl
n_
"V
15ms
fl
15ms
Jl
15ms
-----
»«—5ms -
DATA (1)
OUT
DATA (2)
OUT -
10-3. Key serial transmission procedure
1) Data format
Key -♦ CPU
27 2® 2® 2*2® 2® 2' 2“
CPU^- Key
22 2' 2“
DATA
Parity
Parity AM nine bits
Command
AH 4 bits
- 91 -
MZ 3500
Command flag: "0" when succeedeing 8 bits are a key
data. "V 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
• D(K): Output data from the keyboard.
• ST{K): D(K) strobe signal. Also use for
interrupt to the CPU.
• ACK(C): Acknowledge signal form the
CPU. Also use for the data
transfer interrupt disable
signal.
• D(C); Output data from the CPU.
• ST(C): D(C) strobe signal. Also use for
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) as far as 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.
CPU level
Positive logic
Active H
Active H
Positive logic
Active L
• 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 tran..i.jj.
3) When an error is detected in the touting of strobe
(STK(K)) due to noise.
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 clear) ~ "
key buffer contents.
30
31
32PI 5Pins used to activate the keytop embeded LED
34
35
36P25
38P27
39
40
Porality
signal
name
1
2
3
4
5
6
7
8
9
TOINOutput data signal from the sub CPU (D<0)
XT A LIINInternal clock oscillator crystal input
XTAL2
RESETIN
SSIN+ 5V
INT
EAINGND
RD
PSEN
WR
ALE
DB7
GNDINOV supply
P21OUT
P22
P23
PROG
Vdo
P10
P13
P14
P17#33 and #34 are not used
P24
T1IN
Vcc
IN/OUT
IN
IN
-
-
-
-
INRETURN signal from the keyboard is input when a key is pushed during key search
OUT
fN
-
IN
OUT
-
OUT
IN
IN
IN
Internal clock oscillator crystal input
Processor initiatire
Strove of D(C) that also is used for interrupt to the keyboard side (ST(0)
NC
NC
NC
NC
Output data signal from key (D(K))
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
#32 pm Alphabets and symbols (LOCK)
Not used
Keyboard type identifier pin Keyboard type is identified by mears of KSO, KS1, KS2 of KUCI
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
Function
11. SELF CHECK FUNCTIONS
The -3500 performs self-check test during initial program
loading of the ROM. 11-1.
Test regarding the main CPU
1) MFD l/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 activât
ed and flickered
(Indicated even when the option RAM is not in use)
^ Option RAM bank alternation error
M'Z ?50C
NOTES:
1. The MFD l/F will not be tested, if there is no MFD l/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 as illustrated at the right.
' No.1
POSITION
OFF
2
ON
34
ONON
)
,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
MZ 3500
Sector 1, Track 0 information
0
AAH
^ \
Represent the
system media
NO. OF
TRACK
SECTOR
0 Single dencity (Track 0)
1 Double density (other than Track 0)
SIDE
0 SIDE 0 (front side)
1 SIDE1 (reverse side)
TRACK
1CH
Tri ve unit
specificati on
SIDE
SIDE
SECTOR
SECTOR I N
est prog
20
NO. OF
N
SECTOR
SUB-IOCS
NO. OF
SECTOR
1
1
1
1
Load address Start address
No of data transfers = INT [IOCS capacity/IK] + 1
• Sub-10(^ can be divided into eight blocks. If divided to
less than eight blocks, the block following to the final
block mut be traced by "FFH".
1
1
[
TRACK
10
TRACKSIDE
SIDE SECTOR
SECTOR
50
N
SECTOR
NO. OF
SECTOR
1
15
N
FFH
the end
11-2. Sub-CPU side
[Test items]
Memory, VRAM, GDC peripheral, clock, speaker, printer
interface, light pen, and RS232C interface.
GO/NO GO of the test must be confirmed on the video
screen. Moving from test to test is done by depressing the
HALT key.
No.
POSITIONOFFON
(3) Turn power on while pushing the HALT siwtch to start
the test program. Then, push the HALT switch to step
to each test phase.
Result of GO/NO GO will appears on the video screen,
except for the CRT interface and speaker tests.
12
3
ONON
[Procedure]
(1) Turn OFF all dip switch of the 4 bits unit located in
the middle of the front side of the board and turn OFF
all dip switches of the 2 bits unit.
(2) Set the system dip switch levers (10 bits) located on
the reverse side of the board to the following positions.
4
5
ON
OFFOFF
7
6
ON
8
910
ONON
- 96 ■
Mi
1) Memory test
Sub lOCS 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
3) CRT inter face test
Performance of the CRT is tested. To move into each test
phase, push the HALT switch. Test No.l-No.8 test the
400-raster CRT, and test No.9-No.16 test the 200 rasters
CRT.
'Procedure and display]
(Test No.1)
Confirm all patterns on the display screen of 40 digits and
20 lines.
Shared RAM
2) VRAM check
Proceed to test for ASCII and atribute VRAM
[Display]
During test période, display shows under following.
(1) Display reviced "U” for entire screen iroin top side.
(2) Display blinking "I"' with under! ne for entire screen.
(3) Display entire screen by space.
Test end
1. Normal
VR OK
2. Abnormal
VR ER
40
(Test No.2)
Confirm all patterns on the display screen of 80 digits and
25 lines.
(Test No.3)
(1) Confirm that an entire screen is Filled with "H".
(2) Confirm that attributes are shown as illustrated.
Vertical line
Horizontal line
Highlight
Blink
- 97 -
MZ3500
( Check No. 4 )
( Check No. 6 )
Backroung in red
( Check No. 7 )
( Check No. 5 )
Back ground in green
( Check No. 8 )
/<.y ^ Jf -y > K W
"H" in red
“H” in green
“H” in white
Back ground in black
I* "H" ir
}
....
H*‘ in green
}
}
....
' in blue
I" in red
in white
4) Speaker test
Performance of the speaker and the volume control are
tested. Listen carefully to detect any abnormal sound or
mulfunction. Adjust the volume control to a suitable listen
ing level.
5) Printer interface test
Performance of the printer interface signal lines and action
of the 8255 are tested.
[Dispaly]
(1) Normal test ending
PR OK
(2) Abnormal test ending
PR ER .
6) Light pen interface test
Performance of light pen interface signal lines and the
action of the GDC are tested.
[Display]
On the upper left corner of the screen is displayed character
and line.
(1) Normal test ending
LP OK
(2) Abnormal test ending
LP ER
7) RS232C interface test
Performance of RS232C interface signal lines and the
action of the 8251 are tested.
[Display]
(1) Normal test ending
RS OK
(2) Abnormal test ending
RS ER
It will need wiring connection as illustrated in the figure
in order to test the RS232C interface. Pins of the RS232C
interface edge connector must be wired in the following
manner:
Front side
,
----------------
— -V
7 5 3 1
98
8) ROM-IPL
MAIN CPU CHECKER FLOW CHART 1/2
MZ35W
S3Si-54Kl=-.*- •
MZ3500
MAIN CPU CHECKER FLOW CHART 1/2
100 -
SUB CPU CHECKER FLOW CHART 1/3
M 7^500
- 101 -
MZ3500
SUB CPU CHECKER FLOW CHART 2/3
Set th* i*mef to 23 hour»,
59 fT^tnoie». 58 »«oodi
DecefT)b«r 31 ft
V on th« dtsp I V on the d<tp I
<EY ?
SUB CPU CHECKER FLOW CHART 3/3
V onthedtcp 1 Vo
KEY?
11-3. Keyboard unit test functions
1) Keyboard controller ROM test
(1) After power on in a normal condition, it starts to carry
out the ROM self-test.
If the alpha/symbol (LOCK) LED were to turn on, it
indicates a failure in KBC. If not, KBC is satisfactory. /
Key self check functional specification (simplified
check)
2) Keyboard test
(1) As the power is turned on with the "DEB" in depres
sion, it goes into the keyboard self-test mode.
(2) Depress key in a given sequence. If key is depressed in
a correct sequence, it makes the alpha/symbol (LOCK)
LED activated each time a key is pushed.
If the key was pushed in a wrong sequence or when a
failure is met in the key, it makes the LED blinked.-
(3) It returns to the normal mode upon completion of
testing all keys. With this, the LED goes out.
(4) Observe the following key-in sequence to test.
) Turn the OP/PRO siwtch to the OP side.
i) Turn on power while pushing the "DEB" key.
ii) Turn the PO/PRO which to the PRO side.
v) Push a key one at a time in accordance with the given
sequence.
102 -
12-1. MAIN CPU IPL FLOW CHART 1/2
MAIN CPU ^
tPL START \
(
Transfer the program
in 1000E-to400E-.
MZ 3500
12. IPL FLOW CHART
, Jump to 400EH
ROM/RAM test Select
memory location
SUM IPL START
Contents of parameter sector
1. Kind of MFD
Single-side double-dencity or double side double
denciiy.
2. Track and sector where IOCS is stored. Loadt tq
and truch
Number of sectors
Note' The sub loader is contained m the leading sector.
/'
I
103
MZ3500
MAIN CPU IPL FLOW CHART 2/2
104
12 2. SUB CPU IPL FLOW CHART
MZ-3500
A
Th« mam CPU will perfofm retrials uni t the mjter
media is inserted
- 105 -
13-18. PIN CONFIGURATION OF 1C & LSI
MZ-3''O0
Vu 4K A A A')H <A '4
1
LlI U U LJ U LiJ U
nil (111 HR fTl F^ r«J r*J
74 LS 00
lc>J
lA IB IN A H ZN(M
74 LS 02
Vcc 4Y 4B 4A 1Y IB JA
,rsr
ill Lii LiJ Le
lY lA IB 2Y
74 LS
Vet 4B 4A 4Y
rirj n?] FT] m
03
tg?
IJLI LiJ LiJ LiJ LiJ L±J U
Fj F?1 FI FYl fiil |il fij
lA IB lY 2A 2B 2Y CND
74 LS 04
Vcc 6A 6Y 5A 5Y 4A 4Y
1 ill ill LJ
2A 2B CND
3B 3A 3Y
FI rn
74LS125
R R n H |Ti m
IjJ 'liJ LiJ LlI LlI LlJ LiJ
74 LS I 38
DATA <H TPLTS
NLI N 0 Y1 Y’’ Y’^ Y4 Y5 Y6
FTTi 1 T 1
)r
M Yl YZ YJ Y4 Yb
B (. < ZA ( ZB ( 1 Y7
■ J I i r
A H ( A GZb C 1^ Y7 CSU
. . , , . ^
Vet C ¿A ZB 2Y0 2Y1 2Y2 2Y3
fTin^r^n^frriiTiriRrri
C A B YO YI Y2
.................
Ol T
74 LS 139
SELECT DATA OUTPtTS
xnzr
)
A B YO Yl Y2 Y3
■ I I Y Y TV
r
IjJliJlJjljJljJLllLljLLJ
U lA IB. ,IYO lYI 1Y2 JY3. GND
SELECT DATA OUTPUTS
J
GNI)
I> CLOCK CLOCK fTa>
PARALLEL INPITTS
Mx fC lYI 2A4 lYi JAS 1Y3 2A2 IY4 2AI
rararni^rann^iriripFirTri
I ■ I IM hi I ■ I I i I I»I Li I«I I “ I 11 »1
1C lAl 2Y4 lA^ ’Y8 IA3 ■’Y’ IA4 2YI CM
Vcc *G lYl tA4 IY2 2A8 IY8 2A2 IY4 2A1
I i.l I « I 1» I 1« I I i I 1 » I I 7 I I e [ 1 » I 1 loT
1C >A1 2Y4 IA2 2Y3 IAS 2Y2 IA4 2Y1 GND
■ INHIBIT
1RRR
LlI LiJ Lil Ll
lA lY 2A 2Y
74 Li
VLc 4B 4A 4Y
FI FI FI F
LJ LiJ LiJ LlI Lil LlI LlI
FI FI Fi FI F<n |T] r»l
lA IB lY 2A 2B 2Y GND
74 LS 10
Vcc IC lY 3C 3B 3A 3Y
lA IB 2A ZB ZC 2Y CM»
1 LiJLLi LU
08
tel
lA lY CM»
3b 3A lY
W FI
' OlIKT '
74 LS 14
lA lY 2A 2Y 3A 3Y GND
fTTi n?l [itl nil fiTi pri
------------------------------
' OlTiLT
V(.C 6A 6Y 5A SY 4A 4V
ra ra nil nri ra [Ti
LlJ LiJ LiJ Lei LiJ LLl LiJ
Vec STKOBF 4A 4Y 8A SB 8Y
LJLeJ'LDliJLiJLLjLJLiJ
SLJtCl lA IH IN 2A B 2Y (ND
'
------------------
[^riTIFFirrnnTinripTiniiri^nTI
l_i Jli II 3 ih II 5 || 6 II 7 II 8 II 9 |||0|
GND
18
о 9 ^
<2§S^Ì53^53S^
П П..П ППП П ПП П ПП ПД
25 ti 3 л s; Q
Pi co vO co fO Pi
s a Й Й Й S Й ем
LQ
<
ЧГ ^n UO
ппппппппппппппппппап
'йЗййй sa^ssassaasM
%
^ ¿J з: 3
'E-
•E
'E
I
,-E
iE
3Î
>
3=
3i
3=
3.3
— емр>ч*1Л«0р-ооо>о — смсо^1Л«х>р-
U U U U'LTU UUUЬЬЬЬЬljQij
= 2!î22i2^, asassasssiEfe
< < < < <
00 o> g
Í
— CMCO'fl'iOtßc^QoaiO —< см СП
UUUUUGUUUÚÚIJUÚÜUULJ U'U'
?|<||g|2|5 5§5¿¿¿¿2¿¿‘
C~L
3'?
г35
■?E
5E
^Зй
3.^
-3ii
'?E
?E
^E
.3s
132
3'2
0)
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.