JBOrBn@T|#? EH4PP"  1@ @@ @@@@@@@@!!!@@@@@@@@@@` `@ `` `(`p( `` `AAA@߿@ :;Tms Rmn)X \D|D| F=FvJwTms RmnHX ]a||% "`:JTms RmnfD|D|NE g@T b JTms RmnfD|D|>E g@v6N / M 䰨P䰨U2<ɘ(<terbookleavebookenterbookenterpager Zleavepage "enterbook0 &"leavebook0 L%enterpage0$ v"leavepage07AAcS 2.2 Multimedia System Book J *>B ,'  -- Add Multimedia Menu )Author (MakeVideoWindow ),) = y c"&>" ), "0 /" c"Y" ),  䰨P䰨 -- the M-Motion sysBook on stack 's xthere "SFUCMM.SBK" x³k "k -- tag Y8%"mmotion" type "xbookType 8 "(8 -- p{"videoWindow" ("/" x²>) AND ("" x²>)-- work on p>"E 6,UBɘ"rcL\enterBookleaveBookenterSystementerpageMakeVideoWindowr leavepage`ZjenterSystem4&MultimediaMake VideoWindowMultimedia0MakeVideoWindowcZ` "enterBook0l "leaveBook0x 4%enterpage0 ^"leavepage0MakeVideoWindowSFUCMM.SBK) WSFUCMM.SBK)mmotionbookType WmmotionbookTypebackground. page. q.videoWindow1 : versionNumber6 J T K versionDateT 60 -88b 0 11-8-91n n 1.02~ b 11-27-91 J n 1.5 2.18 2.19 2.20 8-27-92 20 8-20-92 BETA 2.15 2.17 k 's xthere "SFUCMM.SBK" x³k "J̈k -- maintain hierarchical order -- tag }8%"mmotion" type "xbookType 8 "(8 -- pő{"videoWindow" ("/" x²>) AND ("" x²>)-- work on p>"E 6,UBɘ"rcL\enterBookleaveBookenterSystementerpageMakeVideoWindowr leavepage`ZjenterSystem4&MultimediaMake VideoWindowMultimedia0MakeVideoWindowcZ` "enterBook0l "leaveBook0x 4%enterpage0 ^"leavepage0MakeVideoWindowSFUCMM.SBK) WSFUCMM.SBK) mmotionbookType WmmotionbookTypebackground. page. q.videoWindow6) ,,,)    ) ) \,,,,) ,,,,)  ,,,,) ؎( ) چi( ) |\() vidcopyrectangle(,,,,,,)Ӝӡ "י ߒge(҂қ, рң)쐭U b ʋ0mmotion_inst P ʋ-1r"܏x( "Ұ ʋ-2r"߇ry wү"Ұ r"|("&&&&")"Ұ산bҒP 肃"Set"b"~"B < 0 L > 255 -1٩ d쐭vidsetfade(u * 100 / 255)S"frame"샒g3 cmd "mode" dvaCmd ("FST DISP 0,3 FRAME")찅 -1ѝ""샒g3 D"B ?0,3 FIELD")찅 -1"key"isDark ( c"dark")b- c"grey" < 7 4L c" X 8` "5" l 0t "d" Ҁ 15҉ "v" 1Ҡ "" vidsettransparentcolor(1,0) -- colors O 1 c""  9 c""  10  c"k"  11  c"6" - 126 c"^" C 13L c"p" Y 14VisNumber(r) y ~ - 8샑x( Ҏ)) Җ < 0 Ҡ > 15 -1쐭vidsetransparentcolor(0,)ѝ"inset"setVideoOutRect 谅-1"Fade"-1 -- no У support yet% y. 100胑x>)-1b"Up" %"In"ּADE 255," & r & " /V") 255V"Down" c"";0," & Ҭ & " /V") 0谅-1ѧ"Freeze" Ѻ"Unfreeze"unfreeze"Save"(bufferOpen 8y) Pdvacmd("xBUF RES 64 16")3864Ң("ОSAVE 0 1 :" & _)@"Load"(i8y) P`ZV 64 16")Ȍ864("LOAD 0 1 :" & Ҹ)љ"Zoom"bљ"In"  <> yDVAZoom "In", "Out"谅-1䰅-1䃓ry1䰅-1audioControl ѲE4ڡׇ֩ y-1b䄒g1 ""b脒g2 ""҇ < 0 ґ > 255 -1 ҩADE" &&  & ",1 /A1/A2")1谅-- assume that the tsysbook a videodisc controller-- a dangerous assumption, but I can't think -- another way nowь(Z ) 8(2 )䰅-1--== General purpose utilities4 n䊓rysuspend 䊓䐭n + 0䊓(ry)--=5-- Drivers DVA4000 board Videologic MIC software--=5-- Sends a _H= 8-- Will fail xproperly initialized ӽx4 s_DVA_Iinit y芓r": x8"γr>䰅芓ry䂣䐭MICWrite(x & CRLF)>fN ("")ifNjx & fN\fN-- Initialize  default settings, fno -- shown (chromakey off).If J8 does xrespond,-- rindicate error.initDVA4 ٞ y䃑xMICLoaded() F--"Cannot find : z." &&\--"Assuming you are ]separate monitor ѐ."芓r"p: No ">Ĕc䊓䊓ryX"tbkwin.dll"Jge(:S, 8[)䂱X䊓ӥf,,ݩ"0,0")\拱y芓r": ֛ xfound wrong ׯ> -- extra initialization functions БsDVA_Key_Color y 78 ""xFullScreen4IsFullScreen P䐭p ("FSTORE DPOS 0,3,0,0 ABSOLUTE")䐭Җ ("#SIZE 0,3,FULL")䐭ү ("TRANSCOLOUR ALL")䊐yܜBoundsRect---- Turns on еnsets ƌwhich -- \ being displayed %specified H _-- e ToolBook units H(relative (),-- Jcan specify "pixels" ʐ 7-- _U.-- Examples:--|(="Foo")--ܐ("45,67,3460,4567")--ܫ("0,0,640,150 o)-- If ' "з ҷ", Fafull -- If L invalid, turns off щ (ڿ--4s_InsetRect, s_DVA_Out_rect, 3֚ c"+" ֨ c"5"ֵ "0,0,639,479 쐭ݜ;쐭0,0,639,479);쐭0,0,639,479);bۛ "" s_DVA_KeyColor "v" 찅  )> 䃑JgO "Ӫ:i1 (h(g) - 1) r䰅Z\,,Q\֎)䃰(y) < 4 F萭v5 y䰅s_DVA_Out_Rect Ш萭ݞ萭1 O2 W3 _\4 )(۝ x"v")쐭1 ч2 я3 ї\ 4 )b ""  A"v" -찅 8 # ) {setKeyColor x-- Sets 7O one F16 _ Ppalette-- Unfortunately, )3 Ӆ seem work correctly: 5(0),-- d(15) b P (7).Maybe we'll a better trick -- these days.-- Note: change щxtake effect ZSetVideoOutRect--4x >= 0 x <= 156 xQ b4s_Frozen䐭W1) PunFreeze b4(䐭|0)4 Ԋ x, ZoomRect4s_video_zoomed, s_inRectbx "In" (% y)ГIREGION 0,2," & O)I 1x " ([ <> y)@53,Ҥu yw x-- Test 7 Config.sys Sloadedԅ 䊓䊓ryL\Jm ,,,),,,),,,)))\ٷ,,,,)٭,,,,)ܣ ,,,,)ݖ,,,,,,)؈( )i( )t\()j䐭䃐ʋ0ҲP䰅ҰRF j+'tbkDigitalVideoparamstringrb NZfilterq  [ȫ ei:toits3W4U+SN \ . N#video~~~~~~openinitialize eqȪq Ȫinitializej ]\msc\MMDLL.DLLcp_initcp_exitsetvideowindowprotectvideoprotectgraphprotectallgraphhidevideoshowvideofreezevideosetvideosourcecapturevideorestorevideoshow256colorpcx opendosfileopenfile createdosfilecreatefile closedosfileclosefilevidcopyrectangleTBKWIN.DLLscreenFromPage   3cp_init q .q MMotion drivers not installedex4q Not enough DOS memory to use drivere:q Error initializing MMotion drivers ()eeSet* levelD  eq3dvidsetfade frameAȫmode%dvaCmdFST DISP 0,3 FRAME e fieldAȫmode%dvaCmdFST DISP 0,3 FIELD e: keyq dark  grey qq Sgrey q9blackqwhiteqnone3protectallgrapheall+3vidsettransparentcolorered q green q oyellow q Sblue q 9magenta q cyan q isNumberqisNumber  e3vidsetransparentcolor2 inset1setVideoOutRect eFadee qdisNumber e Up In0dvaCmdFADE 255, /VqO Down Out.dvaCmdFADE 0, /Vq eFreeze freezeUnfreezequnfreezeoSavetbufferOpen6dvacmdFST BUF RES 64 16qbufferOpen@dvaCmdFST SAVE 0 1 :LoadtbufferOpen6dvacmdFST BUF REV 64 16qbufferOpen@dvaCmdFST LOAD 0 1 :oZoomZ InKDVAZoomIn+ OutKDVAZoomOut e e  e eisDarkmmotion_instcmd2cmd1s_DVA_Inits_video_levels_audio_levels_frozens_DVA_Key_Colormmotion_initparamscmd {* X# 0) C s7;V#1 Tu,audioControl~~ eȫset|ȫlevelQ  eqdvaCmdFADE,1 /A1/A2ee)audio es_DVA_Inits_audio_levelparamscmd{X7VIT/isNumberq qq3qe suspendnD/QKIv1ldvaCmd~,q Error: DVA not initializedb ' q 3 MICWrite'qMIC  fNs_DVA_Iinits_DVA_Initx@8VgWH3initDVA~~qMICLoaded q Error: No DVA drivers'qqq tbkwin.dllscreenFromPage   q@L0,0screenFromPage:q Error: TBKWIN.DLL not found or wrong TBKWIN.DLL' qqDVA4000sDVA_Key_Colorsuspends_DVA_Inits_DVA_Key_ColorC7V,K$qd ,7xFullScreen~q3FSTORE DPOS 0,3,0,0 ABSOLUTEdvaCmd3FSTORE DSIZE 0,3,FULLdvaCmd3TRANSCOLOUR ALLdvaCmdqDIsFullScreen# 8) setVideoOutRect~~~Full Screen q0,0,639,479 pixels3protectallgraph3setvideowindow3protectvideofull&3vidsettransparentcolorGnone3protectallgraph"3vidsettransparentcolor' pixelsq̪!q@LscreenFromPage !3protectallgraphq qs_DVA_Out_Rect3protectallgraph3ʬʬʬsetvideowindownone +3ʬʬʬprotectvideofull&3vidsettransparentcolorGnone3protectallgraph"3vidsettransparentcolorqrects_DVA_KeyColors_InsetRects_DVA_Out_rects_DVA_Key_ColorBoundsRectCAoqv$Z:LCAsetKeyColor~  qs_DVA_Key_Colorx@8JC:P%B3>B^Freeze~3freezevideoqs_Frozenb%<s3%B5@YCaunFreeze~3freezevideoqs_Frozenb%>s5%CqDVAZoom~~In3dvaCmdFSTORE IREGION 0,2,qHOut2dvaCmdFSTORE IREGION 0,3,FULLqs_video_zoomeds_inRectZoomRectx@8E~fbr&25EMICLoadedqqq \msc\MMDLL.DLLcp_initcp_exitsetvideowindowprotectvideoprotectgraphprotectallgraphhidevideoshowvideofreezevideosetvideosourcecapturevideorestorevideoshow256colorpcx vidCopyRectangleopendosfileopenfile createdosfilecreatefile closedosfileclosefile3cp_init eesuspendx@8K @zucfx  u&t(UX :u  E verText "Version" && versionNumber 8& \ "" & versionDate 8 VersionA TU enterPage~arenterPageqVersionversionNumber versionDateq /VersionAverText:ZjsaonAVersionBverText:Ztvsm  &N  F  !$45@'2 6"7@$&NF= 5Z!uZ!uZ!`ZuZ!Z@Z!`" @Zu" @Z!Z"1 4gz7&B?DlgTitleGJ@!IBM Advanced Academic System 2.20 5&J6$DlgTitle! Multimedia System BookW !Z:\&hfeDlgTitlemp@!IBM Advanced Academic System 2.22!-" #!6" K!)"  tbkmmversionCCharles Landis, Interactive Generation, Seattle, Washington. Steve Griffin, Dr. Willem J.A. Pet, & Nassib Nassar - IAT; Dr. Douglas D. Short - IBM y |0&J.DlgTitle Multimedia System Book 4&J&(VersionA Version 2.20 8-27-9222222 zSUXX a--*I----AACS20.SBKSysBook  2.2 MULTIMEDIA----Copyright (C) 1991-1992 IBM Version 2.2----gives you permission e, revise reuse the--individual }scripts Ž your own--applications.You may x, however, eS entire 8(a--substantial part ) redistribution %k product.----retains copyright on original elements -- . Include notice "Portions are--the Tf NCorporation" Ĉ they--contain }#copied .----[ T Pȥf Asymetrix--X----Authors:--Charles Landis--Interactive Generation--1611 McGilvra Blvd E.--Seattle, WA 98112----Steve Griffin--Willem J. A. Pet. Ph.D.--Institute Academic Technology--2525 Meridian Pkwy, Suite 400--Durham, NC27713----Douglas D. Short, Ph.D.--}---- Revised (2.2) Hͱ & Nassib Nassar, IAT----*I--*I----INITIALIZATION ROUTINES----*I----This sysBook acts %a "gate-keeper" chain k.--It pushes its multimedia handler books above itself eDso--forwarded messages will them.For instance, Рcurrent--𒋋>, 1мjust-loaded , which--can Fperform initialization.----*Iaacs_preRelease p_name Zl_name (versionPrerelease = NULL) FALSE 6 "" J <> $ W&CRLF W ""&&versionNumber 8&%&( "AAcS Multimedia System Books"&Uì ""&&Q&l Ͽ&&"RELEASE"&&&\ &&\ "Evaluator ) Program ONLY FOR EVALUATION AND"&&\ "TESTING, NOT %GENERAL PRODUCTION USE.Duplication"&&\ " are prohibited." TRUE ۧ (x(8c"VIDCLIPS.TBK")) \ (x(8c"CDCLIPS.\ (x(8c"DACLIPS.8\ (x(8c"MIDICLIP.T\ (x(8c"MMSETUP.o\ (x(8c"")) \ (x(8c"SFUCLAMM.SBK")) z(B --Mmenus were restored aacs_addMenus aacs_initSystem() aacs_checkVersion k= s8 d "WARNING: "8"48, ֶ"&&\ "have different  numbers xbe compatible. "&&\ " ucorrect"&&\ "_ 8Бappropriate directory." f (mmotion bookType 8) ^<> g8"c:\toolbook\sfuclamm.sbk" "The 4, ֬ "&&\ ",  may"&&\ "xbe б W versions the"&&\ "4%yC:\TOOLBOOK\ b 8c" (" ۶("Video Clipmaker") 8c" ("! ("CD Audio = 8c"G @(""X *("Digital 9u 8c". x("?ѐ b("P ȧ 8c"Dб ݪ("U ۔("etup") 8c"; " ۶("J ") 8c"h ("v )") b --Me U J 4s_aacsInit <>Џ { ٤ -- Add רЫ ) sus * (VideoClipmaker ),) = y c "&"  ); "& c"" ); "&CD  c"4" ); "M&IDI 6 c"U" ); "&X c"u" ); "C&PO v c"֔" ); "" c"MultiMedia" ), "Make VideoWindow" c"" ), "Script Rules" c"" ), # 4ֺ 4s_VDerror 4s_VDshareError 4s_CDerror 4s_CDshareError 4s_digaud_Stop 4s_digaud_Play )=Щ б A  ƈ # ˅ - }6 y@ + T X"user.exe" INT showWindow(WORD,) bringWindowToTop() ! RegisterWindowMessage (STRING) E PostMessage (U X [ DWORD) X [r linkTbkFile()-- linkDLL "tbkFile.dll"-- --e getFileList(t-- --} getFileDate(Č-- --LONG etFileSize(Ħ-- fileExists(ļ-- ---getFreeDiskSpace(-- getCurrentDirectory( -- INT setCurrentDirectory(-- $ getCurrentDrive() -- ;removeFile(M-- U getFileAttributes(m-- -- rx@ --"Could xfind TBKFILE.DLL." & 6 & \-- "ѻ {function erratically."--[r-- -- note that "" refers sysbook, whereas "8" -- !8S initiated 0ӹ h8c"}" aacs_initMMotion ՗8c"midi" aacs_initMIDI -- ԯ Н& µ# be used play digital audio registerwindowmessage("aacs_digaudmssgPlay")-- create unique - z  <> 0 -- 0 = on f k[ translateWindowMessage -- setup windows o đ -. D aacs_Dig_Aud_Play -- ԯ Н ѷ# be sent Tupon wave device contention ge("aacs_digaudmssgStop")-- Ӂ z  <> 0 -- 0 = on ^ fge րF . 1 aacs_Stop_Dig_Aud_Devs sus D -- КM-IԤЧstack 's xthere aacs_strMMsbk() x³k aacs_sbPosition("aacs20. ) :̐+ 1 k "J " xI 8 "b " ^ 8  -- T\_õ's x± aacs_strMIDIsbk() x³k ϰàЊ ) (̐+ 1 k "4" x 8 "K"  8 8n -- force  |--*I----SHUT-DOWN 8----*I aacs_closeSystem()  % 6 4T 4՚ 4ڔ 4֊ 4ۃ 4c,{ 9 b untranslatewindowmessage ٚ 8 ټ 8 tbkMCI("· ","") X"W X"tbkfile.б  D  B  ; 8 sus и /aacs_packSave n1 --zܒfcompress instead regular ((p8) = s \ ((U(p8)-~(".",p8))<>3) >~ p8bookNames p8 V(2 !) - 2 \ U(2 6) 2 \ D "~" ܐ%2 V,  ܐ%1 h, -- "m-- ?ӄ--  W W2 Ƥ) 8 nM--*I----MENU HANDLING ----*I booktype 8c"3" (<> l_selection } --Xvideo  c;<>  H (<>5 (winType = "videoWindow") Q mm_initSystem() mm_initPage() > c aacsScriptRules "b Essentials Advanced cqToolbooks" \ &k&k&"In order ToolBooks ԙ" \ &&"properly, certain ' must reach Ѕ"\ &&"ѧcontrol adevices."&k\ &k&"If write a }Vlisted below,"\ &&"oinclude """" statement ."\ &&"Failure zcause k behavior "\ &&"even a 4crash."&k&k\ &" Y"""" vshould precede "\ &k&" ^commands these four handlers."\ &k&""\ &k&"{ (/ on a ҕe)"&k&k\ &" """" Ċfollow "\ &k&" Ƅ}three z &k&""\ f"OK" "Show Example" ʋ" ""&k\ &" - - essential !"&k\ &"\ - - example only, xrequired"&k\ &" - - *xk\ &""&k&k\ &"Remember  Ի ՏЀautomatically"\ &&"յ, unless Ywintercept Ѻ" cCDAudioClipmaker aacs_showBook aacs_strCDAUDIOclip() :CPOClipmaker =_strCPOclip() !DigitalAudioClipmaker q_strDAUDIOclip() -MakeVideoWindow --wp revised 6/11/92 4s_aacsMMWarn -- xdone already, Ј Q 8property ܥ x³k ' -- "ӹ" xո8-- "" 8-- -- 8 --  --moved -- ɴ = Х-- -- Z-- -- real work %MIDIClipmaker strMIDIclip() $ strMMclip() --*I---- SUPPORT Բ----*Iaacs_CDinit --initialize CD ROM player 4,  = B ѡ tempCursor o䊓o4 --necessary l_sysErrorNumber 0 M sysinfo cdaudio quantity ","") (= (=0) L0 Ԑ :shareable","") pq -- opening , allow retry,ignore,quit c( ϔĄ","") = ѝ \ ( ϰĠ","") = 0) --up sbox b --sharing !-- I = 11291 3<> У AЯ aacs_error_nonsharedOpen("CD ү") \ f"Exit " "Ignore" --Łҟ-- xI ݓ= 11291 w --other hardware x aacs_error_deviceHardware("CD >")&&"(1)" \ f"Retry" "У" "Ě b --process reqest box answer b ʋ"J P0 X0 ԛ H  uw ʋ"# " aacs_CDclose() 4 o я ʋ"T o aacs_warn_notOpen("CD H") --general "flag was xa F W #<> 11291 Tд   b 4 c [t 4 Ԧ status Xmode","") -- NECESSARY TO READY AFTER -- NEWLY INSERTED DISC --xѠ c( \ԲѰ","") <> `) #I")&&"(2)" \ f" "ѧЫ!" "ӥ b ʋ"- -- reopen Mclipmaker started without --power on 4 12 Ժ o i","")  |@ ʋ"GK"" 4 o ѣ ʋ"h o CD L")  Ѐ  b 4 c --asure disc ґ s!"present","")= + "Please Xћa CD correctly ." oִ ҲPaacs_CDopen ߛҋ","") x(= Ѫ (= 0) xX() Ѿ w ]w -- 2"CD ux --  G"҇ h ","")<>" cԂ5%","")>0 ԚO I","") c aacs_cdaudio wait, notify, targ ߞҎ","") x(= ѭ (= 0) x[()  P =  \ > --  <#z clipTrackClipTrack clipStartClipStart clipEndClipEnd clipNoteClipNote l_sysSuspend y "mmNote" F "/W E cdAudio Itmsf","") 0 = E~0"&&&&""&&&&ы҈) [fromString  <> +!  "" && 9 & ":" & * [toString (<> j!  "" && y & ":" & O (ǀ <> џ! OR (M <> ѭ! G" && Ǫ && o && TQ)  > 10 ! М ؔCDcheck䐭lXIms","") cdlength tbkMCIchk("ԅ","",1)--*I----DIGITAL ' # #----*I----Plays .й>{calls Ԙ#i--ѳvalid information &following .--Wavefile- filespec s s-- - I±j:sec:hun D ўbegin--- I±j:%f stop--- ҟext display a named mmnote.--: ѹ$m$called H}/Դ'generated Hthe--$ ~.----*Iaacs_digitalaudio I Zl_wavefile, l_clipstart_ms, l_clipend_ms, l_notes, ؓ, l_len Ѕ = $ В > -- extract needed data {'s  ǂԀ l_clipStart_msE-- ±j:|dsec l_clipEnd_msT l_clipNoteS+ -- convert (times j:d milliseconds  MillisecfromSMPTE("00:"&2100) -- millesecs. <4"00:"&I100) -- Replace І(ҿ .An  does xn"exist.  t% " " / ? -- z& )least waveaudio Mso ,)g -- card xinitialized ѺIa Ќ played. h waveAudio  ","") = 0 qь$alias z_pugnacious_z","",1,1) -- Б MDevice \ я digitalaudioclip","") k" &&  && "Ǟw/"",1,1) ב@ Ims","",1,1)  tbkmci("ӝ e ","")-- Protect against Щ typos rounding during conversion ms -- j:@d. t j(|S) vj(~e) -- % զ   controls h ) ї'  "8 +"  񈐴"S F"   "n a" / 񈐴"ى |" /% ت -- % "в aacs_digaud_PlayClip(l_) &ݦ/ip p_start_ms, p_end_ms,  -- F a A .Assumes +" (-- Ҩ*fa ?һIf no free T-- 5)Vavailable ('!11320), Fa sя-- except child . instances f-- - their |*)respond Hstopping -- paused d calling aacs_digaud_play T-- .* M.D : If ,F$xa ԧ-- c*F,pending Q Fы*xbe serviced-- no &"fѪ*be k. 4" 4s_digaudplaystr,s_digaudnotify  " y y syserrornumber 0 ԩ " &&  && "" && && [) (A= 642) (M= 0)-- no W True k<> 11320 tbkMMErrorString()&"["&˕&"]" -- no mJ+dev.Another > / (щ ұ  "بՍ " &&  && "" && && 0 -- <TB postmessage(65535,ٛ#,0,0) -- 65535 = r, ٌz ҲPypߝevs -- Examines / Rr within Ԋ,.If-- a iҔ, Fʋstopped.If a Ӭӈfound--  F4ԝڪѼ . 4E$ -- 4Լ# љ!-  -- M-aacs_dig_aud_play Zi -- loop index Zl_cnt -- z ҕ9 Z, -- p4 Ұ2 Zl_mode --  R P ۞642-- 642 = OK 1","") <> 642-- 642 = No i% > evs ì i 1 » -- p v- sd֙p"&i&" ","") ʀ< <> 642 >z f -- ?. U'! h"&-&" i ۏ<> 642 > (. = "ҕ") (> = "playing") , "&=.,"") <> 642 >#!evs -- .5", O=". -- Џ*Ա* / #encountered # " -- " due a <"[/^Hattempting -- G#1D"M% . i&,0,0) !ݳ" -- =0/ ى#.-- Variables:  ca n MCI _. -- ca ҅ + }p--y.-- : y+two 4_.non-Null 0 has-- received a ΀$a $ #& $could-- xbe completed because another B#Ҿ@#m-- 34. 4  <> y ֿ ,1,1)  y y#--*I----VIDEODISC Ԟ1----*I--videodisc  spin upaacs_VDinit 4(, (, s_discType --global (ѿHD( choosing IGNORE, > % -) = p/ 0 /o --! 0 Z! Dz","") (=1 (=0) o4 S0 ԕ!videoDisc  uw --$),  c(!Ԇ.|","") = ё1 \ (!ԧO՝","") = 0) --up j.box b --*-- I = 11291 E* <> Ж0 T* У0 ҏ") \ f"6" " --^z*-- xI n= 11291 o֨ ]2 --* 5")&&"(1)"\ f""ae7" "_ b --uest ּ b ʋ" 0 0 Q#ּ +- ʋ"7" aacs_VDclose() 4 o֐ E3 ʋ"  oְ ߶") --Ԧ+ѡПxa + + --since + +correctable HT+ <> 11291 6, x2  3 b 4 c [[, 4 --IF DEVICE IS 3ҲHERE, CLOSE AND REPOEN ONE MORE 8 --THIS DUPLICATION GETS AROUND SOME VDRIVER PROBLEMS --DEALING WITH OPENING THE ĄWHEN PLAYER IS П3TURNED ON, etc. "%|֎x ʋx" ӆ  w)scan seek " (T%Ӯ֯","") <> а3) s%(& ","") Ԉ% --ԛ% 10 4 --(xt c(%45ц","") <> 64) T#")&&\ "(, driver:"&&aacs_getDeviceDriver("Videodisc")&\ ")"&&"(2)" f"!"Ӱ "Application" b ʋ"L --9' M  -- ԩ&^' ","") Ծ&)/ 10  --&(;up ","") ʋ"cɜ ڌ 4 o 6 ʋ"Ӌ o1 7֠o") b/ Ф5 7 b 4 c 4 --up ԝ'up","") -- turn keylock off '" ","") --hang , till really spinning Ѡ l_counter 0 c(mѿ ","") <> o6 1 3 9> 20 >c c --a҉8 ֈ p(9v&","") ֤ = 58 \ ԗ( <> "xM!" "Xѵ-a 8." \ f"Eject" "4 "H؄ = " (edoor ","") " : , parked x!."\ f"Continue" "ѫ = "ѿ  oj 7׽aacs_VDopen -- ? If x, up. --x~,  up )ԉ 1  ","") x(= ћ9 (= 0) x> () ѯ9 h8 ȗز --* 'b! --* 5=u- V* !ֱ ","")<>: cs*&! !","")>0 Ԏ*C+ ","") c 84aacs_VDvolume  -- -- uses mm_volume d8 --WON'T WORK IF CALLED FROM ENTERBOOK OR ENTERPAGE BEFORE FORWARD tempSuspend : q(Ì) --slider regardless O0 [> sliderPosition "" "" /  9aacs_videodisc  --0B 1 --B -- z, ʐc>p{having > --otherwise ?4>j0 46, X 6<>Џ: {9 N#o o4 --Zstrings hold   ""  "" --л y, і@arget =\<  > --try к?/ʋx ,ԗ#? Ս#","") x(= ѩ< (= 0) xL () o$ clipVolume T<>< < Й; --> clipSideClipSideЦ  е  audLeft audRight )$ Ƿ ClipVolume --W@3  ѷ= ">Ԃ "Q/ԕ  --up $chanels Ķ >;к<; ;cmd "on"; ; "off"; L>; <; Ը.e%S"&& E,"") ; U"on"; ; c"S .Kҟ%" && ,"") --b+panel bn+ --doverridesГ( usetting  ʀ? b"ң" ʋж= M("") ʀ:? b"" / ʋ= ׏\ (G"" /) ׳ --default 4.75, Bsame %BՓ" = ? ".75" --Cs aacs_VDVolume(!) --build mci  <> @  "" && <> :@ ""&&  --Xѯ5-W=match hAп.  0+$,ҀA.","") {&&? c":"  = "CAV" o' 6!<>@ B z? (x(&&Ԝ c":")) v="CLV" o[( GГ!<>!A ֟ ? --sets I$ ( ОD+ /I b W!&&A! c":" = ~A 1BIframes","") (Ց!) > 8 (ӄ!) > 8 %2~I 30","") G2֠IHMS","") b ( <> B OR ( <> #B ԃ2Ѽ6"&& "! && && "") o֢) @--*I----5, DKERROR 0C----*I߂(r( p_device "Խ has previously opened Ӥ> - &&\ "a Єե) fashion. "&&\ "G/8, 4"&&\ "SFcompeting , F&."&k&k&\ "In rare cases LGbe ~* "&&\ "Windows completely еF* be գ"&&\ ")Ԇ0 ٨G" ߂)r) ))  "z%X9ҙ?!&&" attached "&&\ "powered on @9a %inserted."Z)r)S( n "_E Hseem sluggish Դ9"&&\ "׷9 ' operating"&&԰&"."ݢ(--*I----WINDOW MANAGEMENT 4,E----*Ih.3 sCur o o4 -- XG8running sE aacs_isRunning("4) "aacs_bringSelfToTop" aacs_tb() MP4 aacs_runBook h4 o /#ԃ4-- X "c:\ՕA9<-- <;Ӝ<-- m< ;Ը4) (= E (< 1) "мAS?8" && QUOTE & 4 & & ")xѨ!" & ".^= && 5 q% -- added E-- unlinkDLL "<-- Commented out.-- D-- commented  %-- X0aacs_bringAppToTop p_wh =, 9) =)ߛ  > ߮aacs_iconizeSelf -- still experimental -- fact, doesn't /! l>, 6)N) @6 "8" MT6 "OK" ³rT, E "tbook" "ԖC" X--*I----Ҩ> RETURN FUNCTIONS----*IS1 "c:\Cmm\cdclips.tbk"aacs_strCPOclip "c:\srs\cpoclips.-aacs_strDAUDIOclip "c:\BDmm\daclips._aacs_strMIDIclip "c:\rD<\midiclip.: "c:\՗Dmidi10.ЏD aacs_strMMclip "c:\Dmm\vidclips.; "c:\Dbk"aacs_strVDReset "c:\ Emm\mmsetup.,--*I----GINTERNAL Ԧ0SJ----*Ij; s -- returns s ³k i 1 ci <= () s i  i i c ұy;aacs_validFileSpec p_fileName --ą: -- 1 overwriteable " exists -- 0 path ok, < o$x -- -1 Ѐoverwritable _ : -- -2 no o pspecified, I -- -3 invalid [r filename ---4 unforseen ћB [r NA 5@) b =-2 0 -- xg but ĺ =-3 -3 --|r v ʐc"D" -2 --no Ŕ ȸ r=J \ ((ʐc"R") (ʐc"H") (ʐc"S")) -1 --Цoverwritatle c = K 1 --лA ҁ, ՗ b -4 aacs_getCurrentDirectory l_drive ݋A =~K "c" l_directory A(4) ;&":\"&bRaacs_setCurrentDirectory p_directory =K  "c:\BH" (F,S 66D>l;NJ=jD抪 Ujɘ,ci&?8=Ɗ~(* nterSystemaacs_packSavepasteaacs_addMenusaacsScriptRulesCDAudioClipmakeraacs_initMMotionCPOClipmakerDigitalAudioClipmakerMakeVideoWindowenterBookMIDIClipmakerVideoClipmakeraacs_initMIDICDcheckaacs_Stop_Dig_Aud_DevsenterPageaacs_Dig_Aud_Playaacs_showBookleaveBookaacs_runBookleaveSystemaacs_bringAppToTopaacs_bringSelfToTopenterSystemaacs_iconizeSelf"x1(> >z%K8@8dD:q;\>3=AC&2jDR?kGTB>S,%GS<2``Dnn6?o=3&f?>Þf@թ`$@ 7 ?L̫~p!+ g0)9BETC:t@emaacs_digaud_PlayClipaacs_VDinitaacs_VDopenaacs_preReleaseaacs_VDcloseaacs_VDvolumeaacs_closeSystemaacs_videodiscaacs_error_nonsharedOpenaacs_error_deviceHardwareaacs_CDinitaacs_warn_notOpenaacs_isRunningaacs_CDopenaacs_tbaacs_strCDAUDIOclipaacs_checkVersionaacs_strCPOclipaacs_strDAUDIOclipaacs_strMIDIclipaacs_CDcloseaacs_strMIDIsbkaacs_strMMclipaacs_cdaudioaacs_strMMsbkaacs_strVDResetaacs_digitalaudioaacs_sbPositionaacs_validFileSpecaacs_getCurrentDirectoryaacs_initSystemaacs_setCurrentDirectorylinkTbkFileaacs_getDeviceDriverKaacs_preRelease?AversionPrerelease ezq@[ [VersionversionNumber  [AAcS Multimedia System Books [VersionAversionNumber bAversionPrereleaseRELEASE   Evaluator may use the Program ONLY FOR EVALUATION ANDTESTING, NOT FOR GENERAL PRODUCTION USE. Duplicationand distribution are prohibited.el_namep_name enterSystemVIDCLIPS.TBK ~CDCLIPS.TBK iDACLIPS.TBK TMIDICLIP.TBK >MMSETUP.TBK )AACS20.SBK SFUCLAMM.SBK 3aacs_preReleaseo>(aacs_addMenusA3aacs_initSystem0  saacs_checkVersionAversionNumberversionNumber ebWARNING: This book and the system book, AACS20.SBKhave different version numbers and may not be compatible. Copy the correctversion of this book to the appropriate directory.er}ZenterBookbookType AversionNumberc:\toolbook\sfuclamm.sbkversionNumberbWARNING: The system books, AACS20.SBK andSFUCLAMM.SBK, have different version numbers and maynot be compatible. Copy the correct versions of thesystem books to the C:\TOOLBOOK\ directory.VIDCLIPS.TBK N3VIDCLIPS.TBKaacs_checkVersion3Video Clipmakeraacs_preReleaseCDCLIPS.TBK P3CDCLIPS.TBKaacs_checkVersion3CD Audio Clipmakeraacs_preReleaseDACLIPS.TBK U3DACLIPS.TBKaacs_checkVersion3Digital Audio Clipmakeraacs_preReleaseJMIDICLIP.TBK M3MIDICLIP.TBKaacs_checkVersion3MIDI Clipmakeraacs_preReleaseMMSETUP.TBK N3MMSETUP.TBKaacs_checkVersion3Multimedia Setupaacs_preReleaseAACS20.SBK 13AACS20.SBK System Bookaacs_preReleaseHSFUCLAMM.SBK 33SFUCLAMM.SBK System Bookaacs_preReleaseo>(aacs_addMenusA3aacs_initSystem0mmotionKB:F{enterPage~3aacs_initSystem0s_aacsInitT:`Zn^aacs_addMenusqq&Multimedia&Video ClipmakerMultimedia&CD Audio ClipmakerMultimediaM&IDI ClipmakerMultimediaDigital &Audio ClipmakerMultimediaC&PO ClipmakerMultimediaMultiMediaMake VideoWindowMultimediaAAcS Script RulesMultimediaqVideoClipmakersus˜ijZ n^B aacs_initSystem~~~~~~~eqqqqqqquser.exeshowWindowbringWindowToTopRegisterWindowMessage PostMessage_ 3linkTbkFilebookTypemmotion oaacs_initMMotionAbookTypemidi oF,aacs_initMIDIA3aacs_digaudmssgPlayregisterwindowmessageq aacs_Dig_Aud_Play3aacs_digaudmssgStopregisterwindowmessageq# aacs_Stop_Dig_Aud_Devsqesuss_digaud_Plays_digaud_Stops_CDshareErrors_CDerrors_VDshareErrors_VDerrors_aacsInitTcYJ@q1a@#3˜  caacs_initMMotionaacs_strMMsbk) s3aacs20.sbkaacs_sbPositionWaacs_strMMsbk)ʪmmotionbookType WmmotionbookType "aacs_initMIDIaacs_strMIDIsbk) 3aacs20.sbkaacs_sbPositionWaacs_strMIDIsbk)ʪMIDIbookType WMIDIbookTypeoɘenterBookaacs_strMIDIsbkѪ~ /0$JleaveBook3aacs_closeSystem0 12 %MleaveSystem3aacs_closeSystem0 ^%zaacs_closeSystem~~~~~~~qq3close alltbkMCIuser.exetbkfile.dllqqqqqqesuss_digaud_Plays_digaud_Stops_CDshareErrors_CDerrors_VDshareErrors_VDerrors_aacsInitTqa@3˜j'aacs_packSaveqE..saveas'WWqʾʾ˪~gʪgʪ3linkTbkFile3ʲremoveFileqEbookNameso\>t+pastebooktypemmotion 00 q q0hOwinTypevideoWindow:aacs_initMMotion3mm_initSystem3mm_initPage'l_selection 4[-aacsScriptRulescScript Essentials for Advanced Academic System Multimedia Toolbooks  In order for multimedia ToolBooks to functionproperly, certain ToolBook messages must reach the sysbooksthat control multimedia devices.  If you write a handler for any of the messages listed below,you must include the "forward" statement in your script.Failure to do this may cause erratic behavior of multimediaToolBooks or even a system crash.  enterBook The "forward" statement should precede any enterBackground multimedia commands in these four handlers. enterPage buttonDown (if used on a video window)  leaveBook The "forward" statement should follow any leaveBackground multimedia commands in these three handlers. leavePageOKShow ExampleShow Examplejbto handle enterBook  forward - - this is essential for this handler!  send sizeToPage - - example only, not required  send reader - - example only, not required end enterBook  Remember that all ToolBook messages are automaticallyforwarded, unless you write a handler to intercept them.$MN2cCDAudioClipmakero>aacs_showBookaacs_strCDAUDIOclipA$EFa3WCPOClipmakero>aacs_showBookaacs_strCPOclipA$$QR3lDigitalAudioClipmakero>aacs_showBookaacs_strDAUDIOclipA:BS`04IMakeVideoWindow~aacs_strMMsbk) oaacs_initMMotionA0s_aacsMMWarnJS|$GH6ZMIDIClipmakero>aacs_showBookaacs_strMIDIclipA$FF6ZVideoClipmakero>aacs_showBookaacs_strMMclipA8_ aacs_CDinit~~eq q q3sysinfo cdaudio quantity opentbkMCI8q3open cdaudio shareabletbkMCIqsysinfo cdaudio quantity opentbkMCI1sysinfo cdaudio quantity opentbkMCI,KqcCD playeraacs_error_nonsharedOpenExit BookIgnoreb, ePcCD playeraacs_error_deviceHardware(1)RetryExit BookIgnoreRetryDqq3open cdaudio shareabletbkMCIqExit Book+3aacs_CDclosepexitq eTIgnoreEq bCD playeraacs_warn_notOpen, qeq _q 3status cdaudio modetbkMCIstatus cdaudio readytbkMCI-cCD playeraacs_error_deviceHardware(2)RetryExit BookIgnoreRetryTq L 3close cdaudiotbkMCI3open cdaudio shareabletbkMCIsExit Bookpexitq eIIgnore:q bCD playeraacs_warn_notOpenqeq status cdaudio media presenttbkMCI1bPlease check that a CD is correctly loaded.q el_sysErrorNumbertempCursors_CDerrors_CDshareErrorqwxkCaacs_CDopen3sysinfo cdaudio quantity opentbkMCIaacs_CDiniteeP6D aacs_CDclosesysinfo cdaudio quantity opentbkMCITsysinfo cdaudio quantity opentbkMCI!3close cdaudiotbkMCIePvIEaacs_cdaudio3sysinfo cdaudio quantity opentbkMCIaacs_CDinite q.qClipTrackqClipStartqClipEndqClipNoteqqqmmNote /qmmNote /q3set cdAudio time format tmsftbkMCIq73play cdAudio fromtotbkMCI_qfrom:_ q to: )3play cdAudio tbkMCI'eetoStringfromStringl_sysSuspendclipNoteclipEndclipStartclipTracktargnotifywait q je[8Q.Ik@L=3(t0!Zxx0JCDcheck3set cdAudio time format mstbkMCIqcdlengthstatus cdAudio lengthtbkMCIchk! M, aacs_digitalaudio?????? q.qWavefileql_clipStart_msClipStartql_clipEnd_msClipEndq ClipNoteq00:dMillisecfromSMPTEq00:dMillisecfromSMPTEqqqmmNote / qmmNote / qsysinfo waveAudio quantity opentbkMCIF3open new type waveAudio alias z_pugnacious_ztbkMCIchk3close digitalaudiocliptbkMCI3opentype waveAudio alias digitalaudiocliptbkMCIchk3set digitalaudioclip time format mstbkMCIchkqstatus digitalaudioclip lengthtbkmciq>q>qqqdigital audio controls clipstartqdigital audio controls clipendqdigital audio controls clipstartqdigital audio controls clipendq3aacs_digaud_PlayClipel_clipNotel_wavefilel_clipstart_msl_clipend_msl_notesl_sysSuspendl_lentargnotifywait  ~L=H@;\z>X& #+xV#aacs_digaud_PlayClip~~~qqq3play digitalaudioclip fromtotbkMCI e8,*btbkMMErrorString[]_qplay digitalaudioclip fromtoq3@postmessagees_digaudplaystrs_digaudnotifys_digaud_Stopnotifywaitp_end_msp_start_msmWd_ Xa@Jt;E+b(X%t']Daacs_Stop_Dig_Aud_Devs~????q3sysinfo waveaudio quantity opentbkmci'q  qsysinfo waveaudio name  opentbkmciq갪'qstatus  modetbkmci'pausedplayingG3stop tbkmci'3@postmessage i:tol_model_namel_cntis_digaud_Play3+ڇDyt* Wvqcaacs_Dig_Aud_Play~~3tbkMCIchkqqs_digaudplaystrs_digaudnotifytgEWP+ ?g`aacs_VDinit~~~eq q3sysinfo videodisc quantity opentbkMCICq q3open videoDisc shareabletbkMCIqsysinfo videodisc quantity opentbkMCI3sysinfo videodisc quantity opentbkMCI,Rqcvideodisc playeraacs_error_nonsharedOpenExit BookIgnoreq,q eWcvideodisc playeraacs_error_deviceHardware(1)RetryExit BookIgnoreRetryFqq3open videoDisc shareabletbkMCIqExit Book+3aacs_VDclosepexitq e[IgnoreLq bvideodisc playeraacs_warn_notOpen, qeq _q 3status videoDisc modetbkMCI paused ready play scan seek ;status videodisc readytbkMCIL3close videoDisctbkMCI3open videoDisc shareabletbkMCIL q status videodisc readytbkMCIcvideodisc playeraacs_error_deviceHardware(Current driver:Videodiscaacs_getDeviceDriver)(2)RetryIgnoreExit ApplicationRetryO3close videoDisctbkMCI3open videoDisc shareabletbkMCIL Exit Application+3aacs_VDclosepexitq ePIgnoreAq bvideodisc playeraacs_warn_notOpenqeq Gq 3spin videodisc uptbkMCI3keylock videodisc offtbkMCIqstatus videoDisc readytbkMCIL<qstatus videodisc media typetbkMCI1status videodisc modetbkMCInot readycPlease check that a videodisc is correctly loaded.EjectIgnoreExit ApplicationEjecty3set videoDisc door opentbkMCIcVideodisc player is open, parked or not ready.ContinueExit ApplicationExit Application exitq el_counterl_sysErrorNumbertempCursors_VDerrors_VDshareErrors_discType%5yzx.aacs_VDopen3sysinfo videodisc quantity opentbkMCIaacs_VDinitee5yaacs_VDclosesysinfo videodisc quantity opentbkMCIXsysinfo videodisc quantity opentbkMCI#3close videoDisctbkMCIe<6zaacs_VDvolumeqq3mm_volumeqvolume sliderPositionqvolume sliderPositionqetempSuspendvolume 7> $|Eaacs_videodisc~~3aacs_initSystemq q qq q.3sysinfo videodisc quantity opentbkMCI@aacs_VDinit,q clipVolume eeqClipSideq ClipStartq ClipEndq audLeftq audRightq ClipNoteqClipVolumeqqqmmNote / qmmNote / q  q  qon qoff  q 3set videodisc audio lefttbkMCI qon qoff3set videodisc audio righttbkMCIqqq갪3volume &qvolume sliderPositionCq갪3volume $qvolume sliderPositionq q.753aacs_VDVolume qfrom  qto qstatus videodisc media typetbkMCI: CAV,q clipVolume ee:  CLV,q clipVolume ee : 43set videodisc time format framestbkMCI{  63set videodisc time format SMPTE 30tbkMCI.3set videodisc time format HMStbkMCI+3play videodisctbkMCIq ecmdtempSuspendclipVolumeclipNoteaudRightaudLeftclipEndclipStartclipSidetoStringfromStringtempCursors_aacsInits_discTypetargnotifywait ɞT}tt]k8a.Y3Q`gHk?4({$^A'_haacs_error_nonsharedOpeneAnother application has previously opened thein a non-shareable fashion. You must exit this book, closethe competing application, and then reopen.  In rare cases it may be necessary to exitWindows completely for the player to be availableto other ToolBook applications.p_deviceR_A<(aacs_error_deviceHardwareePlease check that the is attached andpowered on and that a disc is inserted.p_deviceRB< uaacs_warn_notOpeneThis application may seem sluggish and functionerratically without an operating.p_deviceRZBNaacs_showBookq q aacs_isRunning0send aacs_bringSelfToTopaacs_tbaacs_runBookq sCurbookName\/C,Laacs_runBook3linkTbkFile3fileExists;bThe Clipmaker book""was not found!faacs_tb.exeqqql_sysSuspendbookName\L=@D<!MRp]aacs_bringAppToTop3 showWindow3bringWindowToTopp_whҵM|D*"ABӓraacs_bringSelfToTopwO#aacs_bringAppToTopD$44Kaacs_iconizeSelf3showWindowDNDNߔaacs_isRunningthis bookaacs_tbeOK bookName\DEN9:qjaacs_tbHetbooketoolbookfE"ABEaacs_strCDAUDIOclipec:\toolbook\mm\cdclips.tbk~E66:aacs_strCPOclipec:\srs\cpoclips.tbkE!@@1Daacs_strDAUDIOclipec:\toolbook\mm\daclips.tbkEAB{Eaacs_strMIDIclipec:\toolbook\midi\midiclip.tbkE9:Ɨ=aacs_strMIDIsbkec:\toolbook\midi10.sbkE=> Aaacs_strMMclipec:\toolbook\mm\vidclips.tbkE9:Q=aacs_strMMsbkec:\toolbook\sfuclamm.sbkF=>Aaacs_strVDResetec:\toolbook\mm\mmsetup.tbk&FTXaacs_sbPositionq) )ʽ e<eis3V+TF!aacs_validFileSpec_ 3linkTbkFile3getFileAttributes  en  eWD eC R H S e  eep_fileNamexH'aacs_getCurrentDirectoryqgetCurrentDrive qcqgetCurrentDirectorye:\l_directoryl_drive3~&I'taacs_setCurrentDirectoryqc:\toolbook3setCurrentDirectory eep_directorytIlinkTbkFilegetCurrentDriveH_ tbkFile.dllgetFileList getFileDate getFileSize fileExists getFreeDiskSpace getCurrentDirectory setCurrentDirectory getCurrentDrive removeFile getFileAttributes getDriveList  ^bCould not find TBKFILE.DLL. This application may function erratically._ eeJ#maacs_getDeviceDriver?kernelGetPrivateProfileString  q 3mcinonePsystem.iniGetPrivateProfileString enoneel_retValdevicehpW"HP(O|L@ ?@R@ le?,%e,%_,%,%eW(hnn;gl$;g