IMD 1.17: 4/04/2010 8:03:59 Ampro LittleBoard Hard Disk Tools  !]]COM$$$ SUB COPYRIGHT (C) 1979LISTTYPEGO ERA SAVE REN GET _JUMP1y2O2y2T >62!12<2!"6͑ׯ2~;(1*~ew# gַ((~; #"")<:>6+>ͣ: :G(>2*)"!"óԯ2Ò!~(ͪ#ֿÒs\s͉  !N>2":~n(#"g\Ґ^H@Oy H H: –ͬ  #H: ! ߾ Hù H H $O͐: 2 *CN# x: 2 p&x~+é7ݯ2 H! >w_: ! ߾5ͤNkͱ¦ͱxʊ#Nx: ߷! ߖ2 ͤ! 5™#wO~x½p Hy<< ʑ :!qMD#2E>! ^#V w#P:BO|^#V#"##"##"##"!gl2c22:2~2: &2c#( :yѯ2~2> . # :~!8 n(#= >** >?!#?!*#!4#~A8@0/2#~ ͓~ ( ͓8#~ k 02د=~# (+;ɯy > ͋֯:No File> ͪ> _>(ͪ !*5 6>P( ʳ\ͣ~#ͪ  _2<\!~6 >_ M!۶2a{_ͣ:Aͪ: O*!O*|!6ʝ6>*w#w*w#w'û*! J*""!N#F*^#V*~#foyx*{_zW+*yx#*DM*s#r*s#ryOxG*0MD!!N: EG>O: \S*C :qn& ^#V>O^"*}:*)=":O:页o"*C *C!ͮ~2~2ͦ:2ͮ:O:w:w |g}o*鯆# ):BO!yoxg*:BO}!N#F "*#*s#r^ ~!J! J*:o$*C~i6iw*8 >1ͪ0ͪ:Է(H ((>:=2) 2!N!6#5 /(p>$ͪ!>Ò>!~!8 N>2p>>ͪ !~#I6  ~!8=_.:,<>n֯Ʌo$~#!d~+ H(6!]~*(#͓8Wy888 88Oy0 0?7!] ~ (-H()08 80#OzW{_W{_}~2 ~2> :<=>O!+F#~(  # ~#fo###ܯ=x23 ͍͐֯({ ͣ | >̈́o(: >{>.ͪ~#ͪ*{#zr+s{ozg**͕** ,w͜͸Ͳ!!N#F$**O!~#:A߾#~$=2Ek͌::/GyO>2!q*C"͡ʔ*JҔ^:Oyʃ?|x | s-|N-#  !I~=`O> ̈́\,\I>2:m2\v\(ʐͣ>2*y8 !~ ( ( ( ͷͷ > ͷx #Uo&!l\Nv͖*(+)z(\ \/<  ?( AFN Erro\3Erase!]o>?ͪ͛Y9I\vlv͖!\lO~q#\*Ð͞8!3: $::2:ط(=2Tó!mͣ"W!~n(#pó!lN͞">2S:2E!~Яw>T D^6k-äPYy 5*{zBK5ڋ>*Cw~#+w#w+ɯ2E22i^ *C :~w~͔͔# #  w ~>2!E5T*C!"C"C!w# F! w͌x2͢*C ~<wʃG:!ʎ6ۯ2!@~$ :<2#~#$ :2/ 26(͍(!!>Ӽ8! = >>OFulÒmˑܙܥܫܱ"C{2!"E9"1A߯22!ty)K!G_^#V*Cސ~E ,&-AGMSߛ!!ô!ô!Bdos Err On : $Bad Sector$Select$File R/O$:BA2!~6 O͐  :߷E B 2>: ߷b# : ߷y! 4 5~yy5 6yì 4~ʶ¬:<ʶ$ʶïZͻx>2>2ͻ:!Z2:E߷ẅ́͊Ͳ>2>2T*CGͻ:ẅ́n>2;O ^DM;}H>"*C ::ddslO s#r:E߷͊:==»y==»*Ww#*"͸*:G#š"͸:!w4!iw:Z!E~=262*C!!~~#~O~G#n,-.‹! w! yG!x͢.:E<ʄ! q!pQ:E<. ʄ$.:E<ʄ i6}2ExN! ~态O>G~G!~G} *C!r#r#r ^ͥ_y#x#{s+p+q-*C ͥ!!q#p#w*:BOYG}*MD "ã:!B߾w!>2*C~=2u:B2~2wE:A*C߶w>"!""2B!"!rQQQâ~?ͦ~?rQ*"CQ-Q͜QüQrQ$Q*):B"*)*)Q;*"E:;:A2AQÓQÜQ*C}/_|/*W}_*"}o|g":ʑ*C6=^^>2^&6>^ ( =(͸8v(&~v(^^>!&͸GƸw: :_!]~:_!p: :_! ~@!O!w(yy>#^yǾC= :a##~o:(:͘^#V_~_: :(:_{o!*o!:0066s1C:us1&:Ìs1C:}s1: ø@(t s1C*(:@(%?>ӄۄ:l( >ӄۄ ۄ:ʑw:2E**E}DQ>2Ã: #>G Gh%}U}DDltidsk m-m-_mmmmm''m''m''m''m''m''m''m''m''m''m''CZ(yӀCu(ۀCͬ(y>ӌی>ӌی:m( >ӌی یC͸(yӈCی(ۈۄ(*:( ۀw#":G:>(*F#":x !""!pʎwڎ!4>< 36#4 ,6#4> #6*#"D(>n !"!4>d 6!{m>A:a212L!Gx![x!p!6|/G}/O! !b !@!K6!2222 60k CP/M vers 2.2K Z80 Operating System AMPRO BIOS Ve(^?( (@ (? !>&0FVaÑ!!@@P`p  :a2xayaNwy#!J''z>P!r !r쇇_O"3DP`p7;B77777: 2CCy22C`iy22s1>2:a"~(G#~2~2xO! ~#fo:!<R:_!p~G!t~w:*##w2ˮ82!"2!":O!xà BOOT FAILED!Cv˶o68͂7>2ͺ:O7O:8 o! ~͘ ! ~#~:=(=(7oG2_!~2x_!~2:_!. ~#fo"~2ɆƇǀ @Cvoo(K( =x28͂<7vs1::2<22>2}s1:62y2B!!(,5# Q+4~*n*#"2~2<22"I B $HHH$$  B@H $@H! I$$""@D"@!$"DI$HB!I$$"@!"$!B  @ @BDHI! B$$ !!  " $ !$@HI !  H@D $   $020202020202020202020202020202040 :1020A0002020202020202020202000002020202070 :1020B000202020202020202020202020051804136C :10C:G:/2!~6(+! :(6::2*"6:22*"":2::2:!o&B~#fo[: >2::2:2*"6:ɯ<>2jjjj8>2&͸ĺ F͸y_:>(o> 8ͫ>2:¤ͻ > ͂!5 >2"^>*0 0~#O ,:=22"^:*0 0w#O :=2(>= 8.GOW^>>>^= zyx!6G+|cC!5c>20C00000000000000000000000000004FFC80045 :1020D00000240001240100010F240F00AF77230525 :1020E000C2DD1FC97E1223130B78B1C2E41FC901E0 :1020F000030021CC1F1100FFCDE41F010A00216263 :10210000171103FFCDE41F010B0021D11F11400067 :10211000CDE41F214B0036002100FD36002180FD5B :102120000650CDDC1F212C1F1100FE01A000CDE4C4 :102130001FAF320400321A1F321C1F323823C3CCA7 :10214000180D0A0A414D50524F2036316B20435032 :102150002F4D207665727320322E320D0A202020FA :1021600042494F532056657273696F6E20312E3687 :102170000D0A0000000 DIR# COMFINDBAD COMHFORMAT COM)HGEN COM HINIT COM2 HINIT12 COM2 HPARK COMHSTART COMSBT-1-2 HEXSCSIBOOTDOC(SCSIBOOTHEXSHOWDISKCOMSWAP COMSWAPFLOPCOM Z3ENV* R!]~  >?E]/|DIR 1.0 Syntax: DIR dir:afn o Options: A=All, S=System, T=File Type/Name SorX!m~#ʼ ʉTʨSʯA‰>ñy OÉ>@y?OOÉ̈́xyY Ovf!"!q#p22xy:|#+*"͆  ~$rx:<2e:<2+##=e2Pause - e x: > }.xAyDʨ~# * --͆* Files Using͆K ͆K Left ~~#>2=A ~ "#~+"##= *V/F##x_*V^#V#~ѷ"VUw#>w#>w: p s*.:^#"p ^#"w ~#2r ~#2s ^#"u ^#"y ^"} FBAD V6.0 - Bad record lockout program - (^C to abort) $ Bad block: $ system records read $ directory/data records read $ Track $No$ bad blocks found $ Testing data area... $ Testing system tracks... $ Testing directory are# ~O# ~#1 0x+~1d\ \0f ^_yss{y0{Ì'ͯͯdͯ ͯ}0}o|gھ ñ}o|gy> y0>.> > *. O*. ) OGHNWoHdWor# xo*}ʄ$.Ɉ*. O*. ) OGHNWoHdWor# xo*}ʄa... $[UNUSED]BAD Press C to continue on the same drive Any other key aborts to CP/M $c ^#"u ^#"y ^"} FBAD V6.0 - Bad record lockout program - (^C to abort) $ Bad block: $ system records read $ directory/data records read $ Track $No$ bad blocks found $ Testing data area... $ Testing system tracks... $ Testing directory are1c ͦpN I> * |Gͦ! ͪͦJͦͦ : 2\*"""" " |2 ¯*.":\2 O*: u=2 u:2 !" * * DM Ͱ:q  : G:  " Nͦx|y|!c ~#:v #* d:v ~#* :s <_" * #" * q#:v p#"  2 2 Wͦa>_YKN,́ Erase Existing [UNUSED].BAD file ? (Y/N) $!c " :t ͥ!yʜ)=—:r Gͱ¡}2 * : o&DMd " xñx>:s > _ ÅO AMPRO Hard Disk Format Utility Copyright (C) 1985 AMPRO Computers, Inc. Version 1.5 $ Usage: HFORMAT $ The AMPRO Hard Disk Format utility is used to format hard disk (winchester) drives, on the Adaptec ACB-4000, Data Technology 500 Series (510A, 510B, 520A, 520B), Shugart 1610-4, Xebec 1410 (rom rev "E" or later), Xebec 1410A (rom rev "D" or later) controllers, or the Xebec Owl or Seagate 225N combination drive/controllers. You will be asked for the controller type, controller SCSI address,!: ! , >  { ! : 2 2 : 2 !h n Œ !  Œ  * " : 2 : =2 : _! ~2 : 2 !  Œ !  Œ <  * "m * "s * "o * "q : 2i : _!K ~2k #~2l : 2 !U [ Œ !{ { Œ  Œ F2 >2   ! : 2 : 2 !  Œ !  Œ !  Œ  : 2 !  Œ ! drive unit number, and the drive descriptor information. $CAUTION: ALL DATA WILL BE ERASED ON THE DRIVE YOU SELECT TO FORMAT. $>2!"1uͦA w:%DThis program requires AMPRO bios version . or later. $͠A!Ϳʐx= 2 ""!Ϳx=2 >2 : ʯʯ"!`Ϳx=2 e! r#s2 ! r#s! r#s: ¡! r#s͸ Ϳx=2 m ! Ϳ2x2 !Ϳ !ͿNDWhat is the SCSI address of  Œ  Œ 5!r | :} g:~ o: jjjj+" ))))! #w#r#s!  * |G % =ʮ ~ "j!   "S9> X o g 0ͅ=D_GyMbJ > M> M:7q#œ*D<ͮ>t2#|+ͮ>~#fo $ =O your controller (0-7)? $01234567 Which type of controller are you using: 1 - Adaptec ACB 4000 2 - Shugart 1610-4 3 - Xebec OWL (drive/controller) 4 - Xebec 1410, 1410A 5 - Seagate 225N (drive/controller) 6 - Data Technology 500 Series Choose one (1-6): $123456 Which drive on the controller do you want to format (0-3)? $0123 Please enter the characteristics of the drive you wish to format: $ Number of cylinders: $ Number of heads: $Starting cylinder for RWC: $S~ =G#xy>>2>$2v2Gw~ ͖> M# M# A#$ ͖ ""x2#:1*6$:͞ͅ*#~ ()>$͞xww~#²>>2:*=2~#",> .>_*2n*M:ą>>2ůO!!(L oXGyRwi p#i> Mi>M+ ,6!>{:ą$0123456789  $  !ͿPress the RETURN key to continue ... $ xN#Nwy#tarting cylinder for WPC: $ Landing zone cylinder: $ Adaptec step mode (choose from the following table): 0 - 3ms step 1 - 28us buffered step 2 - 12us buffered step Which step mode (0, 1, or 2)? $012 Data Technology step mode (choose from the following table): 0 - 3ms step 1 - 200us buffered step 2 - 150us buffered step 3 - 100us buffered step 4 - 50us buffered step Which step mode (0, 1, 2, 3, or 4)? $01234 Shugart step mode (choose from the following table): 0 - 3ms~08:00_! )) )#{6a6_>=:=7Rwi p#i> Mi>M+ ,6!>{:ą$0123456You are about to format the following drive with an interleave of (1): $ Press to format, to start over, to quit: $ Formatting . . . $ Setting drive data to 0E5H . . . $ Drive formatted -- no errors. Be sure to use FINDBAD on each of the CP/M letters listed above to find any bad sectors in the drive you just formatted. Example: FINDB step 1 - 1ms step 2 - 200us buffered step 3 - 70us buffered step 4 - 50us buffered step Which step mode (0, 1, 2, 3, or 4)? $012345 Xebec step mode (choose from the following table): 0 - 3ms step 4 - 200us buffered step 5 - 70us buffered step 6 - 30us buffered step 7 - 15us buffered step Which step mode (0, 4, 5, 6, or 7)? $04567 What sector interleave factor (1-9, usually 2)? $123456789: !  7!!!  !g #: w+: }͙AD F:; FINDBAD G: $Drive NOT FORMATTED due to error(s). $ FORMAT ERROR: your controller is not responding. Possible causes: Controller set to wrong SCSI address Controller malfunctioning or not connected SCSI host adapter malfunctioning Cables (SCSI to controller or controller to drive) are bad $ FORMAT ERROR: Error code xx (hex), SCSI command xx (hex). SCSI address bit code xx (hex). (See your hard disk controller manual for details). $ Do another (Y/N)? $NY Cannot format -- you hav e an unknown or unsupported hard disk controller. $ Controller set to wrong SCSI address Controller malfunctioning or not connected SCSI host adapter malfunctioning Cables (SCSI to controller or controller to drive) are bad $ FORMAT ERROR: Error code xx (hex), SCSI command xx (hex). SCSI address bit code xx (hex). (See your hard disk controller manual for details). $ Do another (Y/N)? $NY Cannot format -- you havSI read/write error, Sense byte = *VNd~ @#~/{EEAP, then retry.(!“~#fo"*."8." ͋"!"#@s ~#fo~)". Run HINIT and SWAP to set up your system first. (*.P ~#fo"+͋"H~#fo~"3!w# x^!7> 2P>!P͔> 2P>2S!P >͔. Done! You may now boot from hard disk. ( 702" 702#. SCO  Ampro Hard Disk System Initialization Utility Copyright (C) 1985 AMPRO Computers, Inc. Version 1.2 $ Usage: HINIT scsiaddr ctrlr lun [cyl,head,rwc,wpc, steprate] cpmletter partition [,cpmletter partition] ... This program requires AMPRO bios version 3.1 or later. $ The Hard Disk System Initialization utility prepares your Ampro 3.1+ bios to access a hard disk unit. The following information is required to initialize the bios for your hard disk unit: Controller: SCSI address * Driv:>@!*>@~!9"V1!w# xJ*.X@)ʪ02. Little Board ID = , must = 7 to run this utility.(. AMPRO Hard Disk Auto-Boot Installer Copyright (C) 1985 AMPRO Computers, Inc. Version 1.0 This utility will install your current hard disk configuration on the system tracks of the SCSI hard disk drive located at SCSI ID 0, LUN 0. Prior to using thise: starting RWC cylinder Controller: type/model* * Drive: starting WPC cylinder Drive: logical unit number * Drive: step rate code * Drive: number of cylinders CP/M drive letter * Drive: number of heads Size (Kb) of each partition (*) Only required on non-"SCSI generic" Hard disk controllers NOTE: Your drive's total formatted capacity in Kbytes is: (CYLS-1) * HEADS * SECTORS per TRACK * 0.5 where SECTORS per TRACK depends on your controller and is usually 17 or 18. $!/!/~2#" program you must use SYSGEN to write the proper size CP/M system to the system tracks of the SCSI hard disk drive from which you will boot. In addition, you must have already used the HINIT and SWAP utilities to customize your system. NOTE: The CP/M system you install on the hard disk must identical to the system you are running now. WARNING!!! As a safety measure, be sure to backup your hard disk before you perform this function or attempt hard disk auto-booting! Do you wish to co1-* ###: )# %}(`0###Z3ENV!"%"*.":$0 :$881-: T !s!Y: ! x=!B ! 2Mx=2 !-ʻ2\x=22!nʻ2nx=22:8fw͇ʻ!r#s͇ʻ2͇ʻ!r#s8͇ʻ!r#s:_T!0ʻx=2p9!"ʻx=2 !">2Ú: (!Ú!?ʚx2A2Y2K͋(_(SͦÚâ##^#Vs#r~ 6<0%"#:ntinue? (Y/N) a_Y(>2P!P>͔>ʓ!ʓ. Valid Boot sector not present on hard disk, do SYSGEN, HINIT, and SWAP, then retry.(!“~#fo"*."8." ͋"!"#@s ~#fo~)". Run HINIT and SWAP to set up your system first. (*.P ~#fo"+͋"H~#fo~"3!w# x^!7> 2P>!P͔> 2P>2S!P >͔. Done! You may now boot from hard disk. ( 702" 702#. SCw+::!B"2\(%6(T!!NT( *":2:=2:_!~22!(< *LLL")"* LLL"K [`8 u :6#~2G:w#: w#:w*:O  "##[s#r#s#r#*"s#r*% [s#r [s#r*"**R+!͞wDo you want to clear the existing hard disk assignments (Y/N)? $YN*** Previous hard disk assignments have been cleared *** $ Options avai lable: (D) Define the Current Drive (A) Add a partition to the Current Drive (ESC) Exit the program What next (D/A/ESC)? $DA Defining the Current Drive ... ====================================== The Current Drive is the physical hard disk drive you are currently working with. The definition of the drive consists of the SCSI ID and type of the hard disk controller connected to the drive, the logical unit number (LUN) of the drive, and the drive characteristics if you are using a Xebecch step mode (0, 1, 2, 3, or 4)? $01234Please define the Current Drive before adding a partition to it. Press the RETURN key to continue. $ Add a CP/M partition on the Current Drive ... ================================================ CP/M letter to use for this partition (F-P, ESC for new Current Drive)? $FGHIJKLMNOP Size of the x: partition (in K bytes)? $ There is not enough space left to install a hard disk partition of the size you indicated. $*** Cannot initialize HDC for the Current Dr 1410(A) controller. Hard disk controller SCSI ID: ----------------------------- Each hard disk controller must be set to one of the eight SCSI bus ID's. These ID's range from zero (0) to seven (7). If you have only one hard disk controller in your system, it's ID is usually zero (0). If you have more than one hard disk controller, make sure they are set to different ID's. What is the SCSI ID of the current drive's controller (0-7, ESC to quit)? $01234567 Hard disk controller type: ------------ive -- check you disk parameters. *** $ *** Current Drive set to: SCSI ID [x], HDC type: [x], logical unit [x]. *** $ <<< Drive x: installed -- xxxxx bytes of bios buffer area remaining. >>> $og 0=W|}_Gyf{ͨ >2{0w>0]T< 8=w0 :(6 2#> f> f:ĕ-------------- Of the following controllers ... 1 - Generic burst-mode SCSI controller (Adaptec ACB4000, Xebec Owl) 2 - Generic byte-mode SCSI controller (Shugart 1610-4) 3 - Xebec 1410 or 1410A 4 - Data Technology 500 Series Which one is the Current Drive connected to (1, 2, 3, or 4)? $1234 Current Drive logical unit number: ---------------------------------- Each disk connected to a hard disk controller has a unique number, called the Logical Unit Number, or LUN. The first LUN on a hard*<> 2$#|+>~#fo ?$?/V%|g}oɷ =WOz~q=Gzz#gxy>>2 >$22G~ > f# f# T#$  ""x2#:*6$: *#~ (Î>$x͐>>2":(?=2*~#" (@ !1">2, > . >_(͈*]2͇͈*]gf:G>>2 ůO!!(L Gyڽ͐ p#> f>f+ ×6!`>{: $0123456789  disk controller is zero (0), and the numbers increase at that point to a maximum of seven (7). Most hard disk controllers can support two drives, which means the LUN's for the controller are either zero (0) or one (1). If only one drive is connected, the logical unit number (LUN) is normally zero (0). What is the Current Drive's logical unit number (0-7)? $01234567 For the controller you indicated, the following additional information on the Current Drive is required: Number of cylinders? $ $ ?!@Press the RETURN key to continue ...$ ůO~08:00G#Dy~08:00_! )) )#e{a_>=˜=•x͐>>2":(?=2*~#" (@ !1">2, > . >_(͈*]2͇͈*]gf:G>>2 ůO!!(L Gyڽ͐ p#> f>f+ ×6!`>{: $0123456789  Number of heads? $Starting cylinder for RWC? $Starting cylinder for WPC? $ Xebec 1410(A) step mode (choose from the following table): 0 - 3ms step 4 - 200us buffered step 5 - 70us buffered step 6 - 30us buffered step 7 - 15us buffered step Which step mode (0, 4, 5, 6, or 7)? $04567 Data Technology 500 Series step mode (choose from the following table): 0 - 3ms step 1 - 200us buffered step 2 - 150us buffered step 3 - 100us buffered step 4 - 50us buffered step Whi w+::!B"2\(%6(T!!NT( *":2:=2:_!~22!(< *LLL")"* LLL"K [`8 u :6#~2G:w#: w#:w*:O  "##[s#r#s#r#*"s#r*% [s#r [s#r*"**R+!͞wDo you want to clear the existing hard disk assignments (Y/N)? $YN*** Previous hard disk assignments have been cleared *** $ Options available: (D) Define the Current Drive (A) Add a partition to the Current Drive (ESC) Exit the program What next (D/A/ESC)? $DA Defining the Current Drive ... ====================================== The Current Drive is the physical hard disk drive you are currently working with. The definition of the drive consists of the SCSI ID and type of the hard disk controller connected to the drive, the logical unit number (LUN) of the drive, and the drive characteristics if you are using a XebecO  Ampro Hard Disk System Initialization Utility Copyright (C) 1985 AMPRO Computers, Inc. Version 1.2 $ Usage: HINIT scsiaddr ctrlr lun [cyl,head,rwc,wpc, steprate] cpmletter partition [,cpmletter partition] ... This program requires AMPRO bios version 3.1 or later. $ The Hard Disk System Initialization utility prepares your Ampro 3.1+ bios to access a hard disk unit. The following information is required to initialize the bios for your hard disk unit: Controller: SCSI address * Driv 1410(A) controller. Hard disk controller SCSI ID: ----------------------------- Each hard disk controller must be set to one of the eight SCSI bus ID's. These ID's range from zero (0) to seven (7). If you have only one hard disk controller in your system, it's ID is usually zero (0). If you have more than one hard disk controller, make sure they are set to different ID's. What is the SCSI ID of the current drive's controller (0-7, ESC to quit)? $01234567 Hard disk controller type: ------------e: starting RWC cylinder Controller: type/model* * Drive: starting WPC cylinder Drive: logical unit number * Drive: step rate code * Drive: number of cylinders CP/M drive letter * Drive: number of heads Size (Kb) of each partition (*) Only required on non-"SCSI generic" Hard disk controllers NOTE: Your drive's total formatted capacity in Kbytes is: (CYLS-1) * HEADS * SECTORS per TRACK * 0.5 where SECTORS per TRACK depends on your controller and is usually 17 or 18. $!/!/~2#"-------------- Of the following controllers ... 1 - Generic burst-mode SCSI controller (Adaptec ACB4000, Xebec Owl) 2 - Generic byte-mode SCSI controller (Shugart 1610-4) 3 - Xebec 1410 or 1410A 4 - Data Technology 500 Series Which one is the Current Drive connected to (1, 2, 3, or 4)? $1234 Current Drive logical unit number: ---------------------------------- Each disk connected to a hard disk controller has a unique number, called the Logical Unit Number, or LUN. The first LUN on a hard1-* ###: )# %}(`0###Z3ENV!"%"*.":$0 :$881-: T !s!Y: ! x=!B ! 2Mx=2 !-ʻ2\x=22!nʻ2nx=22:8fw͇ʻ!r#s͇ʻ2͇ʻ!r#s8͇ʻ!r#s:_T!0ʻx=2p9!"ʻx=2 !">2Ú: (!Ú!?ʚx2A2Y2K͋(_(SͦÚâ##^#Vs#r~ 6<0%"#: disk controller is zero (0), and the numbers increase at that point to a maximum of seven (7). Most hard disk controllers can support two drives, which means the LUN's for the controller are either zero (0) or one (1). If only one drive is connected, the logical unit number (LUN) is normally zero (0). What is the Current Drive's logical unit number (0-7)? $01234567 For the controller you indicated, the following additional information on the Current Drive is required: Number of cylinders? $  Number of heads? $Starting cylinder for RWC? $Starting cylinder for WPC? $ Xebec 1410(A) step mode (choose from the following table): 0 - 3ms step 4 - 200us buffered step 5 - 70us buffered step 6 - 30us buffered step 7 - 15us buffered step Which step mode (0, 4, 5, 6, or 7)? $04567 Data Technology 500 Series step mode (choose from the following table): 0 - 3ms step 1 - 200us buffered step 2 - 150us buffered step 3 - 100us buffered step 4 - 50us buffered step Which step mode (0, 1, 2, 3, or 4)? $01234Please define the Current Drive before adding a partition to it. Press the RETURN key to continue. $ Add a CP/M partition on the Current Drive ... ================================================ CP/M letter to use for this partition (F-P, ESC for new Current Drive)? $FGHIJKLMNOP Size of the x: partition (in K bytes)? $ There is not enough space left to install a hard disk partition of the size you indicated. $*** Cannot initialize HDC for the Current Drive -- check you disk parameters. *** $ *** Current Drive set to: SCSI ID [x], HDC type: [x], logical unit [x]. *** $ <<< Drive x: installed -- xxxxx bytes of bios buffer area remaining. >>> $og 0=W|}_Gyf{ͨ >2{0w>0]T< 8=w0 :(6 2#> f> f:ĕ*<> 2$#|+>~#fo ?$?/V%|g}oɷ =WOz~q=Gzz#gxy>>2 >$22G~ > f# f# T#$  ""x2#:*6$: *#~ (Î>$x͐>>2":(?=2*~#" (@ !1">2, > . >_(͈*]2͇͈*]gf:G>>2 ůO!!(L Gyڽ͐ p#> f>f+ ×6!`>{: $0123456789 9O Ampro PARK Utility Copyright (C) 1985 AMPRO Computers, Inc. Version 1.2 $ To park a hard disk drive: PARK scsiaddr logicalunit controller [blocknumber],. Where 'controller' is one of the following: G - Generic SCSI Controller (Adaptec, Seagate 225N, Shugart 1610-4, etc.) O - Xebec Owl # - all other controllers $ The PARK utility is used to move the heads of a hard disk drive to the landing or shipping zone. NOTE: This program will NOT return to CP/M when you termi $ ?!@Press the RETURN key to continue ...$ ůO~08:00G#Dy~08:00_! )) )#e{a_>=˜=•x͐>>2":(?=2*~#" (@ !1">2, > . >_(͈*]2͇͈*]gf:G>>2 ůO!!(L Gyڽ͐ p#> f>f+ ×6!`>{: $0123456789 nate the parking session with an escape or control-c. $!!~2#"1o :kt.a : ҵ| hThis program requires AMPRO bios version . or later. $: 88!""!z >22x=2! 6:!qñ {!> á>á>͡!G!wG .2:. What is the SCSI address of your controller (0-7)?  $01234567 What is the logical unit number of the drive you wish to park (0-3)? $0123 Of the following list of controllers: G - Generic SCSI controller (Adaptec, Seagate 225N, Shugart 1610-4, etc.) O - Xebec Owl # - Any other hard disk controller Which controller are you using (A,O,S, or #)? $#OGAS Park the drive at which block address? $ Press the key to park this drive: $ 0>>> SCSI ID x, Logical unit x parked. <<< $>>> SCSI ID x, Logical unit x did not respond. <<< $  >>> You may now turn off your system. <<< $͛ xP:7I ď~6$ͪw~ d d$p1̀ [#P>2 =w_Gỳ•n> .!` ~!iw2x!p{x! w.#x- FLOPPY DISK ASSIGNMENTS - CP/M drive Floppy disk ------------------------ $ x (E) $First SecondThird Fourth:d | .: F 29 ͻ :  . ! w2!w"> ~ͮ 02#~!@  ## Z3ENV* Z3 ALIASHARDINIT; SWAP AF BG CH DI.; STARTUPAS -- Create Alias Commands Syntax: ALIAS <-- Define New Command or ALIAS dir:cmndname <-- Redefine Old Command͎ +~=G6 Nw !@F Alias File  F Not Found!@ \E ~I$3####~*DUFʑNʥ0( (.G#!͞~ʏʃ~# iʏu~!ڏ#ÃͲ>.Ͳ#~1#ɯGx ~ #͇xA#͇y 0~02#####F*> p##"> :d G:9 <±. 2 w.Xebec Adaptec UNKNOWN UNKNOWN - HARD DISK ASSIGNMENTS - CP/M drive(s) Controller Addr Unit # -------------------------------------------------- $ 0 0 $> ̀> ̀:[q#I  dF "e 2d ͭ~  wF ! ñ #~!` O ͒ Aw ͒ ~w #~2h ~2i ~2k #~2j #~2g A2l *e g !"e !d 4<d $ 0Gy0x##!~&#>$##ʏ#~ ʏ#9Ï~|hG|hxm!>{Ovfl"ʐG~ʒ#…*^#V~;ʮʮ>;ʺ~#®6Ð*s#r~#=RE*^#V*$~#fo|**R"w~#o Y s F KKO   y  yG>GO> se O*.  OG~#ʫ;ʟ+~#ʫ;¯ëO !#y  a{_*}$..  0 0 $> ̀> ̀:[q#I  dF "e 2d *h<> ͘2 #|+>~#fo ʮ $ʮ Þ  ͔ ! = O ~ =G # xy> >2t >$2v2y Gw~ Y b b  $Y 1 "u "w x2y #: *w 6$:t i j 2 *u #~ O >$j ̀#xwͪ>Á >2 : *=2~#" ʄ @³ !">2Ä ,º > . >_ N 2 ͡N Ā: 2 >>2v O!k !Z  (K C , Gy & g ͪ= p#= > ̀= >̀+ Y 6!k =:v 2 $0123456789  $  . ! z Press the RETURN key to continue ...$ ʹ Ҵ x:d 2 yͻ xͻ   : = N#  Nwy#!G~08/:0+0!!> J=/_J#{ZaZ_>=^=[2 : *=2~#" ʄ @³ !">2Ä ,º > . >_ N 2 ͡N Ā: 2 >>2v O!k  :10800000C32C00C37581C32782C36682C34782C362 :0E8010005F82C38781C3FD81C3D781C32883EC :10802C00F3AFD3002100001100807E1223137CFEDD :10803C0010C23600C3A6805343534920426F6F745D :10804C0020526F6D2056657273696F6E20312E321F :10805C00202D2028432920313938332C313938341C :10806C002C313938352C31393836202D20414D50B2 :10807C00524F20436F6D7075746572732C20496E6E :10808C00632E202D20416C6C2072696768747320FC :10809C0072657365727665642E2031009021BA800A :1080AC007E3CCABD803DD340D35023C3AC80470D2A :1080BC00FF21CE807E3C :10839C0001D322DB21E640C2B083DB25E610CA9F65 :1083AC0083C391830000DB21E620C291833AD284FF :1083BC0047DB209090FAC783C39183DB21E620C270 :1083CC0091833E08D321DB21F604D321003AD284D9 :1083DC00473AD384B0D3203E0DD321DB22E6FED323 :1083EC00223E05D32100010060DB24E640C20E844E :1083FC000DC2F58305C2F583AFD3203D322980C36E :10840C000F84AF473E01D321AFD32178B7C03D32A3 :10841C0029803E06D322DB25E610C23384DB24E61A :10842C0020CA2284C33D84AFD321DB25E60CC28A4B :10843C0084AFD322DB273E06D322DB24E61C1F5F4E :10844C001FD3231CAD5803DD384D38C23C394 :1080CC00C080044605EA03C1FFDB29E6073C47AF45 :1080DC00371705C2DD8032D284FE803E80C2FF801D :1080EC003E04CDB9823E80D3213DC2F580D321DB45 :1080FC00273E0132D384AFD321D322D323D324DB25 :10810C002232DE843EAAD3C247E60F3DC21781DB82 :10811C00C6B8CA2981C3CE823E0532CE84CD7581C4 :10812C00CDD781CD6E82C229813E0532CE843A22D2 :10813C0080FE113E00DA45813C322A80B7171717B2 :10814C0017322B80210090221E803CD3C2CDFD81A2 :10815C00CD6E823A2A80C245813A0090FE21CA0037 :10816C0090FE3ECA0090C3CE823E01D300322600215C84197E23666F1640E926 :10845C006C84728478847E848A848A848A848484FA :10846C002AD684C3AE842A1E80C392842AD884C39D :10847C00AE84212980C3928421DA84C39284AFD341 :10848C0023D322DB27C9D32722D684DB254FA2CACC :10849C00A584DB287723C3948479E610CA9484C31B :1084AC0033843E01D321D32522D684DB254FA2CAA7 :1084BC00C5847ED32823C3B48479E610CAB484C39C :0384CC00338405F1 :0000000000 25E610C23384DB24E61A :10842C0020CA2284C33D84AFD321DB25E60CC28A4B :10843C0084AFD322DB273E06D322DB24E61C1F5F4E :10844C001FD3231680E0 :10817C00CD47823E08CD5682C392823A2380FE03BD :10818C0021D181CA958121C6813E0532CE844E23F0 :10819C000CC80D3A2B8081322880D3C2E5CDFD81ED :1081AC00CD6E82C2BC812A1E8022CF84E1C3958110 :1081BC002ACF84221E80E1C3A88101020304050694 :1081CC000708090AFF0102030405FFDBC4DBC73EF5 :1081DC00C8CD5682CD9282FEFF322980C8DBC4DB2B :1081EC00C72120803EC8CD5682CD17827832298097 :1081FC00C9DBC4DBC72A1E80CD47823E88CD5682A0 :10820C00CD178278322980221E80C9DBC4471FD04B :10821C001FD21782DBC77723C317823A2A80B7CACB :10822C003B82CD66822127803521A700C38B823EFD :10823C0058CD5682DBC41FDA4082C93ED0D3C03E33 :10824C00003DC24D82DBC4DBC7C9D3C03E133DC267 :10825C005A82C9221E8022CF84C93A2680F610D3B6 :10826C0000C93A2980E618C8E521CE8435E1C03A28 :10827C00DE84A7CAD382AFD300C30000213C412BBC :10828C007CB5C28B82C921D1843603DBC41FD01FBD :10829C00DAB4822B7CB5C2978221D18435C2978205 :1082AC00CD4782AFD3003DC9DBC7C3978221D184B0 :1082BC007721C4A22B7DB4C2C08221D18435C8C31E :1082CC00BD823E14CDB98231009021FA82221380F6 :1082DC00AF2100907732D58422 LITTLE BOARD/PLUS SCSI BOOT EPROM --------------------------------- November 1, 1985 A. Introduction --------------- Th AMPR SCSI/PLU bu interfac represent significan advanc i single-board-compute architecture b providin genera purpose hig performance interprocesso dat channel Th mos obviou us o th SCSI/PLU bu interfac i fo th additio o SCS (SASI har dis controller1E80CD32833A00B4 :1082EC0090FE21CA0090FE3ECA0090C38282CD321D :1082FC0083FEFFCA82822A1E8011000219221E8070 :10830C003AD5843CFE20C8FE1032D584C8C3FA820C :10831C0003000000040008000000010022D884EBD8 :10832C0022D684C33B8321228322D884CD8583210A :10833C00CE843602CD8C833A298032D484FEFFCA97 :10834C008383E602CA83832AD88422E184211C8396 :10835C0022D8842A1E8022DF8421DA84221E80CD3A :10836C008C8321CE84352ADF84221E802AE184224C :10837C00D884C240833EFFB7C93AD584322583C91D :10838C00AFD321D323AFD322DB273AD284D3203EE1  an drives However thi i no th onl us fo th SCSI/PLU bus B. Boot Algorithm ----------------- I orde t provid genera purpos "hook fo a variety of SCSI/PLU applications th Littl Board/PLU SCS BOO EPRO allow th boar t "boot directl fro SCSI withou th nee fo a attache flopp dis drive Her i wha th ne SCS BOO EPRO doe whe th boar i RESET: (1 Check fo th presenc o bootabl floppy I on i present i a ttempt t boo fro th floppy I thi fails... (2 Read it SCS I (0-8 fro th I Inpu Register an either: (3 I th board' I i 7 perform a SCS bu rese an the attempt t boo fro SCS devic I 0 I thi fails retur t ste (1). - o - (3 I th board' I i no 7 doe no perfor a SCS bu reset Attempt t boo fro SCS devic I 7 I thi fails retur t ste (1). Thi boo algorith prittl Board/PLU i th SCS "Initiator. Jumpe i t SCS I 7 a show i Littl Board/PLU technica manual. o Targe I Jumpering Th SCS dis controlle i th SCS "Target. Jumpe th controlle t b boote fro a SCS I 0 accordin t th controller' installatio manual Also th driv t b boote fro mus b connecte a Logica Uni Numbe (LUN 0. (2 Initia Softwar Setup Instal an tes th standar AMPR Z8 Harovide mean t easil establis master/slav hierarchy wher th devic whic i jumpere t I i th syste master I mus b responsibl t provid th bootstra softwar fo al device whic ar jumpere t addresse othe tha 7 Thi proces i ver straigh forward th bu maste simpl emulate a SCS har dis controlle a fa a the slave processor is concerned. C. Installation of Hard Disk Autoboot ------------------------------------- I keepin wit th ge Dis softwar an hardwar a describe i Chapte o th Har Dis Softwar User' Manual Thi includes: o Running HFORMAT, to format the drive. Runnin HINIT t initializ you system' BIO. o Runnin SYSGEN t writ th operatin syste t th firs har dis partition Thi i "F prio t runnin SWAP. o Runnin SWAP t re-assig driv letter th wa tha yo wan them B sur yo hav assigne driv letter s tha th firs hanera "philosophy o SCSI th SCS BOO EPRO doe no mak an assumption abou th typ o dis controlle i i bootin from no abou an characteristic o th har dis driv (i.e. tracks heads ste rate etc.) Fo thi reason automati bootin fro har dis ca onl b don when usin SCS controller whic initializ themselve automaticall o power-up O th controller supporte b th AMPR Har Dis Software th followin ma b use fo automati har disr dis partitio i no driv "A." (3 Fina Softwar Installation Thi i th eas part Al yo hav t d no i ru th AMPR HGE utility an respon t th program' promp wit "y. That' al ther i t it Remov you flopp diskette fro you system an pres RESET Afte brie dela ( t 1 seconds t allo fo flopp timeout you syste shoul boo directl fro you har disk  booting: Adapte ACB-400 an ACB-500 serie Shugar 1610- controller Xebe OW combinatio drive/controller Th Xebe 141 an 1410A an th DT 510 an 510 ar no self- initializing Thes controller requir th additio o installation-specific command i eithe th SCS BOO EPRO o th boo stra loade (containe i th HGE utility) i orde t initializ th controlle prio t driv access Hook hav bee provide i th SCS BOO EPRO cod fo thi purpose Her i ho t prepar Littl Board-base syste fo automati bootin fro har disk Replac you ol BOO EPRO wit th ne SCS BOO EPROM and then perform the following steps: (1 Hardwar Setup Instal you system' hardwar a describe i Chapte o th AMPR Z8 Har Dis Softwar User' Manual I addition fo har dis autoboot SCS ID' shoul b se a follows: o Initiato I Jumpering Th L :10800000C32C00C37081C32282C36182C34282C376 :0E8010005A82C38281C3F881C3D281C3288300 :10802C00F3AFD3002100001100807E1223137CFEDD :10803C0010C23600C3A1805343534920426F6F7462 :10804C0020526F6D2056657273696F6E20312E3021 :10805C00202D2028432920313938332C313938341C :10806C002C31393835202D20414D50524F20436F43 :10807C006D7075746572732C20496E632E202D20E3 :10808C00416C6C20726967687473207265736572D9 :10809C007665642E2031009021B5807E3CCAB88074 :1080AC003DD340D35023C3A780470DFF21C9807E09 :1080BC003CCAD0803DD3 :10839C00C269833E0CD321003AE184473AE284B0AF :1083AC00D3203E0DD321DB22E6FED3223E05D32182 :1083BC0000010060DB24E640C2E0830DC2C08305EF :1083CC00C2C083AFD3200E14DB24E640C2E0833E50 :1083DC00FFC30B84AFD3233AE284D3203E01D321D5 :1083EC003E05D321D51100101B7AB3CA0684DB24B9 :1083FC00E640CAF483D1AFC30B84D13D322980321D :10840C002980F53E01D321AFD321F1B7C03EFF3215 :10841C0029803E06D322DB25E610C23384DB24E61A :10842C0020CA2284C33D84AFD321DB25E60CC2993C :10843C0084AFD322DB273E06D322DB24E61C1F5F4E :10844C001FE60FD84D38C23C3BB80044605FB :1080CC00EA03C1FFDB29E6073C47AF371705C2D8E7 :1080DC008032E184FE803E80C2FA803E04CDB482C0 :1080EC003E80D3213DC2F080D321DB213E0132E220 :1080FC0084AFD321D322D323D324DB2232ED843E8D :10810C00AAD3C247E60F3DC21281DBC6B8CA24818E :10811C00C3C9823E0532DD84CD7081CDD281CD695B :10812C0082C224813E0532DD843A2280FE113E005B :10813C00DA40813C322A80B717171717322B80216F :10814C000090221E803CD3C2CDF881CD69823A2AA0 :10815C0080C240813A0090FE21CA0090FE3ECA00C7 :10816C0090C3C9823E01D300322680CD42823323781600215D84197E23666FF7 :10845C00E96D847784818489849984998499849141 :10846C008421EE845E2A1E80C3A18421EE845E2AC0 :10847C001E80C3C1842AE7841E01C3A184212980E4 :10848C001E01C3C18421E9841E01C3C184AFD3235F :10849C00D322DB27C93E01D3211640D325DB254F40 :1084AC00A2CAB884430E28EDB3C3A98479E610CAD6 :1084BC00A984C333841640D327DB254FA2CAD484A6 :1084CC00430E28EDB2C3C58479E610CAC584C33304 :0284DC00840515 :0000000000 E08A4 :10817C00CD5182C38D823A2380FE0321CC81CA90DB :10818C008121C1813E0532DD844E230CC80D3A2B72 :10819C008081322880D3C2E5CDF881CD6982C2B707 :1081AC00812A1E8022DE84E1C390812ADE84221E75 :1081BC0080E1C3A3810102030405060708090AFF35 :1081CC000102030405FFDBC4DBC73EC8CD5182CDE1 :1081DC008D82FEFF322980C8DBC4DBC72120803EA4 :1081EC00C8CD5182CD128278322980C9DBC4DBC75D :1081FC002A1E80CD42823E88CD5182CD12827832A9 :10820C002980221E80C9DBC4471FD01FD21282DBFB :10821C00C77723C312823A2A80B7CA3682CD6182CD :10822C002127803521A700C386823E58CD5182DBA1 :10823C00C41FDA3B82C93ED0D3C03E003DC2488247 :10824C00DBC4DBC7C9D3C03E133DC25582C9221E55 :10825C008022DE84C93A2680F610D300C93A2980E0 :10826C00E618C8E521DD8435E1C03AED84A7CACE15 :10827C0082AFD300C30000213C412B7CB5C2868267 :10828C00C921E0843603DBC41FD01FDAAF822B7CFC :10829C00B5C2928221E08435C29282CD4282AFD3A4 :1082AC00003DC9DBC7C3928221E0847721C4A22B95 :1082BC007DB4C2BB8221E08435C8C3B8823E14CDE4 :1082CC00B48231009021FA822213803E0132EE8476 :1082DC00AF2100907732E48422 Z3ENV* Z3 ALIASSWAP ?. k/ºF ALIAS -- Create Alias Commands Syntax: ALIAS <-- Define New Command or ALIAS dir:cmndname <-- Redefine Old Command͎ +~=G6 Nw !@F Alias File  F Not Found!@ \E ~I$3####~*DUFʑNʥ0( (.G#!͞~ʏʃ~# iʏu~!ڏ#ÃͲ>.Ͳ#~1#ɯGx ~ #͇xA#͇y 01E80CD32833A00A5 :1082EC0090FE21CA0090FE3ECA0090C37D82CD3222 :1082FC0083FEFFCA7D822A1E8011000219221E8075 :10830C003AE4843CFE20C8FE1032E484C8C3FA82EE :10831C0003000000040008000000010022E784EBC9 :10832C0022E584C33B8321228322E784CD5B83CD6A :10833C0062833A2980FEFFCA5683E602CA5683F549 :10834C0021E98422E784CD6283F132E384B7C93A10 :10835C00E484322583C9AFD321D322D323DB22E695 :10836C00FED3223AE184D320DB22F601D322DB2197 :10837C00E640CA7A830000DB21E620C269833AE139 :10838C008447DB209090FA9883C36983DB21E62035  0Gy0x##!~&#>$##ʏ#~ ʏ#9Ï~|hG|hxm!>{Ovfl"ʐG~ʒ#…*^#V~;ʮʮ>;ʺ~#®6Ð*s#r~#=RE*^#V*$~#fo|**R"w~#o Y s F KKO   y  yG>GO> se O*.  OG~#ʫ;ʟ+~#ʫ;¯ëO !#y  a{_*}$..  ~L! ͒ 2 0! ͒ x!  ͒  k#x> FLOPPY DISK ASSIGNMENTS < CP/M drive Floppy disk ------------------------ $ x (*) $First SecondThird Fourthk(*) = Current foreign format drive letter. $:x k< 2 ͓ m<͏͒ !  !͒ ! "~R 02 ###~02 #####F*p##":x G:<#͏(  k> HARD DISK ASSIGNMENTS < CP/M drive(s) Addr Unit # ----------------------------------- $ 0 0 $> ͽ> ͽ:Ľ q#?  d< "y 2x  ~   < !x #~!p O ͈ Aw  +͈ ~wA22 #~2| ~2} ~2 #~2~ #~2{ A2 *y { ͒ !"y !x 4<Z ABCD* <͒ > 2 #|+ ͒ >~#fo $ ñ  ͧ ! = O ~ =G # PO AMPRO SWAP Utility Copyright (C) 1985 AMPRO Computers, Inc. Version 2.0 [F2.05] $ Usage: SWAP $ This program requires AMPRO bios version 3.1 or later. $ The AMPRO SWAP utility allows you to swap the definition of any two CP/M drive letters. For example, if you have two floppy drives at A: and B:, and two hard disk partitions at F: and G:, you could swap pairs A and F, B and G, C and F, and D and G, to place the hard disk partitions at A: and B:, and the floppy drives at C: and D:. NOxy> >2 >$2 2 G ~ q z  z  $q I " " x2 #: * 6$: ͂ ( * #~ g  >$͂ ͽ#x ~#– >ê >2 : *=2~#"@ !X #">2í ʭ , > . >_ Ͱ 2 Ͱ Ľ: ( + kO !P ͣ Press the RETURN key to continue ...$ ] X x:x 2 y x ͓   : k =e N#¡ • Nwy#¤ { a _>= =½ TE: Swapping drive A: has these two restrictions: (1) The A: drive can only be swapped with an existing drive (one of those listed by SWAP under "current assignments"). (2) Be sure to use the AMPRO SYSGEN utility to write a system to the drive which is to become drive A:, before swapping drive A: with any other drive. $!9" 1W !X ͒ ~2##"‚ͱk ̓ : Җq hI _ !ͣ h2R2?AOF!ͣ h?2AGyyx ~  2  Ö Which drive do you want to swap (A-P, ? for list, to quit): $ Swap x: with which drive (A-P, ? for list, to quit): $ <<< Drive x: successfully swapped with drive x: >>> $?ABCDEFGHIJKLMNOP ERROR -- Cannot swap drive A: with a non-existant drive letter. $ͱ7k( ( ( Ö>>> Current CP/M Drive Letter Assignments <<< $ ͮ xʍ:7چ ~6$w~ ʡ ʡ$ʭnͽ ̽ #Í>( =´_Gyͽ h Tk!p   Z3ENV* Z3 ALIASSWAP AF BG CH DI ?. k/ºF ALIAS -- Create Alias Commands Syntax: ALIAS <-- Define New Command or ALIAS dir:cmndname <-- Redefine Old Command͎ +~=G6 Nw !@F Alias File  F Not Found!@ \E ~I$3####~*DUFʑNʥ0( (.G#!͞~ʏʃ~# iʏu~!ڏ#ÃͲ>.Ͳ#~1#ɯGx ~ #͇xA#͇y 0 0Gy0x##!~&#>$##ʏ#~ ʏ#9Ï~|hG|hxm!>{Ovfl"ʐG~ʒ#…*^#V~;ʮʮ>;ʺ~#®6Ð*s#r~#=RE*^#V*$~#fo|**R"w~#o Y s F KKO   y  yG>GO> se O*.  OG~#ʫ;ʟ+~#ʫ;¯ëO !#y  a{_*}$..                                                          ! ! " " # # $ $ % % & & ' '