Twenty Dollars
[3cromemeo
RandomAccessMemory
..
-.-...---- nstruction~ .
Manua ----....-.-
Part No. 023-2020
Cromenaeo®64KZ-1I
Instruction Manual
CROMEMCO, Inc.280 Bernardo Avenue
Mountain View, CA. 94043
Copyright © 1982
CROMEMCO, Inc.All Rights Reserved
November 1982
This manual was produced using a CromemcoSystem Three computer wi th a Cromemco HDD-22Hard Disk Storage System running under theCromemco Cromix™ Operating System. The textwas edited with the Cromemco Cromix ScreenEdi tor. The edi ted text was proof read by theCromemco SpellMaster™ Program and formatted by the Cromemco vlord Processing SystemFormatter II. Camera-ready copy was printedon a Crornernco 3355B printer.
~ABLE OF CONTENTS
TECHNICAL SPECIFICATIONS
Chapter 1: GENERAL INFORMATION
Chapter 2: SETUP AND INSTALLATION
SetupInstallation
Chapter 3: PRINCIPLES OF OPERA~ION
Single-user and Multiuser SystemsHorizontal Memory Configuration
Bank Select SwitchesMemory Block Enabling through BankBank Selection Port Addressing
Appendix A: 64KZ-II PROM INFORMA~ION
Appendix B: LIMI~ED WARRANTY
1
3
5
56
11
111111
Selection 1112
13
15
LIST OF FIGURES AND TABLES
Figure 2-1: 64KZ-II Switch Locations and Functions 6Figure 2-2: COOS System 64KZ-II Switch Settings 7Figure 2-3: Z-80 Cromix System Memory Board Switch
Settings 8Figure 2-4: CDOS Color Graphics System Nemory Board
Switch Settings 9Figure 2-5: Z-80 Cromix Color Graphics System Memory
Board Switch Settings 10Figure A-I: PROM Installation 14
64KZ-II Instruction Manual
TECHNICAL SPECIFICATIONS
Memory Capaci ty:Memory Type:Memory Access Time:Bus Compatibility:Power Requirements:
Operating Environment:
64 KbytesTMS 4116-15, l6K-X-l-Bit Dynamic RAM250 ns {maximum}S-100/IEEE-696+8.0 volts @ 0.80 ampere {maximum}+18 volts @ 0.20 ampere (maximum)+18 volts @ 0.10 ampere (maximum)o to 55 degrees Celsius
1
64KZ-II Instruction Manual1. General Information
Chapter 1
GENERAL INFORMATION
The Cromemco 64KZ-II Random Access Memory (RAM) boardcontains 64 Kbytes of dynamic read/wri te memory. The250-nanosecond access time makes the board fullycompa tibl e wi th the 4-MHz operating rate of Cromemcocentral processing uni ts. Both single-user CDOS andmUltiuser Z-80 Cromix Operating Systems are supported bythe 64KZ-II. '
Two to seven 64KZ-IIs, allowing a maximum of 448 Kbytesof memory for up to six users and the operating system,may be incorporated into one Z-80 Cromix system.
The 64KZ-II conforms to the 5-100/IEEE-696 bus standard.
3
~-- 0-
64KZ-II Instruction Manual
4
64KZ-II Instruction Manual2. Setup and Installation
Chapter 2
SETUP AND INSTALLATION
SETUP
The switches of each 64KZ-II must be properly set tooperate in the memory configuration of a particularsystem. The switch locations and functions for the64KZ-II are shown in Figure 2-1. Figures 2-2· through
Block A Bank Select Switch Block B Bank Select Switch
OFF SW-1 ON OFF SW-2 ON
Bank 0: Out m- In Bank 0: Out 0- InBank 1: Out CD'" In Bank 1: Out CD'" InBank 2: Out CD'" In Bank 2: Out CD'" InBank 3: Out CD" In Bank 3: Out CD.. InBank 4: Out CD'" In Bank 4: Out CD'" InBank 5: Out CDC!> In Bank 5: Out CD'" InBank 6: Out CD... In Bank 6: Out CD... InBank 7: Out CDc» In Bank 7: Out CDc» In
ON
DisabledDisabledEnabledDisabledDisabledEnabled8000h-FFFFh8000h-FFFFh
EnabledEnabled
DisabledEnabledEnabled
DisabledOOOOh-7FFFhOOOOh-7FFFh
Address/Control Swi tch
OFF SW-30- .CD'"CD'"CD"CD'"CIJ'"CD'"CIJe>
Block A Lower 16K Array:Block A Upper 16K Array:
Block A Reset:Block B Lower 16K Array:Block B Upper 16K Array:
Block B Reset:Block B Addresses:Block A Addresses:
Figure 2-1: 64KZ-II SWITCH LOCATIONS AND FUNCTIONS
5
64KZ-II Instruction Manual2. Setup and Installation
2-5 show the switch settings for typical systemconfigurations. For the switch locations and settingsof the other boards in the system, refer to theappropriate Cromemco manual.
INSTALLATION
Before opening the system cabinet for any reason, turnthe system's POWER SNITCH to the OFF position and removethe power cable from the rear panel power/fuse module.The system cabinet may now be opened and circuit boardsremoved or installed. The 64KZ-II may be i·nstalled inany available bus slot. No cables are connected to thisboard.
64KZ-1I SWITCH SETTINGS FOR COOS SYSTEMS
64KZ-1I SWITCH SETTINGS
zoc:::::Mlc:::::Ml1\>c:::::Ml c.>c:::::Ml ~c:::::Ml c.n
c:::::Ml '"c:::::Ml ....c:::::Ml (Xl
SW-1
zoc:::::Ml~"?~c.>
~~
CJitjc.nCJitj",CJitj ....c:::::Ml (Xl
SW-2
zoIM::JIM::JI\>c::MIc.>IM::J~
~c.n
-=:J'"c::MI ....-=:J0lSW-3
Figure 2-2: COOS SYSTEM 64KZ-II SWITCH SETTINGS
6
64KZ-II Instruction Manual2. Setup and Installation
MEMORY BOARD SWITCH SETTINGSFOR AN a-BIT CROMIX SYSTEM
SWITCH SETTINGS FOR 64KZ-1I CONTAININGTHE CROMIX OPERATING SYSTEM (BANK 0)
. Single User Eiil- ~- Two User Eii- Eii-System IM:J'" ~'" IM:J'" System -=:1N -=:1N ~'"
CJIj", CIII'" CIII'" .::J'" -=:1'" Cl!Il'"CIII" CIII" ItI::J .. CIII" CIII" IILJ ..CIII'" CIII'" .::J'" CIII'" CIII'" 1iLJ'"CIllo> CJljo> .::Jo> CIII'" CIII'" -=:Jo>CIIl~ CIII~ CIII~ CIII~ CJ!Il~ CMl~
CIllo> CIllo> .::Jo> CIII'" CMI'" R:::J0>5W-l SW-2 SW-3 SW-l SW-2 SW-3
Thr_ User Eii- Four User Eii- Eiil-System II£JN .::IN .::IN System II!I:J'" 111:].. 111:]'"
.::J'" .::J'" CMI'" II!I:J'" IILJ'" CI!B'"-=:1" -=:1" -=:1" lILJ .. 1tI:J.. R:J..CIII'" CIII'" -=:1'" II!I:J'" IILJ'" IILJ'"CIllo> CIllo> 1tI::J'" Cl!II .. CIII'" II!I:J'"CIII~ CIII~ CIII~ CIIl~ CI!Il~ Cl!Il~
CIllo> CIII'" -=:10> CIllo> CIllo> 1iLJ'"5W-l 5W-2 SW-3 SW-l 5W-2 5W-3
Five User Eii- Eii- ~-Six User Eiil- ai-
System 1lIiiLJ'" IlIiiLJN -=:1N System IIM=:JN II!I:J'" III:JN-=:1'" 1tI:J'" CIII'" II!I:J'" II!I:J'" CI!B'"II£J .. .::J.. -=:J.. IILJ .. lILJ .. IlIiiLJ ...::J'" III:::J'" -=:1'" 1liLJ'" III:::J'" III:::J'".::J.. .::J.. .::J.. lILJ.. II!EJ.. 1M=:Jo>CIII~ DIII~ CIII~ 1liLJ~ II!I:J~ Clil~
CIII'" CIllo> .::Jo> CJ!Il'" Cillo> 1iLJ'"5W-l SW-2 5W-3 5W-l 5W-2 5W-3
SWITCH SETTINGS FOR 64KZ-1I CONTAINING:
User 1 K5- ~-User 2
~- iK:3-Memory CIIlN C!!flN IM=:J'" Memory II!I:J'" .::IN \II:J'"
(Bank 1) 1liLJ'" II!I:J'" II!I:J'" (Bank 2) C!!fl'" CIII'" .::J'"1iLJ.. II!I:J .. IILJ .. IILJ .. .::J.. .::J..1liLJ'" II!I:J'" ~'" II!I:J'" .::J'" IILJ'"1M:Jo> 1I!I:Jo> I!!!I:::J.. 1IiLJ.. .::J.. .::Jo>IiLJ ~ II!I:J~ CIIl~ II!I:J~ 1tI::J~ CIII~111::]0> CIllo> II!I:J .. II!I:J .. CIllo> .::Jo>5W-l 5W-2 5W-3 SW-l 5W-2 5W-3
User 3 i£l- iO- User 4~- ~- ~-
Memory 1iLJ'" iti:JN II!I:JN Memory .::IN IM:]N -=:IN1iLJ'" IILJ'" 1iLJ'" IM:J'" III:::J'" 1tI:J'"(Bank 3) CIIl .. C!!fl .. II!I:J .. (Bank 4) 1Il:J .. -=:J .. -=:J..1iLJ'" iti:J'" IM=:J'" CIII'" CIII'" 1Il:J'"1M:Jo> iti:J.. II!I:J .. -=:1 .. -=:J" -=:Jo>II!I:J~ II!I:J~ Cl!II~ 1tI::J~ -=:J~ CIII~
fiLJ .. C!!flo> II!I:J.. .::J'" CIllo> -=:J..5W-l SW-2 SW-3 5W-l 5W-2 5W-3
User 5 i£l- iU- i£l- User 6 iU- ~-Memory 1iLJ.. 1iLJ'" II!I:J'" Memory ilL]N -=:IN -=:IN
(Bank 5) 1iLJ'" II!I:J'" 1iLJ'" (Bank 6) lI£J'" -=:J'" .::J'"IiLJ .. II!I:J .. 1iLJ.. IM:J .. -=:1" -=:]..
1iLJ'" II!I:J'" IILJ'" lI£J'" -=:1'" -=:J'"Cl!IIo> Cl!II" 1iLJo> -=:1'" -=:1" -=:10>II!I:J~ II!I:J~ Cl!II~ DIII~ CIII~ CIII~1I!I:J0> CIllo> II!I:J'" 1Il:J.. CIllo> .::J..SW-l 5W-2 5W-3 5W-l SW-2 SW-3
Figure 2-3: 2-90 CROMIX SYSTEMMEMORY BOARD SWITCH SETTINGS
7
64KZ-II Instruction Manual2. Setup and Installation
MEMORY BOARD SWITCH SETTINGS FORCOOS COLOR GRAPHICS SYSTEM
SWITCH SETTINGS FOR 64KZ-1I CONTAININGTHE COOS OPERATING SYSTEM (BANK 0)
zo011'"0111\)OIIwOII~
DII01DIIo>DII'IDIIOlSW-1
-zoDII'"c:JiIll\)CMlwDII~
DII01CIllo>CMl'lCIIlOlSW-2
-zo!tLj...!tLj1\)CIIIw!tLj~
!tLj01flL]o>CIII'I1t!LJ0lSW-3
SWITCH SETTINGS FOR 48KTP CONTAININGPAGE 0 OF COLOR GRAPHICS MEMORY (BANK 5)
SW-1
-zo1tiLJ ...IJiLJI\)CIIlw1tiLJ~
1t!LJ011JiLJ0>1tiLJ'I1tiLJ0l
SW-2
SWITCH SETTINGS FOR 48KTP CONTAININGPAGE 1 OF COLOR GRAPHICS MEMORY (BANK 6)
SW-1
-zo1tiLJ ...Cll!1\)IJiLJw1tiI:J~
1tiI:J011tiI:J0>1tiI:J'I1tiI:J0lSW-2
Figure 2-4: COOS COLOR GRAPHICS SYSTEMMEMORY BOARD SWITCH SETTINGS
8
64KZ-II Instruction Manual2. Setup and Installation
MEMORY BOARD SWITCH SETTINGS FORAN a-BIT CROMIX COLOR GRAPHICS SYSTEM
SWITCH SETTINGS FOR 64KZ-1I CONTAININGTHE CROMIX OPERATING SYSTEM (BANK 0)
Two UserSystem
Eiil-11£:]",
CIIl'"[:Ill ..
~'"-=:J'"II£:]~
CI!II"SW-l
-iILJ'"CIIl'"1tI::J..1tLJ'"1tLJ'"[:IIl~
-=:J..SW-3
Three UserSystem
Four IUserSystem
~-11£:]",
!ILl'"c:. ..-=:J'"!ILl'"~~
CIIl..SW-l
~-IILJ'"11£:]",
-=:I"11£:]",
-=:I'":tiCJ~
CIIl..SW-l
Eiil-~.,
:£l'"1£]..
:£l'"11£:]..
. II£:J~
CIIl"SW-2
--=:I'"c:.",~ ..11£:]'"II£:J'"~~
lI£:Jo.SW-3
-~'"CIII'"II£:J ..111:]'"II£:J'"CI!Il~
II£:J ..SW-3
SWITCH SETTINGS FOR 64KZ-1I CONTAININGUSER 4 MEMORY AND COLOR GRAPHICS DRIVERS
(USED IN TWO, THREE, AND FOUR USER SYSTEMS; BANK 4)
f£l- f£l- ~-~'" ~'" !II::J'"~'" ~'" IILJ'"Itl:J .. IILJ.. III:J ..CJIj", CIII'" !ILl'"11£:].. CIII'" ~'"~~ CJIj~ CIIl~
1tl:J.. c:JIl.. !II:] '"
SW-l SW-2 SW-3
SWITCH SETTINGS FOR 64KZ-1I CONTAINING USER 1 MEMORY(USED IN TWO, THREE, AND FOUR USER SYSTEMS; (BANK 1)
~-~'"III:J'"!II::J ..!II::J'"~..CIIl~
~'"
SW-3
Figure 2-5: Z-80 CROMIX COLOR GRAPHICSSYSTEM MEMORY BOARD SWITCH SETTINGS
9
64KZ-II Instruction Manual
SWITCH SETTINGS FOR 64KZ-1I CONTAINING USER 2 MEMORY(USED IN THREE AND FOUR USER SYSTEMS; (BANK 3)
~-~"CIIl",11£:] ..-=:1",-=:1'"-=:J~lW:::Ja>5W-l
iU-1tI=:J"CIIl'"itL]o.-=:1'"-=:10>~~
c.a>5W-2
u-~"fIEJ'"11I::] ..
IJLJ'"{jiLJo>CliII~
iJEJa>SW-3
SWITCH SETTINGS FOR 64KZ-1I CONTAINING USER 3 MEMORY(USED IN FOUR USER SYSTEMS; (BANK 3)
ru- f4U- ~-1tI:J" 1tiLJ" fK::J":JI:J '" ItI::J '" It£] '"ClII.. CIllo. R::Jo.:JI:J '" :JI:J '" -=:J '"It£] 0> :JI:J 0> -=:J 0>-=:J ~ iJEJ~ CIIl ~lII:::J.. ~a> iJEJ..SW-l 5W-2 5W-3
SWITCH SETTINGS FOR 48KTP CONTAININGPAGE 0 COLOR GRAPHICS MEMORY (BANK 5)
5W-l
SWITCH SETTINGS FOR 48KTP CONTAININGPAGE 1 COLOR GRAPHICS MEMORY (BANK 6)
5W-l
Figure 2-5: Z-80 CROMIX COLOR GRAPHICSSYSTEM MEMORY BOARD SNITCH SE~INGS (continued)
10
userThe
this
64KZ-II Instruction Manual3. Principles of Operation
Chapter 3
PRINCIPLES OF OPERATION
SINGLE-USER AND MULTIUSER SYSTEMS
The operating system and user memory of the singleCOOS Operating System are contained in one 64KZ-II.64KZ-II is always enabled during the operation ofsystem.
The multiuser Z-80 Cromix Operating System is containedin the memory of one 64KZ-II board. During the courseof normal system operation, this board is frequentlyturned on. Additional 64KZ-IIs are required and containthe user memory. These boards may be turned off forcomparatively long periods of time. The opera tingsystem selects the user memory board that is enabled atany given time.
HORIZONTAL MEMORY CONFIGURATION
64KZ-IIs are designed for use in horizontal memoryconfigurations. The 8-bit Cromix Operating Systemcontrols horizontal m~mory through bank selection. In amultiuser system, up to seven 64KZ-IIs, each with 64Kbyt::es of memory, provide a maximum of 448 Kbytes ofaddressable memory.
Bank Select Switches
SWI and SW2 set up memory blocks A and B, respectively,so that they may be enabled through bank selection~ Theeight switches that are part of SWI or SW2 correspond tobanks 0 through 7. Each of these ~ight switches may beset ON to effectively place the memory block in a memorybank. Therefore, each memory block may be placed in upto eight memory banks.
Memory Block Enabling Through Bank Selection
Each of the eight bits in the bank-selection bytecorresponds to one of the eight banks. When abank-selection byte is placed on the data-out lines andport 40h is addressed, the bank selection bit wi th a
11
64KZ-II Instruction Manual3. Principles of Operation
logical 1 selects the memory bank. When the switchassociated with the bit is set to ON, the memory blockis enabled. Depending on the bank select switchsettings, enabling different memory banks will enablethe same 64KZ-II memory block.
Bank Selection Port Addressing
In nonstandard systems, a PROM selects the port addressto which the 64KZ-II responds. There is no PROM instandard boards. The standard port address is 40h.Optional addresses are 4lh through 4Fh.
12
64KZ-II Instruction ManualA. 64KZ-II PROM Information
Appendix A
64KZ-II PROM INFORMATION
To change the 64KZ-II output port address, a PROM mustbe ordered and installed on the board. When orderingthe PROM from the Cromernco Customer Service Department,specify the port address.
To inseall the PROM in the IC? location, refer to FigureA-I. Follow these steps:
1. Remove the in-line jumper insert and/or cut theeight circui t traces that cross the IC? locationfrom pin to pin.
2. Install and solder the PROM into the properposition using pin 1 as a reference.
3. Install a jumper between pins 15 and pin 8.
13
-----------
64KZ-II Instruction ManualA. 64KZ-II PROM Information
Pin 1
..''J.:~.
'(j)~,.
.~~
Figure A-I:
Jumper
PROM INSTALLATION
14
64KZ-II Instruction ManualB. Limited Warranty
Appendix B
LIMITED WARRANTY
Cromemco, Inc. ("Cromemco") warrants this product against defects in material and workmanship 10 the original purchaser for ninety (90) days from thedate of purchase, subject to the following terms and conditions.
What Is Covered By This Warranty:
During the ninety (90) day warranty period Cromemco will, al its option, repair or replace this Cromemco product or repair or replace Wllh new or usedparts any parts'or components, manufactured by Cromemco, which prove to be defective, provided the product is returned 10 an Authorized CromemcoDealer as set forth below.
How To Obtain Warranty Service:
You should immediately notify IN WRITING your Authorized Cromemco Dealer or Cromemco of problems encountered during the warranty period. In orderto obtain warranty service, first obtain a return authorization number by contacting the Authorized Cromemco Dealer from whom you purchased theproduct. Then attach to the product: .
1. Your name, address and telephone number,2. the return authorization number,3. a description of the problem, and4. proof of the date of retail purchase.
Ship or otherwise return the product, transportation and insurance costs prepaid, to the Authorized Cromemco Dealer. If you are unable to receive warranty repair from the Authorized Cromemco Dealer from whom you purchased the product, you should contact Cromemco Customer Support at: Cromemco,Inc., 280 Bernardo Ave., Mountain View, Ca. 94043.
What Is Not Covered By This Warranty:
Cromemco does not warrant any products, components or parts not manufactured by Cromemco.
This warranty does not apply if the product has been damaged by accident, abuse, misuse, modification or misapplication: by damage during shipment;or by improper service. This product is not warranted to operate satisfactorily with peripherals or products not manufactured by Cromemco. Transportation and insurance charges incurred in transporting the product to and from the Authorized Cromemco D~aler or Cromemco are not covered by thisWarranty. '
Exclusion of Liability. Damages, and Other Warranties:
THIS WARRANTY IS IN LIEU OF ALL OTHER WARRANTIES, WHETHER ORAL OR WRITTEN, EXPRESS OR IMPLIED. ANY IMPLIED WARRANTIES,INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR APARTICULAR PURPOSE, ARE LIMITED IN DURATION TO NINETY (90) DAYS FROM THE DATE OF PURCHASE OF THIS PRODUCT. IF THIS PRODUCT IS NOT IN GOOD WORKING ORDER AS WARRANTEDABOVE, YOUR SOLE REMEDY SHALL BE REPAIR OR REPLACEMENT AS PROVIDED ABOVE. CROMEMCO SHALL NOT BE LIABLE FOR INCIDENTAL AND/OR CONSEQUENTIAL DAMAGES FOR THE BREACH OF ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING DAMAGE TO PROPERTYAND, TO THE EXTENT PERMITTED BY LAW, DAMAGES FOR PERSONAL INJURY, EVEN IF CROMEMCO HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THE AGENTS, DEALERS, AND EMPLOYEES OF CROMEMCO ARE NOT AUTHORIZED TO MAKE MODIFICATIONS TOTHIS WARRANTY, OR ADDITIONAL WARRANTIES BINDING ON CROMEMCO ABOUT OR FOR PRODUCTS SOLD OR LICENSED BY CROMEMCO.ACCORDINGLY, ADDITIONAL STATEMENTS WHETHER ORAL OR WRITTEN EXCEPT SIGNED WRITTEN STATEMENTS FROM AN OFFICER OFCROMEMCO DO NOT CONSTITUTE WARRANTIES AND SHOULD NOT BE RELIED UPON. SOFTWARE, TECHNICAL INFORMATION AND FIRMWARE ARE LICENSED ONLY BY A SEPARATE AGREEMENT ON AN "AS IS" BASIS.
Limitation on Statute of Limitation and Transferability:
This warranty and the statute of limitations shall run concurrently with any acceptance period. This warranty is not transferable. No suit, litigation, or actionshall be brought based on the alleged breach of this warranty or implied warranties more than one year after the date of purchase in those jurisdictionsallowing such a limitation, otherwise no such action shall be brought more than one year after the expiration of this warranty.
Other Important Provisions:
Some states do not allow the exclusion or limitation of incidental or consequential damages or limitations on how long an implied warranty lasts, so theabove limitation or exclusion may not apply to you. This warranty shall not be applicable to the extent Ihat any provision of this warranty is prohibited byany federal, state or municipal law which cannot be preempted. This warranty gives you specific legal rights, and you may also have other rights whichvary from state to state.7/61
15
• JI"I
••"711:
...... " .. 1....,
~~;&..
.....' ' no
l~;'..
«.4KZ][-020-00'O&OA"D "'I...,. I In.:SC~I.t~. ~t.'4. I Ill.
' ..:>,-
III ~.
~J I- -::::U I I
7't'~;~
~ -l-1.,..-R"'"
...., ...... ,.........Doft=!
UO(.", ...... 01'1 eNI .." ".....,u 74 ..aau
DO. ,_."I .. .. OIlf«1
...= ll*' (.,!,)'" • 0 .. IOU
..J"" ••D03""""'
5' 57
f..· .. ,. ,. ,...-..- Ill." .. .. -,,,.. ,.-- .- J '0 - ...III .. '1t ,.«.
= "M .. .. .0 .. -on.~...
"'= .." .. .. .. .. -or
foo· '-- ,;~:.. ~.
~ f:'w.~........ .