beautypg.com

Sd2 (rom based basic) – Sharp MZ-3500 User Manual

Page 11

Attention! The text in this document has been recognized automatically. To view the original document, you can use the "Original mode".

background image

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

"

h

I

BUSRQ H OUTPUT

(ISOLATION OF COM RAM)

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

c o o o

BFFF

4000

I

fff

2 0 0 0

I FFF

0000

K A M A

4

1

KOMB

M02 0

MO] 0
MOO 0

MAIN CPU

ROM 2 ROMS

MSI = u H )

Mso = 0 L;

—I—1—1—

KAMb

---------1--------1--------

\

--------

К AM L

-------- 1--------1--------1-------

K A M I *

1, 2 1 3|

A

1

1

2

,

3 , 4

______i | г , 3 | 4

\

\ \

\ \

\\

\ \

\\

SUB CPU

\\

\ \

\ \

\ \

\\

RAM SD

RAM

s c

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 -