New pages
- 03:22, 18 October 2016 nextVideo() (hist) [207 bytes] Benheck (Talk | contribs) (Created page with "Causes the currently playing video to end immediately, and the system to jump to whatever its vectorPage is set to. Use for allowing player to skip through multiple pages, ju...")
- 02:40, 18 October 2016 videoPage(whichPage, which folder, clip0, clip1, priority, vectorPage, vidCommand) (hist) [2,942 bytes] Benheck (Talk | contribs) (Created page with "Loads a video page in memory with specified file and parameters. '''Example:''' '''video('S', 'R', 'P', 0, 0, 255);''' Plays file SRP.vid from folder DMD/_DS at top priorit...")
- 02:28, 18 October 2016 videoPage(whichPage, which folder, clip0, clip1, which folder, clip0, clip1, priority, vectorPage, vidCommand) (hist) [518 bytes] Benheck (Talk | contribs) (Created page with "Kernel 3 has (8) video pages which are stored in memory. Each page has its own set of (8) graphics which can include scores, progress bars and sprites. This command loads [wh...")
- 02:17, 18 October 2016 pinHeck A/V Kernel 3 (hist) [4,182 bytes] Benheck (Talk | contribs) (Created page with "The PIC32 runs main game code, the Parallax Propeller (Prop) handles audio/video. They do not share RAM, thus the Prop only knows what you tell it via '''A/V Control Commands'...")
- 02:12, 18 October 2016 pinHeck A/V Kernel 2 (hist) [3,671 bytes] Benheck (Talk | contribs) (Created page with "The PIC32 runs main game code, the Parallax Propeller (Prop) handles audio/video. They do not share RAM, thus the Prop only knows what you tell it via '''A/V Control Commands'...")
- 02:47, 22 September 2014 killTimer(which number) (hist) [575 bytes] Benheck (Talk | contribs) (Created page with "Terminates a number that has the numberStay bit set. '''Example:''' killTimer(2); Terminates persistent number object #2. Usually you'll want to make a number persistent f...")
- 22:50, 21 September 2014 numbers(which number, number Type, number X, number Y, number value) (hist) [4,484 bytes] Benheck (Talk | contribs) (Created page with "Places a number on the screen. This can be used a progress indicator, number of X needs, points scored for a mode, etc. Numbers and progress bars are considered "graphics". Y...")
- 22:18, 21 September 2014 killNumbers() (hist) [77 bytes] Benheck (Talk | contribs) (Created page with "Terminates any numbers placed on the display. '''Example:''' killNumbers();")
- 22:12, 21 September 2014 volumeSFX(which channel, volume left, volume right) (hist) [873 bytes] Benheck (Talk | contribs) (Created page with "Sets specified channel to the desired left and right volume levels (0 - 100) This command controls the volume of both sound effects and music. Channel listing below: 0 : Sou...")
- 22:00, 21 September 2014 readEEPROM(which address) (hist) [918 bytes] Benheck (Talk | contribs) (Created page with "Returns the 4 byte long value in the specified address. '''Example:''' x = readEEPROM(1024); Gets the value from EEPROM location 1024. As with writeEEPROM, you can read-w...")
- 21:59, 21 September 2014 videoPriority(new priority) (hist) [734 bytes] Benheck (Talk | contribs) (Created page with "Sets the currently playing video's priority to a new value. '''Example:''' videoPriority(0); //Sets value to 0 so anything can easily override currently playing video...")
- 21:55, 21 September 2014 SetScore(which player) (hist) [536 bytes] Benheck (Talk | contribs) (Created page with "Tells the A/V processor what the current player's score is. This is typically used by the AddScore(x) command. At the beginning or end of a game you will want to use SetScore...")
- 21:51, 21 September 2014 writeEEPROM(which address, what value) (hist) [2,268 bytes] Benheck (Talk | contribs) (Created page with "The Propeller has a removable EEPROM chip. It is 64K. The first 32K is the A/V program itself, which is copied to the Propeller upon boot. The second 32K is available to the...")
- 21:36, 21 September 2014 showProgressBar(which Graphic, bar brightness, x pos, y pos, length of bar, height of bar) (hist) [1,840 bytes] Benheck (Talk | contribs) (Created page with "Draws a progress bar / health bar over the currently playing video. Video must have the allowBar bit enabled for the progress bar to be visible. '''Examples:''' showProgres...")
- 21:25, 21 September 2014 fadeMusic(fade speed, fade target) (hist) [337 bytes] Benheck (Talk | contribs) (Created page with "Fades the currently playing music at speed to target. '''Example:''' fadeMusic(3, 0); Fade music to a volume of 0 over 3 seconds of time. fadeMusic(0, 0); Stops music imm...")
- 21:21, 21 September 2014 sendHighScores(which score) (hist) [513 bytes] Benheck (Talk | contribs) (Created page with "The A/V processor does not know the top scores upon boot. One of the things the PIC32 must do is get the high scores from the EEPROM, then send that to the A/V processor so th...")
- 21:15, 21 September 2014 videoControl(what command) (hist) [360 bytes] Benheck (Talk | contribs) (Created page with "Single steps a video that that has its Manual Step attribute bit set. Currently the only command is "6" which means single step forward. '''Example:''' video('V', '1', '0'...")
- 21:11, 21 September 2014 playMusicOnce(clip0, clip1) (hist) [427 bytes] Benheck (Talk | contribs) (Created page with "'''Example:''' playMusicOnce('M', 'N'); Pauses the currently playing music and plays the new file. Once the new file ends, the previous music is unpaused and continues playi...")
- 21:08, 21 September 2014 stopVideo(what state) (hist) [167 bytes] Benheck (Talk | contribs) (Created page with "'''Example:''' stopVideo(0); Stops any currently playing video. Does not affect enqueued videos. Currently only supports a value of "0" which means terminate video.")
- 21:04, 21 September 2014 AddScore(score amount) (hist) [836 bytes] Benheck (Talk | contribs) (Created page with "Increment the currently active player's score by (score amount) and also updates the A/V processor with the new score value. '''Example:''' AddScore(1200300); Increases [pl...")
- 20:58, 21 September 2014 repeatMusic(what state) (hist) [296 bytes] Benheck (Talk | contribs) (Created page with "'''Examples:''' repeatMusic(1); Music will repeat once file ends. This is the default the A/V system boots into unless you command it otherwise. repeatMusic(0); Music will...")
- 20:57, 21 September 2014 stopMusic() (hist) [282 bytes] Benheck (Talk | contribs) (Created page with "Terminates currently playing music immediately. It actually does a very fast fadeMusic command, which also results in the music file stopping. Playing a new music file termi...")
- 20:07, 21 September 2014 playMusic(clip0, clip1) (hist) [678 bytes] Benheck (Talk | contribs) (Created page with "'''Example:''' playMusic('M', 'N'); Plays the file #MN.wav from the SFX/_FZ folder. Music files loop by default unless you set otherwise. For best results, create long loopi...")
- 19:51, 21 September 2014 killQ() (hist) [340 bytes] Benheck (Talk | contribs) (Created page with "Kills any enqueued videos. You typically want to call this when starting / ending a mode or on a ball drain. Let's say the player makes a combo shot and the system is going t...")
- 19:49, 21 September 2014 videoQ(which folder, clip0, clip1, attributes, progressBar, priority) (hist) [645 bytes] Benheck (Talk | contribs) (Created page with "Works exactly like the normal video command, except it schedules this video to begin playing as soon as the current one ends. A typical usage might be: playSFX(0, 'P', '9',...")
- 18:56, 21 September 2014 Update(attract mode state) (hist) [2,042 bytes] Benheck (Talk | contribs) (Created page with "Update(x) sets the state of attract mode and also updates the display driver as to the current player #, which ball you're on, total numnber of players, free play and/or # of...")
- 18:49, 21 September 2014 video(which folder, clip0, clip1, attributes, progressBar, priority) (hist) [6,169 bytes] Benheck (Talk | contribs) (Created page with "'''Example:''' video('S', 'R', 'P', 0, 0, 255); Plays file SRP.vid from folder DMD/_DS at top priority and does not allow numbers or graphics.")
- 18:38, 21 September 2014 stereoSFX(which channel, which folder, clip0, clip1, priority, left volume, right volume) (hist) [824 bytes] Benheck (Talk | contribs) (Created page with "'''Example:''' stereoSFX(0, 'C', 'A', 65 + random(14), 255, 100, 0); Randomly selects from CAA.wav-CAD.wav and plays it only on the left channel. stereoSFX(0, 'A', 'A', '0'...")
- 18:32, 21 September 2014 playSFXQ(which channel, which folder, clip0, clip1, priority) (hist) [1,081 bytes] Benheck (Talk | contribs) (Created page with "'''Example:''' playSFXQ(0, 'B', 'A', 'A', 255); Works just like playSFX but queues the clip to play once whatever is already playing in that channel finishes. Let's use At...")
- 18:30, 21 September 2014 playSFX(which channel, which folder, clip0, clip1, priority) (hist) [2,541 bytes] Benheck (Talk | contribs) (Created page with " == playSFX(which channel, which folder, clip0, clip1, priority) == Example: playSFX(0, 'B', 'A', 'A', 255); Plays audio file "BAA.wav" from the SFX/_FB folder on Channel...")
- 18:22, 21 September 2014 PlaySFX(which channel, which folder, clip0, clip1, priority) (hist) [2,609 bytes] Benheck (Talk | contribs) (Created page with " == playSFX(which channel, which folder, clip0, clip1, priority) == Example: playSFX(0, 'B', 'A', 'A', 255); Plays audio file "BAA.wav" from the SFX/_FB folder on Channel...")
- 18:00, 21 September 2014 A/V Control Commands (hist) [3,664 bytes] Benheck (Talk | contribs) (Created page with "These are the commands you call from the main game kernel to control the Propeller A/V. Most commands do not return a value unless noted. == playSFX(which channel, which f...")
- 17:47, 21 September 2014 System Overview (hist) [988 bytes] Benheck (Talk | contribs) (Created page with "The pinHeck system is a microcontroller-based pinball machine control system developed by Benjamin J Heckendorn and Parker Dillman. The system contains (2) microcontrollers:...")
- 17:29, 21 September 2014 Main Page (hist) [900 bytes] MediaWiki default (Talk)