// // System 1 Control Panel // Macintosh 40th Anniversary // // Copyright © 2024 Apple. All rights reserved. // //------------------------------------------------------------------------------------------------------------------------------------------------- start simultaneous scale out let image = "System1ControlPanel" let cursor = "None" let ramp = "None" add caret at 381, 164 size 1, 18 add time at 239, 112 name "Chicago12" add date at 153, 112 name "Chicago12" add slider at 119, 224 value 24 add radiobuttongroup add radiobutton at 155, 247 value 0 name "RadioButtonSystem1Number1" add radiobutton at 174, 247 value 1 name "RadioButtonSystem1Number0" add cursorrect at 101, 254 size 310, 154 name "Crosshair" end simultaneous gosub sound gosub time gosub mouse gosub keyboard exit //------------------------------------------------------------------------------------------------------------------------------------------------- sound: start simultaneous let scene = "sound" let ramp = "Up" let cursor = "Automatic" camera to -22.5, 45 mouse to 80, 169 scroll to 125, 257 reset controls end simultaneous scroll to 125, 99 over 15 seconds async "scroll" scale in over 3 seconds curve easein wait for 2 seconds mouse to 132, 195 over 1 second curve easeout wait for 0.5 seconds mouse down mouse to 132, 171 over 1 second curve easeout mouse up wait for 0.5 seconds mouse down mouse to 132, 147 over 1 second curve easeout mouse up mouse to 40, 169 over 2 seconds curve easeout wait until 3 seconds before "scroll" completes scale out over 3 seconds return //------------------------------------------------------------------------------------------------------------------------------------------------- time: start simultaneous let scene = "time" let ramp = "Right" let cursor = "None" camera to -22.5, 45 scroll to 140, 120 end simultaneous scroll to 406, 120 over 26 seconds async "scroll" scale in over 3 seconds wait until 3 seconds before "scroll" completes scale out over 3 seconds return //------------------------------------------------------------------------------------------------------------------------------------------------- mouse: start simultaneous let scene = "mouse" let ramp = "Right" let cursor = "Automatic" camera to 22.5, 45 scroll to 120, 220 mouse to 120, 270 end simultaneous scroll to 386, 220 over 26 seconds async "scroll" scale in over 3 seconds mouse to 164, 242 over 3 seconds curve easeout wait for 0.5 seconds mouse click wait for 0.5 seconds mouse to 220, 140 over 3 seconds curve easeout wait until 3 seconds before "scroll" completes scale out over 3 seconds return //------------------------------------------------------------------------------------------------------------------------------------------------- keyboard: start simultaneous let scene = "keyboard" let ramp = "Right" let cursor = "None" camera to -22.5, 45 scroll to 140, 165 end simultaneous scroll to 406, 165 over 26 seconds async "scroll" scale in over 3 seconds wait until 3 seconds before "scroll" completes scale out over 3 seconds return //-------------------------------------------------------------------------------------------------------------------------------------------------