/\ / \ / / ___ _ __________________________ _______ / / \ \ / \ / _____ __ ______ ___ \ / _____/ / / __\_/ / /_ / /__ / /_/ / / / \ \/ / / / / \ / __ \ / ___/ / ___ \ / / \ / / / / / / /_/ / / /___ / / / / / / / / / /_____ \__/ \_____/ \_____/ \_/ \/ \_/ / / / \____________________________________________/ / \________________________________________________________/ WHITE BOX FINAL (at last its here!!) written/designed by: < Quasar! > Disclaimer: I, Quasar, take NO responsibilty for the misuse of this programme, and for any consenquences which may have happended. Use at your own RISK!!! It is purely for information purposely only and not meant for any illegal purposes which might be thought of by you. Call our Liberty WHQ on :+61 9-447-6588 (RIPMAX) [2400bps-14.4Kbps] LOCATED in Perth,Australia if you don't know?? and its 8 hours after LONDON, 6 hours after GERMANY. KeyPAD controls: ------------------ -KEYS- FUNCTION " 1 " ..... - 1 - " 2 " ..... - 2 - Keys equivelents to GFX " 3 " ..... - 3 - +----+-----+-----+----+ " ( " ..... - A - | 1 | 2 | 3 | ( | " 4 " ..... - 4 - | 4 | 5 | 6 | ) | " 5 " ..... - 5 - | 7 | 8 | 9 | - | " 6 " ..... - 6 - | * | 0 | / | + | " ) " ..... - B - +----+-----+-----+----+ " 7 " ..... - 7 - " 8 " ..... - 8 - " 9 " ..... - 9 - " - " ..... - C - " * " ..... - * - " 0 " ..... - 0 - " / " ..... - # - " D " ..... - D - When you press the KEYPAD keys, they will play the tones that the title is hi-lighted in white! Just play around and you will get the idea. Normal Keys Controls : ------------------------ Q ..... QUIT S ..... SAVE PHBOOK L ..... LOAD PHBOOK I ..... INFORMATION C ..... CHANGE COLORS D ..... DISPLAY SCRIPT FULLY O ..... RESET CLOCK P ..... PAUSE CLOCK CTRL-LAMIGA-RAMIGA ............ RESET!!! NOTE: When a requestor pops up you can press 'Y' to press left (true) gadget or 'ESC' or 'N' to press right (false) gadget. PEOPLE WHO GAVE IN TIPS: iTeC, Apache, Punisher, The Flash, RipMax (thanx for beta testing!!) and may be some others I might have forgoten..... This will be the final unless in the future the Telefone network/phreaking changes that dramaticaly that a new program will have to be programmed! VERSIONS HISTORY REPORT!!! ------------------------------ FINAL : Yeah about time I here you cry!!! OK , here are the improvements..... Smaller raw exe file. Now a proper PhoneBook support (ie. lotsa scripts really). 22 registers (variables). Stop/Watch type clock included..thanx - [iTeC] for that idea. Now supports LAMER/EXPERT mode so that when selecting "SHOWSCRIPT" or "DEL_SCRIPT" or "REC_END" you can decide whether you want it to bring a requester up to ask you to select a script . It also changes color of the pointer when in select MODE (selecting a script) NEW REGISTERS of IMPORTANCE: R16 = CLOCK REGISTER (each unit=20ms) counts up till 2999 (59secs,99msec) R17 = SERIAL CONTROL REGISTER (8 bit number) bit# description 7 com...DTR*, driven output 6 com...RTS*, driven output 5 com...Carrier Detect* 4 com...CTS 3 com...DSR 2 prt...SEL centronics control 1 prt...POUT paper out 0 prt...BUSY R18 = PARALLEL REGISTER (8 bit data register) R19 = SERIAL READ STATUS REGISTER bit# description 15 Serial port reciever overrun 14 Serial port recieve buffer full 13 Serial port transmit buffer empty 12 Serial port transmit shift register empty 11 RXD pin recieves UART serial data for direct bit test by CPU. 10 NIL 9 Stop Bit 8 Stop Bit if LONG, data bit if not 7 data bit 7 6 data bit 6 5 data bit 5 4 data bit 4 3 data bit 3 2 data bit 2 1 data bit 1 0 data bit 0 R20 = CIA KEYBOARD REGISTER (same as hardref manual) R21 = EVENT COUNTER REGISTER (24bit counter, 50hz) Now TRIPPLE and QUADROUPLE tone playing is supported (if its needed)!! It now checks which System you are running on to use the right timer device routines for millisecond delays! New script commands.... DOT# _______ do custom tripple tone DOF# _______ do custom quadrouple tone CLRCLK _____ clear clock counter CHGCLK _____ pause/go clock counter STOPCLK ____ stop clock counter CONTCLK ____ continue clock counter MUL ________ multiply command AND ________ and logic To record a script select "ADD SCRIPT" then enter the name of that script (or phone book item) it must begin with a STAR (*) then after that you can start recording it.... to signify that you have finished recording, select the "REC_END" gadget, this will stop recording and thus save the script to the internal list. You may also remove any script entry in the internal list by selecting "DEL_SCRIPT" then selecting that script name. The prefereces file is different now (less info) and does not contain any scripts in it. It is stored at "DEVS:" WhiteBox now tries to load a default PhoneBook called ; "DEVS:Wbox.phbook" Maximum script length = 5000 bytes.Maximum amount of scripts is 400. Gadget "ANYTHING" can only be clicked during RECORD_MODE and is used for entering any sort of string (1 line) you like! Clicking on will cause the clock/timer to reset back to ZERO. Clicking on the clock/timer digits causes it to pause or stop depending on its previous state!! And the source code is 72096 bytes BIG!!!. (28 Apr 1992) V11.0 : Few new cool things to keep you on your toes!!! These are ; new script command "SHOWREG" .... to show registers during executing! Gadget "UNDO" to undo one line of what you are recording. The random noise is more random this time!! Now in Kick2.04, you can type in "version whitebox" and it will tell you the version. Also WhiteBox now has its own Pointer which is loaded from either "DEVS:wbox.pointer" or "ENVARC:wbox.pointer" upon execution, this pointer is IFF 16x32 x2 colors, and can be edited with WorkBench 2.04 program or Dpaint brush. The preferences for WhiteBox is now called "DEVS:wbox.prefs" but the old one is still loaded from "S:" , just that it is saved now to "DEVS:" (17 Mar 1992) V10.0 : YOOOO!! Cool dude another version out! Fuck the rest of the box applications that are coded in BASIC??? and look awful! Any way, new features : Changed a bit visually; now it displays the script down the bottom when you select one, then after its played, you can scroll up/down, goto top/end (press RMB to stop playing it); now while you Record, the actual entity is shown in that bottom window; a few new cool script commands have been added, they are; NOTE: Rn = register n (n = 0 thru 9) x = any positive integer number MOV x,Rn ___________ move number into register n MOV Rn,Rn __________ move register n into register n ADD x,Rn ___________ add number into register n ADD Rn,Rn __________ add register n into register n SUB x,Rn ___________ add number into register n SUB Rn,Rn __________ add register n into register n TST Rn _____________ test register and set condition JIZ label _________ jump to label if condition = ZERO JIP label _________ jump to label if condition = POSITIVE JIN label _________ jump to label if condition = NEGATIVE JAL label _________ jump to label allways (goto) Basicaly it is a copy of assembler, so it is very flexibal NOTE: labels must have a colon ":" after them like assembler! ONLY 50 labels can be made coz of a limit in my table! All other commands like can now use registers eg. To get a reasonable idea, look at the loop.wb script, that should help you some what! New tones : 2390 2600 / 2390 2410 Also there is a gadget that displays all the registers in the system. MESG: And remember this___ defy authority -+- have total freedom and control over oneself -+- dont let others cloud your judgement and thoughts -+- you control yourself and your destiny for eternity -+- seek the truth -+- time is relative -+- knowledge is the most valuable asset -+- it should be available free to all and not held hostage -+- from knowledge comes high-tech -+- and from that comes freedom! and thus LIBERTY! for all fellow HUMANS of all planets and star systems thru this wonderful universe. (01 Mar 1992) V9.0 : Yes another one!!!, this time the whole screen has change plus there is now 32 scripts for ya to load into memory!!! It still loads the old prefs files too!! Code is changed a bit though you may not notice!! hmmmmm A comment function is added for those who like it! ??? Also because Kick2.04 (V37) has fixed up the bugs in the timer device, I now offer a choice on the timing method. If Timer20 is selected under K1.3 then it will work except when the drive clicks the delay will be increased!! If Timer13 is selected under K2.0 then it will not work, all the delays will be about 90%% smaller!!, use the right one! (07 Feb 1992) V8.0 : Very major bug sorta in V7.0, it wouldnt save a script, but now its all fixed. New features -> now it supports 12 scripts, it also still loads the old prefs file.The whole screen is changed totaly so it looks cool! Functional gadgets are now bigger and iconic in nature, but still perform the same function. Before,WhiteBox used a standard 60ms silent delay between every tone and your delay was just added, now you can change the silent delay by 'SWAIT {ms}' , its initial value is still 60ms So a SWAIT 100 will yeild always 100ms silent delay between all tones, a WAIT 10 will then make the silent delay 110ms only for that time though!! (its just like SDEL really) A noise function has been added for those systems that need white noise before they can accept any tones!!! The top of the screen now has my custom title bar!!! Also a big bonus is that now WhiteBox8.0 auto runs itself ie. your CLI is still there!! And its now multitasking properly without hogging the system!! WhiteBoxV8.0 was tested an a A2000 with a 68030 with FPU and MMU and 32bit fast memory and yes it does work!!! (thanx HANS) PS. Come on lame coders!!,use the reqtools.library, not the req.library, it is lame!! (10 Jan 1992) V7.0 : Req.library has been dropped to be replaced by the all cool ReqTools.library with its OS2.04 look. INFO has been enhanced to show the whole docs not just shitty greets!! Recording has been enhanced to allow direct insertion of values. Try it by recording, then pressing the 'CUSTOM #' gadget!! Also you now specify the timings in terms of MiliSeconds!!!!!! You can now display any of the scripts!!! Sound has been improved so it now is in stereo, better quality, and accurate timing. Also a save preferences function is included now, it saves the color palette and all the scripts to a file , named It is also auto loaded upon execution of WhiteBox V7.0 (all for you RipMax dude !!!) Max script size is now increased to 4000 bytes!! Also all the DTMF tones are 100%% accurate, got them of this book from College, not like those rounded of ones spread by Phrack! To copy scripts select the script then press STORE then select the destination!!! Also there is a RINGING tone,for what ever reason you may like If you are wondering what that semi circle with the 3-lines is in the top right corner well here is your answer, it is called a which is the symbol referencing the Grey Aliens that are in corporation with the US Govt (CIA). Have a Happy New Year guyz ................... (yeah get pissed and all that burp!!.zzZ ) make 1992 a great year of change!! WhiteBox V7.0 was coded on 22-DEC-1991 9:00pm to 23-DEC 5:25am and 23-DEC 4:50pm to 23-DEC 7:35pm till WhiteBox V8.0 comes out cya all later . . . . Asta Levista Babey!! (27 Dec 1991) V6.0 : Intuition bugs fixed, and new features, store upto 10 scripts in the TouchFone buttons (0..9), to store it, press the store button to start recording , if ya cant read it, it is above the '1' key. Press the 'SDEL' & 'WAIT' keys to insert delays into script. LOAD works the same as before except after pressing LOAD, select which TouchFone key to load into. To play the stored script, just press the actual TouchFone number (0..9) (02 Nov 1991) V5.0 : Fixed some shitty bugs, added some more tones and a picture of Telecoms (R) Touchfone 200s (c) Pty Ltd. This was really done at a party. (13 Oct 1991) V4.0 : This update only took me 4:00 hours. New stuff in it are that it now uses the Requester library, so you get to easily select that script you need. Also you can now change the colors to your taste, if you don't like mine! The maximum size of the script is now 3000 bytes instead of 2000. If the Requester library is not found then it loads the file named in that gadget. Works more or less on KickStart2.0 and of course all the ones below. V5.0 may be out soon, but dont dont blame be if it doesnt, just wait and see. (27 July 1991) V3.0 : Added some an Extra box of CCITT#5 numbers and also RipMax asked to have keyboard inputs that only acted on the box you last choose. The color pallete has been changed aswell! Now the tones are played for atleast 60ms when pressed via the mouse and atleast 100ms by the keys. All new tones are in the script language! As you can see once again most tones have changed locations on the screen. (15 July 1991) V2.1 : Key DTMF-9 & DTMF-# didnt work because of the wrong freq supplied to me, but I figured out the right one! [:-)#=- They work fine now!! Also I made it all multitasking too, using proper screens using intuition. Plus you can now load a script to make custom tones and stuff. (before above) V2.0 : Done a custom screen using intuition and thats all. Also added MF and other tones! V1.0 : Huge update of my old crapy tone dialer, the previous to this only had the DTMF tones and that was all, not only that it was a CLI window program too!! (600 bytes) Chucked a copper screen and simple CUSTOM gadgets. COOL! V0.1 : The version V.01 is born, just a crapy shit of a program A great improvement on the Telephone by Telecom or (AT&T) Below is the frequency list including the appropriate script commands aswell. TONE(HZ) SCRIPT (command) DESCRIPTION -------------------------------------------------------------------------- --- CCITT#5 TONES (special tones) -- 1380+1500 'C5-1' or else known as R2 TONES 1380+1620 'C5-2' or maybe as C5. 1500+1620 'C5-3' 1380+1980 'C5-A' 1380+1740 'C5-4' 1500+1750 'C5-5' 1620+1740 'C5-6' 1500+1980 'C5-B' 1380+1860 'C5-7' 1500+1860 'C5-8' 1620+1860 'C5-9' 1860+1980 'C5-C' 1620+1980 'C5-*' 1740+1860 'C5-0' 1740+1980 'C5-#' --- DIAL TONE MULTI FREQ (OZ/UK/US) --- 0697+1209 'DTMF-1' 100%% Accurate tones list 0697+1336 'DTMF-2' 0697+1477 'DTMF-3' 0697+1633 'DTMF-A' 0770+1209 'DTMF-4' 0770+1336 'DTMF-5' 0770+1477 'DTMF-6' 0770+1633 'DTMF-B' 0852+1209 'DTMF-7' 0852+1336 'DTMF-8' 0852+1477 'DTMF-9' 0852+1633 'DTMF-C' 0941+1209 'DTMF-*' 0941+1336 'DTMF-0' 0941+1477 'DTMF-#' 0941+1633 'DTMF-D' --- MULTI FREQ --- 0700+0900 'MF-1' 0700+1100 'MF-2' 0900+1100 'MF-3' 0700+1300 'MF-4' 0900+1300 'MF-5' 1100+1300 'MF-6' 0700+1500 'MF-7' 0900+1500 'MF-8' 1100+1500 'MF-9' 1300+1500 'MF-0' 0900+1700 'STP' for 60ms Code 12 (STart "primes") 1300+1700 'KP2' for 60ms 0700+1700 'ST3P' (SM) for 60ms Code 11 1500+1700 'ST' for 60ms 1100+1700 'KP1' for 100ms 2600+2600 'HANG_UP' for 1000ms....2000ms 0135 'SERV_O' (SERVICE OBSERVING TONE) 0440 'C_INT' (CALL INTERUPT) 0480+0620 'L_TONE' (LOW TONE) 0480 'H_TONE' (HIGH TONE) 0440+0480 'R_BACK' (RING BACK) 1004 'M_WATT' (MILLI WATT) 0350+0440 'D_TONE' (DIAL TONE) 1850 'TASI' 2010 'CCIS' Common Channel Interoffice Signalling. 1400 'Q_TONE' (QUITE TONE) NOTE: 'STP' & 'ST3P' are used in international calling to request certain types of operators. 'KP2' is used in international calling to route a call other than by way of the normal route, whether for economic or equipment reasons. 'STP','ST2P' & 'ST3P' (prime, two prime, and three prime) are used in TSPS signalling to indicate calling type of call (such as coin-direct dialed). ------------------------------------------------- Tones below are listed but not in WhiteBox ------------------------------------------------- --- GERMAN TONES --- 1400+1800 'GT-1' 1400+2200 'GT-2' 1800+2200 'GT-3' 1400+2600 'GT-4' 1800+2600 'GT-5' 2200+2600 'GT-6' 1400+3000 'GT-7' 1800+3000 'GT-8' 2200+3000 'GT-9' 2600+3000 'GT-0' 1800+2400 'GT-STP' 1400+2400 'GT-SM' 2600+2400 'GT-KP+' for only 60ms 3000+2400 'GT-ST' for only 60ms 2200+2400 'GT-KP' for only 60ms 0480+0620 reorder irr=1/4 sec 0480+0620 line busy irr=1/2 sec 0400+2060+ roh irr=1/8 second 2450+2600 4800+5200 g_trunk ca 40 * 1/50 ms 4800 g_size ca 50 * 1/50 ms FULL SCRIPT COMMAND OPTIONS THAT ARE AT YOUR DISPOSAL; -------------------------------------------------------------------------- COM : "DO#" do a custom tone number eg .. 'DO# 1200 880' needs 2 parameters!!! if its 0, its not played!! eg .. 'DO# 2100 0' NOTE: limit of [1..3600] roughly or so!! COM : "DOT#" do a custom tone number eg .. 'DO# 1200 880 123' needs 3 parameters!!! NOTE: limit of [1..3600] roughly or so!! COM : "DOF#" do a custom tone number eg .. 'DO# 1200 880 123 130' needs 4 parameters!!! NOTE: limit of [1..3600] roughly or so!! COM : "WAIT" do a silent delay for X amount of milliseconds NOTE: there is always a silent delay of [X]ms that is modified by "SWAIT" and that occurs between every tone! "WAIT" is just extra wait. eg .. 'WAIT 100' COM : "*" this is a program comment for you to document the script, everything after it for that line is ignored. Same as Assembly. COM : "SDEL" set a tone duration for X amount of millisecond, once set the note duration works all the time!! eg .. 'SDEL 50' COM : "SWAIT" set the silent duration for X amount of millisecond, this is active all the time like "SDEL" it occurs after evey tone. So a "SWAIT 10" will cause a wait of 10ms after every tone. eg .. 'SWAIT 20' COM : "NOISE" plays white noise, so if you need it, you can use it!!?? COM : "&2400" to do a 2400hz tone only. COM : "&2424" to do a 2400hz and a 2400hz tone at once. COM : "&2426" to do a 2400hz and a 2600hz tone at once (same as GT-KP+) COM : "&2324" to do a 2390hz and a 2410hz tone at once. COM : "&2326" to do a 2390hz and a 2600hz tone at once. COM : "SHOWREG" show all registers on a window, this halts execution of the script then continues when button selected. COM : "MOV" move source to destination. Source can be register or number,destination must be register. COM : "ADD" add source to destination. Source can be register or number,destination must be register. COM : "SUB" subtract source from destination. Source can be register or number,destination must be register. COM : "AND" logical AND source to destination. Source can be register or number,destination must be register. COM : "MUL" multiply source by destination. Source can be register or number,destination must be register. COM : "TST" test destination for type, destination must be register. Result: the flags register is changed to either "Z" = zero, "P" = positive, "N" = negative COM : "JIZ" jump to label_name IF flag is "Z" (zero) COM : "JIP" jump to label_name IF flag is "P" (positive) COM : "JIN" jump to label_name IF flag is "N" (negative) COM : "JAL" jump to label_name IF flag is anything (ie. jump always) COM : "CLRCLK" clear / reset clock counter back to ZERO COM : "CHGCLK" pauses or continues the clock counter COM : "STOPCLK" stop clock counter (halts it) COM : "CONTCLK" continues clock counter (starts it going) you can have several commands on the same line in upper or lower case eg .. 'DO# 1200 800 WAIT 60 DO# 2520 0' 'DTMF-3 WAIT 80 -0 -1 -2 ' 'DO# r3 r2 WAIT r8' NOTE: for easier use 'DTMF-3' is the same as .... '-3' as is 'DTMF-#' is the same as .... '-#' __END__