loading a program in emu48 - Charles HAMEL
Transcription
loading a program in emu48 - Charles HAMEL
Copyright Charles HAMEL aka Nautile 2009 January PAGE 1 of 7 LOADING A PROGRAM IN EMU48 IFF you have trouble running the EMU48 downloaded from my site you have to instal your own EMU48 from scratch so just go http://www.hpcalc.org/search.php?query=EMU48 there download both *** EMU48 1.47 http://www.hpcalc.org/details.php?id=3644 *** CASEY’s HP48 Graphics http://www.hpcalc.org/details.php?id=3635 Create a folder , say EMU48TEMP Unzip EMU 1.47 Run the install of EMU48 In the folder of your newly installed EMU48 unzip CASEY’s graphics : this will give you several rendering of an HP48 The best IMO is UPLIFTER’s GX by MARK CUBBEDGE based on a photo of a real HP48 ( JEMAC’s) It only remains to install my programs. Juts download them from my site and put them as I did in a folder : MyPrograms that you will create in EMU48 RUN your EMU48 ( read other files such as EMU48 STARTER INSTALLING YOUR EMU48…… ( remember in the download zone of EMU 48 on my site are a number of PDF that give you user’s tips ) Copyright Charles HAMEL aka Nautile 2009 January Now you will install the Uplifter HP as : PAGE 2 of 7 Copyright Charles HAMEL aka Nautile 2009 January PAGE 3 of 7 Now running your own HP Uplifter : The Goddess is a bit naked ! We will have to dressed her a bit. ( here it is mine so it is already decently attired ) In the MENU OPEN EDIT AND SELECT LOAD OBJECT. This will give you something like that : Copyright Charles HAMEL aka Nautile 2009 January PAGE 4 of 7 As you recall we have put ours programs [ .HP ] files, in MyPrograms, so open this folder. There we SELECT the .HP FILE that interest us, say BALG.HP. Double click on it to save it inside the HP48 emulator. Copyright Charles HAMEL aka Nautile 2009 January PAGE 5 of 7 The whole file, in this case a DIRECTORY has been put on THE STACK It remains to STOre it. For that we need to NAME IT. SO first use the first key of the third row ( from top ) to put [ the stack as in ‘ ‘ ] at the bottom of Now we have to write the NAME. Press twice the ALPHA key ( just above the Violet Left Arrow and under the marge ENTER key. This will put an ALPHA reminder in the uppermost part of the screen. Now the keys are “loaded ands locked” to gibe ‘letters’. Copyright Charles HAMEL aka Nautile 2009 January PAGE 6 of 7 Now TYPE THE NAME : NAME HAVING BEEN ENTERED you still have to UNLOCK the ALPHA by pressing once on the ALPHA key. Copyright Charles HAMEL aka Nautile 2009 January PAGE 7 of 7 Now that there is no ALPHA LOCK active you may press STO key ( second one on the third row from top ). This put the BALG directory in the MENU at the bottom of the HP48 screen : You are done with the LOADING OF THE PROGRAM. INSTALLING YOUR EMU48 In the EMU Folder RUN EMU48.EXE You should get this result : Just push the OK button and get that : Open the lowermost rolling menu where you see Casey’s GX with…….. : And chose Uplifter’s GX That will lead you there Just say OK in the above and you will get the calculator ; answer NO to the Try To Recover Memory ? question In the File of Menu open the rolling list menu and make use of « OPEN » To get this screen Answer NO to Do You want to save changes ? THIS IS VERY IMPORTANT or you will destroy the file you are attempting to load ! Activate the MyEMUsiteE48 Answer YES to the Do you want to reload this documents ? Use the OK button. You will get : This is the HP48GX emulation with the programs loaded EMU48 STARTER When you are in the download zoen provided by the link in PUBLICATIONS-2 page you should have these files and folders ( additions will be made ) THE EMULATOR HAS BEEN FULLY INSTALLED BY MYSELF AND IS RUNNING AS IT IS. YOU DO NOT HAVE ANYTHING TO DO EXCEPT RUNNING THE PROGRAMS The PDF files here are as help for you ROW-BRAINLESS ; ROW-Umanual ; SLIDE-RULE… are for the ROW-CODED KNOTS SCH PROGRAM USER START TIPS was with the first programs released so it should be read first it is for COLUMNS and COLUMNS&ROW coded knots Emu48 is the « heart » of the download , its engine. Wait a moment HP-MANUALS will give you what you see ------------------------ I suggest that in a first prudent step you use only the HP48-QuickMan.pdf it should be more than enough to gives your the « working » of the calculator HP 48GX I use. Now you may open the FOLDER Emu 48 ( that is the only part that you have to download in full ) What you will see then is on the next screen capture : LEAVE ALONE EVERY SINGLE FILE FOR NOW EXCEPT EMU48.EXE (and EMU48.TXT) Emu48asc, Macro, Asciibin are of no interest for you. MyPrograms is the container for the programs that I am sharing for the moment. It is theer that you will put future programs I care to share and it is from this folder that you will load them into the emulator RUN EMU48.EXE ( third from the bottom here) DON’T USE MKE48.EXE nor any other .EXE filere by mistake ! Running EMU48.EXE will give you what is on the next capture Just click the OK button This will give you THE EMULATOR IN WORKING ORDER You see FILES and FOLDERS ( here only FOLDERS called DIRECTORIES IN HP PARLANCE SCHR SCHK MOBIU ( name can be longer but only the first letters are visible . Leran in HP manual how to put the full name on the firts level of the stack : stack is 1 : 2 : 3 : and so on ( learn withHP manual how to go in the stack ) A click ( for that the emulator allows the use of the computer mouse put beware many commands are only possible from the emulator as if it was a real 3D HP48 and ) study the emulator readin EMU48.TXT that is in the EMU48 folder. Open SCHR by clicking on it. You will then have : Just activate the program you want Here PGR ( followed eventuall by PGR2 when you have the results of PGR put in the stack. VERSION 2008 - DECEMBER 31 Charles HAMEL aka Nautile page 1 on 6 SCH PROGRAM USER START TIPS This can be used not only with one of the HP48 calculator still around ( now quite costly on eBay! And elsewhere) but also with the Windows EMU48 , an emulator of the famous HP48GX using the HP RPL language ( the acronym stands for Reverse Polish Lisp , a mix of Reverse Polish Notation and LISP – Lot of Insane Stupid Parenthesis ) Note that an E48 exist for the Mac persons ! This particular program is to be use for knot following the THK SHADOW ( or THK cordage route ) not forcibly with the coding of the TRUE THK O1 U1 / U1 O1. ( see my web pages on THK for clarification ) THK are both ROW and COLUMNS ( SCHAAKE frame of reference : horizontal mandrel with BIGHT rim in the left and on the right but this is intellectual myopia as for the vertical cylinder frame of reference with Bight rim Top and Bottom Row become Column and Column become Row. It is QUITE PREFERABLE TO USE A NON MYOPIC language which will stay constant between the two frame so I think in terms of - parallel Bight for Columns on mandrel and Row on cylinder - inter-Bight coding for Rows on mandrel and Columns on cylinder So SCHAAKE’s Row are for me Inter-Bight code and Columns are Parallel Bight code and there is no need to change the words if you go to cylinder frame of reference. Back to topic : True THK are BOTH ROW and COLUMNS coded so this program can do them BUT only because of the Columns coded and though it will do knots that are only Column-coded it will not do knots that are Only Row coded ( because then the coding sequence change not only from Odd to Even HalfPeriods but also between Odd Half-Periods and between Even Half-Periods. I will attempt a program for them later ( in the midst of clarifying the mathematics of that ) - In FOLDER HP-MANUALS : a quick start manual ( small ) a ‘normal’ user manual a lot more detailed a “programmer’ user manual explaining USER RPL (there is a MACHINE RPL) I will here just give what is strictly necessary to use the EMU48 once the application is opened In the download you get an already installed EMU48 in full working order but with an ‘arrangement of the original HP48 aspect to conform with the landscape disposition of computer screen VERSION 2008 - DECEMBER 31 Charles HAMEL aka Nautile page 2 on 6 FOLDER EMU48 : Open this folder Eventually read FILE EMU48.TXT To start the application : EMU48.EXE will do that for you after being clicked upon FOLDER ‘My Programs’ is where I will put my programs Now the application is opened as under ( my choice of working image, there are other available ) HAVE AN ATTENTIVE LOOK AT THE KEYBOARD PART FOR THE MOMENT YOU WILL NEED ONLY A PART OF IT DO NOT HESITATE TO HAVE A QUICK LOOK AT THE SMALLER USER MANUAL IN FOLDER : HP-MANUALS VERSION 2008 - DECEMBER 31 Charles HAMEL aka Nautile page 3 on 6 If you get a message for error following an invalid or illegal entry just key the ON once { } : to open this list use the violet left arrow + lowest right corner of keyboard key you are inside the { } now enter your code ( of for the MOEBIUS the number of Stands ) using 0 ( zero not letter “o” ) for UNDER , LOW crossing and 1 for OVER , HIGH crossing with an empty space between each digit ( space key is fourth on lowest row in keyboard ) example given { 1 0 0 1 1 ……1} NOTE : the coding of crossings is the one seen by the SPart-Wend VECTOR on the FIRST HALF-PERIOD in the FINISHED knot that is coming from the Left / Bottom BIGHT rim towards the Right/Top BIGHT rim on the first half-period laid to make the knot. IMPORTANT : When asked for an input : coding sequence, choice for mandrel of cylinder….etc the program HALT. Make your entry, eventually make a correction then use key ENTER to enter your input You may still make a correction, program is still HALT ( indication at the top of the calculator screen ) to make it resume you have to use the function CONT which is activated by Violet Left Arrow + Key ON ( lowest key in keyboard left corner). The program will continue. RESULTS will be put in the STACK KNOT IS MADE CCW ( counter-clockwise ) VERSION 2008 - DECEMBER 31 Charles HAMEL aka Nautile page 4 on 6 TO ACCESS THE STACK ABOVE THE 4 LINES ON THE SCREEN : use the UP arrow which is on the uppermost row of keyboard Fifth key they continue with either the UP or DOWN arrow to circulate in the STACK To get out of the STACK just ON once CAREFULL the White Left arrow : last key on the fifth row from top will drop the item in level 1 of the STACK. ( in case of false manoeuvre : Immediately use Green Right Arrow + UNDO which is the EVAL key o : third on the third row from Top ) TO READ ENTIRELY A LONG ENTRY IN STACK put the index on it and use Violet left arrow + EDIT in +/- key (the one on the immediate right side of the big ENTER key ) Then ENTER to send it back on the STACK NOW FOR THE PROGRAMS : To OPEN a FOLDER or a data FILE or to RUN a program FILE or : put the mouse on it and left click OPEN FOLDER THK Inside , among other, are : READ ( use arrow to make it down and up ) will give you sketchy tips DO NOT USE ( for the moment at least , till you are well use to the emulator which is set to AUTOMATICALLY save its last configuration on shut down ) ANY OTHER FILE THAN READ / PGR3 PGR2 PGR BE ATTENTIVE HERE FIRST to BE RUN MUST BE EITHER PGR OR PGR3 PGR WILL DO ONLY TRUE O1-U1 THK Ask you for LEAD and BIGHT NUMBER Ask for choice MANDREL OR CYLINDER : This DOES NOT CHANGE THE CODING OF CROSSING as in any case we will use 1 for OVER and 0 for UNDER instead of / and \ Had we used / and \ it would have been necessary to keep in mind that / means UNDER in a CYLINDER frame of reference and OVER in a MANDREL frame of reference \ means OVER in a CYLINDER frame of reference and UNDER in a MANDREL frame of reference This is an unnecessary complication and 1 and 0 are more practical ( the more so because ther are the only available coding for ROW coded knots as the / \ cannot be used. OVER stay 1 and UNDER stay 0 in any case ! I have just left / and \ in the result for the fum but providing and automated changing using the choice given in mandrel/cylinder and will only be valid for the frame you have chosen while the coding in O and 1 will allow use in any frame. IN THE STACK THE RESULTS WILL BE : ( 7L 5B LEVEL 5 : LEVEL 4 : LEVEL 3 : LEVEL 2 : Cylinder) { / \ / \ / } coding in / & \ terms ( should be at level 2.5 ! ) { 0 1 0 1 0 1 } coding for LEFT/BOTTOM { 2 4 1 3 0 2 } complementary periodic bight order { 2 0 3 1 4 2 } periodic bight order { 1 0 1 0 1 0 } coding for RIGHT/TOP LEVEL 1 : STRICTLY ( to be ‘in phase’ with what SCHAAKE wrote. ) IT SHOULD HAVE BEEN LEVEL 3 : LEVEL 2 : {0241302} {2031420} VERSION 2008 - DECEMBER 31 Charles HAMEL aka Nautile page 5 on 6 PGR3 WILL DO A THK SHADOW / CORDAGE ROUTE COMPLYING KNOT BUT WILL ALLOW YOU TO ENTER YOUR OWN CODING. You may now used that with pencil and paper and work yourself the coding for each b * 2 Half Periods or make it easy and now running directly after PGR2 TAKING THE RESULTS EITHER FROM PGR OR PGR3 DIRECTLY IT WILL COMPUTETHE CODING FOR EACH OF THE B * 2 HALF-PERIOD PUT AS RESULTS IN THE STACK LEVEL 1 : you get the PIN STEPS already computed as { A ; B ] a and B may be equal or not For 7L you get PINS STEP : { 3 ; 4 } ( for an EVEN number of LEAD A and B will be equal ) My preference is to put the largest on the Top Bight rim ( Left rim on mandrel ) and the lowest on the Bottom Bight rim ( Right rim on mandrel) but it will be equivalent to do it the other way except that ( 7L 5B Cylinder) L>B L-B=2 BOTTOM TOP will be BOTTOM TOP Pin 1 Pin 5 Pin 1 Pin 4 Pin 3 Pin 2 Pin 3 Pin 1 Pin 5 Pin 4 Pin 5 Pin 3 Pin 2 Pin 1 Pin 2 Pin 5 Pin 4 Pin 3 Pin 4 Pin 2 Pin 1 Pin 1 th LEVEL 2 ( LEVEL 1 if you DROP the PINS STEPS ) will have the B*2th ( 10 ) Half-Period coding th LEVEL 2 will have the B*2-1th ( 9 here ) coding and so on in going up So still for ( 7L 5B Cylinder) L>B L-B=2 LEVEL 11 : HALF-TURN WRAP : 1 ( give you the number of 180° wrap in the first Half-Period ) LEVEL 10 : { 0 } SECOND Half Period one UNDER crossing LEVEL 9 : { 0 } Third H-P LEVEL 8 : { 0 0 } Fourth H-P LEVEL 7 : { 0 0 } Fifth H-P LEVEL 6 : { 0 0 0 1} Sixth H-P LEVEL 5 : { 0 0 0 1} Seventh H-P LEVEL 4 : { 0 0 1 0 1 } Eighth H-P LEVEL 3 : { 0 0 1 0 1} Ninth H-P LEVEL 2 : { 0 1 0 1 0 1} TENTH and last Haf-Period ( ORIGINAL CODING ENTERED ) LEVEL 1 : PINS STEP: [(3 ; 4 ) Now to clarify a bit the Number of Wrap notion and Free run another example Cylinder 13L 4 B L>B L-B=9 PGR RESULTS : LEVEL 5: { / \ / \ / \ / \ / \ / \ } LEVEL 4: { 0 1 0 1 0 1 0 1 0 1 0 1 } LEVEL 3: { 3 2 1 0 3 2 1 0 3 2 1 0 } LEVEL 2: { 0 1 2 3 0 1 2 3 0 1 2 3 } LEVEL 1: { 1 0 1 0 1 0 1 0 1 0 1 0 } VERSION 2008 - DECEMBER 31 Charles HAMEL aka Nautile page 6 on 6 PGR2 RESULTS : LEVEL 9: HALF-TURN WRAP: 3 FIRTS H-P : FREE RUN with 3 ( 180° * 3 ) half turn before reaching nd the pin. LEVEL 8: { 1 1 1 } 2 H-p rd LEVEL 7: { 1 1 1 } 3 H-P th LEVEL 6: { 0 1 0 1 0 1 } 4 H-P th LEVEL 5: { 0 1 0 1 0 1 } 5 H-P th LEVEL 4: { 1 0 1 1 0 1 1 0 1 } 6 H-P th LEVEL 3: { 1 0 1 1 0 1 1 0 1 } 7 H-P th LEVEL 2: { 0 1 0 1 0 1 0 1 0 1 0 1 } 8 and last H-P LEVEL 1: PINS STEP: (6;7) it also means a FREE RUN If you happen to find as result an EMPTY LIST such as { } EXAMPLE 5L 6B L<B B-L=1 PGR RESULTS LEVEL 5: LEVEL 4: LEVEL 3: LEVEL 2: LEVEL 1: { /\/\} {0101} {1234} {4321} {1010} PGR2 RESULTS : LEVEL 13: HALF-TURN WRAP: 0 ( the cordage goes directly form the bottom pin to the top pin without even making a half-turn around the cylinder FIRST H-P Pin 1 bottom to Pin 4 top LEVEL 12 : { } no crossing ; FREE RUN SECOND H-P rd LEVEL 11: { } no crossing ; FREE RUN 3 H-P th LEVEL 10: { 0 } first crossing UNDER ) is only in the 4 H-P th LEVEL 9: { 0 } 5 H-P LEVEL 8: { 0 1 } LEVEL 7: { 0 1 } LEVEL 6: { 0 1 0 } LEVEL 5: { 0 1 0 } LEVEL 4: { 0 1 0 1 } LEVEL 3: { 0 1 0 1 } LEVEL 2: { 0 1 0 1 } LEVEL 1: PINS STEP! ( 2 ; 3 ) Pin 4 top to Pin 6 bottom Pin 6 bottom to Pin 3 top Pin 3 top to Pin 5 bottom Don’t hesitate to propose amelioration for this “starting document” or even writing one and give it to me ! ENLARGEMENT(S) OF THK WITH HP-RPL AND HP48GX or EMUlator48 I have now enhanced the first program with a second one PGR For the « price of entering your « starting » THK LEAD NUMBER and BIGHT NUMBER you will get in the HP stack ( explore it bottom to top ) the resulting first enlargement available that for : ENLARGEMENT PROCESS TYPE I or RIGHT OF THE SPart-WEnd vector ENLARGEMENT PROCESS TYPE II or LEFT OF THE SPart-WEnd vector The only control of entry is for G.D.C = 1 PGR2 or the reeling backward of the THK Still for the modest price of entering LEAD NUMBER and BIGHT NUMBER don’t do under “3” as entry You will get on the stack ( explore it ) - the original THK LEAD and BIGHT numbers the LEAD and BIGHT numbers of the « ROOT » THK from what it can be made and the type of the enlargement E1 or E2 REMEMBER : the entry put the progran on HALT and you have to make it CONT by pushing « violet left arrow » and « ON » see HP manual Copyright Ch HAMEL aka nautile ( much inspired by SCHAAKE & TURNER Page 1 of 6 2009 Jan 8th V61-0 THE BRAILESS RECIPE (missing all the intelligent and articulate reasoning and justification given by SCHAAKE & TURER.) How to prepare your slide-rule without having the first understanding of the “why” of the “how” Doing here what I heartily hate : giving a half-baked idiot recipe : “ do that and don’t think about why” Copyright Ch HAMEL aka nautile ( much inspired by SCHAAKE & TURNER Page 2 of 6 2009 Jan 8th V61-0 Still that seems to be much in demand as it avoid painfully engaging brain gears to follow good minds as SCHAAKE & TURNER’s as many seem loath to do ! *** On the mobile part of the slide rule put a number of round marks in line : L round marks followed by 2 * REP –1 marks. ( for a 17L 14B and 7 as REP as in the example it will be 17 + ( 7 * 2 – 1 ) ( recall priority of computing moves µ is done before - ) == 17 + 13 = 30 Now two round marks will be transformed in STAR marks. The second ( read from L to R ) round mark become a star and the round mark at the Lth position also. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . then . * . . . . . . . . . . . . . . * . . . . . . . . . . . . . *** Take the coding pattern of the very first half-period ( HP ) in the FIISHED knot or diagram. This is your Coding Sequence ( CS) U - U - O - O - U - O - U - O – O - U – U- O -U- O- U- U For computing I used 0 - 0 - 1 - 1 - 0 - 1 - 0 - 1 - 1 - 0 – 0- 1 - 0 – 1 - 0 - 0 *** From this CS extract the Repeating Coding Sequence ( always, absolutely always keep in mind the modular mathematics of clockwork mathematics ). To do that the REPEAT (REP) number will be use. This REP number is not computed but simply read on the diagram of the finished knot. It is the Pattern or ‘motif’ grand period, the number of step after which you fall on a HP with the same sequence of coding . So using a (2 * REP) length extract from the CS, commencing at the very first left position, a 2*REP long Repeating Coding Sequence ( RCS ) U - U - O - O - U - O - U - O – O - U – U- O -U*** Below this RCS set REP vertical lines at the even positions for the marks line or from the RCS frame of reference every two step starting at the first code either from the mark line frame of reference . * . . . . . . . . . . . . . . * . . . . . . . . . . . . U - U -O - O -U - O - U - O – O -U U- U -O- U | | | | | | | or from the RCS frame of reference U - U - O - O - U - O - U - O – O - U – U- U -O- U | | | | | | | The number of vertical line to be put is REP vertical lines *** Now come back to the REP * 2 –1 round marks on the right of the right side star (the last one will not be actively use, only REP * 2 – 2 will get a coding) Using as many RCS as are necessary for doing that put a coding under every mark in the marks line except the very last one. . * . . . . . . . . . . . . . . * . . . . . . . . . . . . . Copyright Ch HAMEL aka nautile ( much inspired by SCHAAKE & TURNER Page 3 of 6 2009 Jan 8th V61-0 U - U - O - O - U - O -U - O – O –U -U- O - U- O – U -U - O - O - U - O - U - O – O - U – U- O U- O | | | | | | | This line of U-O above is written on the upper edge of the lower fixed part of the slide rule. *** Now reading in the usual Left to Right and starting at the second round mark after the right side star till the last available coding ( under the before last right side round mark ) take the Coding Sequence ( CS ) . * . . . . . . . . . . . . . . * . . . . . . . . . . . . . U - U - O - O - U - O -U - O – O –U -U- O - U- O – U -U - O - O - U - O - U - O – O - U – U- O U- O | | | | | | | *** Now search this CS *inside the whole coding starting at the left side star. . * . . . . . . . . . . . . . . * . . . . . . . . . . . . . U - U - O - O - U - O -U - O – O –U -U- O - U- O – U -U - O - O - U - O - U - O – O - U U-O- U - O | | | | | | | O - U - O - U -O – O -U –U- O U- O the starting position of this CS inside the coding is the fourth after the left side star mark. Once you have identified the starting point of this searched for sequence between the 2 stars it becomes the start of another sequence. From this point we now take Left to Right a sequence of 2 * REP length O - U - O -U - O – O –U -U- O - U- O – U -U – O Then change the coding of this “echoing” sequence for their opposite ( easier with and using modulo 2 after adding 1 to each ) U - O - U - O- U -U - O - O - U – O - U - O - O- U We have the New Repeating Coding Sequence Read it Left to Right but write down what is read from Right to left beginning at the right side star mark on the lower edge of the upper fixed part. U-O-O-U-O-U-O-O-U-U-O-U-O–U We get this : U - O - O - U -O - U -O- O -U - U- O - U - O – U . * . . . . . . . . . . . . . . * . . . . . . . . . . . . . U - U - O - O - U - O -U - O – O –U -U- O - U- O – U -U - O - O - U - O - U - O – O - U U-O- U - O | | | | | | | We have to put in coding in the places missing them and this is done according to the NRCS and the direction of writing : this is written on the lower edge of the upper fixed part of the slide rule. O -U -U - O - O - U -O - U -O- O -U - U- O - U - O – U . * . . . . . . . . . . . . . . * U - O - O - U - O - U -O- O -U - U- O - U . . . . . . . . . . . . . U - U - O - O - U - O -U - O – O –U -U- O - U- O – U -U - O - O - U - O - U - O – O - U U-O- U - O | | | | | | | Copyright Ch HAMEL aka nautile ( much inspired by SCHAAKE & TURNER Page 4 of 6 2009 Jan 8th V61-0 What is ABOVE the marks line is for EVE HP and what is BELOW is for ODD HP. Important reminder : BELOW the sequence of crossing is read Left to Right as Westerners do ABOVE the sequence of crossing is read Right to Left as in Arabic. *** Now starting from the right side star mark put in progressing Left to Right “REPEAT” vertical lines , one above every other mark. | O -U -U - O - O - U -O - U -O- O -U - U- O - U - O – U . . . . . . . . . . . . . . . * * | | | | | | U - O - O - U - O - U -O- O -U - U- O - U . . . . . . . . . . . . . U - U - O - O - U - O -U - O – O –U -U- O - U- O – U -U - O - O - U - O - U - O – O - U U-O- U - O | | | | | | | *** We need to recall that Row-coded ( mandrel frame of reference ) do not have ( REPEAT oblige ) the same coding for every successive odd HP or for every successive even HP. There is a “cadenza”, or better but in technical parlance a phase shift to be observed and obeyed. In order to get the correct phase shift we need to start each HP, whether odd or even, at the appropriate place. To be able to determine this appropriate place in each case a set of numbers will be given to each of the different starting points ( a REP number of them for each fixed part of slide rule ) in each of the two series : odd and even. So for each odd and each even set of HP 1 to REP “coupled” numbers are attributed. Coupled because made with two numbers somehow usefully and meaningfully linked together. First number is Bight and second is HP number. Ex :10/4 or 7/2 The numbering of each of the two vertical lines (Left to Right in both case ) segments start with the first HP in its series. ( 1 for odd and 2 for even ) and goes on periodically ( again modular mathematics ) the ‘step’ for this ‘periodical line marking’ is given by |Lead| modulo REP. In the 17L/14B REP = 7 example the “stepping” pace will be |17|MOD7 that is == 3 | | | | | | | | | | | | | | | | 1 | 1 | 3 | | 1 | 1 | 3 | | | 7 3 5 | | | 5 and so on Copyright Ch HAMEL aka nautile ( much inspired by SCHAAKE & TURNER Page 5 of 6 | | | | | | | 1 11 7 3 13 9 5 2009 Jan 8th V61-0 HP number are now to be added to make ‘coupled’ numbers | | | | | 1/-1 11 7 3/0 13 | | | 9 | | | | | | 1/-1 11 7 3/0 13 9 5/1 | | | | | | 7/2 3/0 | 1/-1 11 13 THE FIRST WILL BE ATTRIBUED (-1) 5 9 5/1 13/5 9/3 5/1 till we have | | 1/-1 11/4 | | 7/2 3/0 but we are missing 15/ | | | 17/…..27/ so the easy way is to add 2REP* to the first member of a couple and REP to the second ( this is where the –1 given is useful ) so we get | | | | | | | 1/-1 11/4 7/2 3/0 13/5 9/3 5/1 15/8 25/11 21/9 17/7 27/12 23/10 19/8 27/12 is 27th HP and Bight number 12 we have to stop adding row of coupled numbers when 2*B-1 has been attained for ODD and 2*B for EVEN we have to do the same process for the upper fixed part of the slide rule 2 | | | 2 | | | | | | | 4 | 2 | | | | | 8 4 | | 6 | | | Copyright Ch HAMEL aka nautile ( much inspired by SCHAAKE & TURNER Page 6 of 6 2009 Jan 8th V61-0 till we have an almost finished slide rule 2/0 6/2 10/4 16/7 20/9 24/11 | O -U -U - O - O - U -O - U -O- O -U - U- O - U - O – U . * . . . . . . . . . . . . . . * | | 14/6 4/1 8/3 12/5 28/13 18/8 22/10 26/12 | | | | U - O - O - U - O - U -O- O -U - U- O - U . . . . . . . . . . . . . U - U - O - O - U - O -U - O – O –U -U- O - U- O – U -U - O - O - U - O - U - O – O - U U-O- U - O | | | | | | | 1/-1 11/4 7/2 3/0 13/5 9/3 5/1 15/8 25/11 21/9 17/7 27/12 23/10 19/8 *** The slide rule is almost ready for use for this particular knot 17l 14b REP 7 row code ( mandrel frame) There remain only to add the COMPLEMETARY PERIODIC and PERIODIC BIGHT SEQUECES that are computed exactly as for the Column coded Knots . Periodic goes on the lower edge of mobile part and complementary on the upper edge of mobile part. 2/0 6/2 10/4 16/7 20/9 24/11 | O -U -U - O - O - U -O - U -O- O -U - U- O - U - O – U | | 14/6 4/1 8/3 12/5 28/13 18/8 22/10 26/12 | | | | U - O - O - U - O - U -O- O -U - U- O - U ____________________________________________ 4 9 0 5 10 1 6 11 2 7 12 3 8 13 4 . * . . . . . . . . . . . . . . 0 9 4 13 8 3 1 2 7 2 11 6 1 10 5 0 9 0 * . . . . . . . . . . . . . 9 4 _______________________________________________________________________________________ U - U - O - O - U - O -U - O – O –U -U- O - U- O – U -U - O - O - U - O - U - O – O - U U-O- U - O | | | | | | | 1/-1 11/4 7/2 3/0 13/5 9/3 5/1 15/8 25/11 21/9 17/7 27/12 23/10 19/8 note that with the star mark goes a non zero digit Slide rule is now ready to be use and had you been given something more than a BRAINLESS RECIPE and been given the full works you would not need of any more instruction to use it, you would know how to go on alone, self-reliant on your knowledge. May that teach you a lesson about BRAINLESS RECIPE : one cannot be self reliant with them because one have to rely on the source going on giving brainless, unreasoned and unjustified “orders’” Don’t worry a brainlesss : HOW TO USE THE COMPLETED SLIDE RULE IS COMING SOON . Copyright Charles Hamel aka Nautile – January 2009 V1.0 page 1 of 7 ROW-CODED*** KNOTS FOLLOWING A THK SHADOW ( shadow = cordage route and no nature of crossing given ) said by Schaake & Turner « regular knot s» *** I strongly object to this myopic nomenclature. It is attached to Schaake horizontal mandrel reference but will become a ‘column-coding” for a vertical ( frequent and mine in particular) cylinder frame of reference. It has never seem to me a good idea to use frame of reference dependent nomenclature. This is building a huge entry door for misunderstanding. Inter-Bight coded is much better as it goes for row-coded ( mandrel) and column-coded ( cylinder) Parallel-Bight coded is much better as it goes for column-coded ( mandrel and row-coded ( cylinder) Better look at my pages on httt://charles.hamel.free.fr/knots-and-cordages for explanation on THK or NOT THK and SHADOW or cordage route and many other notions such as frame of reference. CAVEAT : the HP-RPL code, the making of the PVC slide-rule IDEA OF THE SLIDE-RULE IS SCHAAKE & TURNER ALONE. are mine alone but the BRILLIANT User-Tip : better be used to the SCHK program that do the ROW-AND-COLUMN coded and COLUMN-CODED or even HALL’s book and the Algorithm before tackling this one. This present one is some steps above SCHK and several stairs cases above this present program will be the one tackling so called PINEAPPLE or better said STANDARD HERRRINGBONEPINEAPPLE ( nested bight knot of which they are but only one type ! ) My personal slide rule : From this idea ( I modified Schaake’s illustration to gain clarity for the not abstract minded.) : Copyright Charles Hamel aka Nautile – January 2009 V1.0 page 2 of 7 The UPPER FIXED part is to be “DAER” or READ FROM RIGHT TO LEFT ( RIGHT BIGHT RIM on mandrel or BOTTOM RIM on cylinder when starting at those rims) The LOWER FIXED part is to be READ AS USUAL FOR US FROM LEFT TO RIGHT. The numbers on the mobile part are the bight algorithms. ( DO NOT enter more than 26 BIGHT , more than 25 LEAD in the program ) On this mobile part are several marks : round points and TWO stars Between the two stars there are ( limits included) L-1 marks. So the right side star is at Lth position The round mark on the left of the left side star is a BIGHT RIM (left / bottom) and the round mark immediately adjacent to the right of the right side star is the other BIGHT RIM (right / top). The sliding part is used in this way : Use HALF-PERIOD NUMBER TO “ALIGN” on halfperiod being studied and BIGHT NUMBER TO READ THE CROSSINGS RETAINED for it. The sequence of code for the crossing to be entered is THE CROSSINGS AS SEEN IN THE FINISHED KNOT FOLLOWING THE VECTOR ( arrow : so from the start bight rim to the arrival on the other bight rim at the end of the first half-period) Spart-Wend along the FIRST HALF-PERIOD. For ODD half-periods : use the lower fixed part, the left side star is then aligned with the vertical blue line corresponding to the half-period studied (0 1 2 3 …..2B) and bight-number ex (1 / or 1/-1____27/12___14/6…) READING is from LEFT TO RIGHT Using the bight-number (ex : the 12 in 27/12 ) read the nature of crossings and RETAIN ONLY THE ONE corresponding to bight number as read under the marks BEING LESS OR EQUAL to the ‘12’ and stop at the next star. So 27th half period gives : O U O U O U U O O U O U O O U or O-U-O-U-O-U2-O2- U-O-U-O2U For the EVEN half-periods : use the upper fixed part, the right side star is aligned with the vertical blue line corresponding to the half-period considered. GNIDAER ( reading) is from RIGHT TO LEFT there Using the Bight number you note the crossing corresponding to the bight number written just above the marks on the mobile part so for 12/5 (the 12th half-period with bight-number 5) you note, going TO the LEFT till the left side star, all the crossings that correspond to bight number LESS OR EQUAL to 5 so 5, 4 , 3 , 2 , 1 , 0 That is O O O O U O O or O4-U-02 In fact the REPEAT is the number of “move” for alignment of the mobile part for each series of EVEN and ODD half-periods. There is : --- one only round mark on the left of the left side star --- on the right side of the right side star there are Twice the Repeat less one ( 2 * REP – 1 ) round dots. You mark the right side star with pencil. All the other round and star marks are with permanent ink. Above / Under this line of marks and starting at a star mark you have to inscribe : UNDER and from LEFT TO RIGHT beginning at the left side star is the cyclic Bight sequence ABOVE and from RIGHT TO LEFT beginning at the right side star is the complementary cyclic Bight sequence They are built in exactly the same manner as in the Column-coded knot. Copyright Charles Hamel aka Nautile – January 2009 V1.0 page 3 of 7 The 7 ( NUMBER OF REPEAT in fact ) BLUE VERTICAL LINES on each fixed part correspond to the REPEAT of 7 ( change with each knot ) The (Bight / Repeat) row of number x/y are == ( half-cycle number / Bight number ) The REPEAT is simply read from the diagram of the knot, it is not computed by the program: Staring at the left side star ( second mark from the beginning of the line of marks ) and under EVERY TWO STEPS from the very first left mark progressing from LEFT TO RIGHT a vertical line is drawn Staring at the right side star and under every two step from this star progressing LEFT TO RIGHT a vertical line is drawn Because the best program I know ( http://data.oreilly.com/jallwine/knots/ ) can manage ‘only’ Column-coded and RowAND-Column code knots I decided to write a program in HP-RPL to be run on HP48 calculator on one of the emulator for the afore said.(EMU48 for Windows and E48 for Mac ). The easy part with Columns (at least, can be Row AND Columns) coded knot is that the pattern of crossings along the cordage route being a constant it is simple to work how to read it depending on the even of odd half-period considered. BUT in row-coded the pattern is changing because it obey a Grand Pattern Period which is the REPEAT. You may not use / and \ and have to use ( as I did with the Column-coded on my program ) O-U ( symbolised by digit 1 and 0 ) It has been at least 6 years since I last coded in HP-RPL but I wrote so many statistical applications, and epidemiology simulations with my much loved HP48G and later HP48GX for years that it came back rather astonishingly quickly. Code is ugly as I wrote it (not to be recommended mind you) mostly directly on the keyboard while deciphering Schaake & Turner idea and had only a bit of tweaking to do but a rather extensive period of testing to be sure. DO NOT ATTEMPT TO RUN ANY OTHER PROGRAM THAT THE FOLLOWING TWO before you are well acquainted with the HP48G(X) or its emulator ( I will not answer any question that have its answer in one of HP USER MANUAL that I have given for download. You may run without risking damages run NET and NET2 that are cleaning all the used variables. It is best to clean before closing down. Copyright Charles Hamel aka Nautile – January 2009 V1.0 page 4 of 7 IN THE SCHR ( for Schaake-Row) FOLDER : PGR will give you all that is necessary to « write » your slide rule. You will still have to make a slide-rule with PVC strips ( cheap –relatively ) or with paper if you like. The black marks are made with permanent marker and the rest is made with pencil so as to be erased as it change with each knot Here illustrated is the case of the 14L 10 B with a PATTERN GRAND PERIOD OF 7 Program puts the results on the STACK and in the order shown on the slide rule SPGR will give you the coding of crossings for each half-period. In case of doubt consult the User Tips for the SCHK program and the HP user’ manualS that come in three flavours (simple – normal-detailed : 3 types ) Results are put on the STACK Now some 6 examples by SCHAAKE & TURNER for you to work out with this program.( which has been verifier to give exactly the same results as Schaake & Turner si it is “guaranteed” at least for those knots ! ;-) Copyright Charles Hamel aka Nautile – January 2009 V1.0 page 5 of 7 The results ( once again pillage from Schaake & Turner ! so as to assure user of a valid way to control this program ) are : Copyright Charles Hamel aka Nautile – January 2009 V1.0 page 6 of 7 Copyright Charles Hamel aka Nautile – January 2009 V1.0 page 7 of 7 Copyright Ch HAMEL aka nautile ( much inspired by SCHAAKE & TURNER Page 1 of 3 2009 Jan 8th V61-0 USIG THE SLIDE RULE We have completed our slide rule and we are as they say in French “ comme une poule qui vient de trouver un couteau” / “like a hen that just found a knife” a bit embarrassed. 2/0 6/2 10/4 16/7 20/9 24/11 | O -U -U - O - O - U -O - U -O- O -U - U- O - U - O – U | | 14/6 4/1 8/3 12/5 28/13 18/8 22/10 26/12 | | | | U - O - O - U - O - U -O- O -U - U- O - U ____________________________________________ 4 9 0 5 10 1 6 11 2 7 12 3 8 13 4 . * . . . . . . . . . . . . . . 0 9 4 13 8 3 1 2 7 2 11 6 1 10 5 0 9 0 * . . . . . . . . . . . . . 9 4 _______________________________________________________________________________________ U - U - O - O - U - O -U - O – O –U -U- O - U- O – U -U - O - O - U - O - U - O – O - U U-O- U - O | | | | | | | 1/-1 11/4 7/2 3/0 13/5 9/3 5/1 15/8 25/11 21/9 17/7 27/12 23/10 19/8 Copyright Ch HAMEL aka nautile ( much inspired by SCHAAKE & TURNER Page 2 of 3 2009 Jan 8th V61-0 This is the start position : this is for the first HP ( first of the ODD HP and firts of all the 2*B HP ) Easy as pie : mark it as HP 1 : { } Free Run WOW , how intelligent and sure of us we are now. Yes we can because we don’t have anything special to get the HP 2 : ( the first of the EVEN HP ) We are fortunate that SCHAAKE & TURNER made it so by astute thinking: The right side star is already in alignment with 2/0 second HP and Bight number 0 2/0 6/2 10/4 16/7 20/9 24/11 | O -U -U - O - O - U -O - U -O- O -U - U- O - U - O – U | | 14/6 4/1 8/3 12/5 28/13 18/8 22/10 26/12 | | | | U - O - O - U - O - U -O- O -U - U- O - U ____________________________________________ 4 9 0 5 10 1 6 11 2 7 12 3 8 . * 13 4 . . . . . . . . . . . . . . 9 0 * . . . . . . . . . . . . . Now reading RIGHT TO LEFT ( remember that ? ) starting at the alignment right side star vertical line with 2/0 above and going leftward we read the 4 9 0 5 10 1 6 11 2 7 12 3 8 13 4 9 0 stopping at numbers equal or less than the second member of the ‘coupled’ number : here ‘ 0 ‘ it happen that above this ‘ 0 ‘ is a ‘ U ‘ so HP é : { U } Second HP has only one crossing : an Under Now for the tricky part, almost rocket science ;-) how do we get the HP 3 ? AH ! UMH ! Why do you think this is called a slide rule with a mobile part ? because we slide the mobile part ! Is that enough clarity for Readers ? O -U -U - O - O - U -O - U -O- O -U - U- O - U - O – U U - O - O - U - O - U -O- O -U - U- O - U ____________________________________________ 4 9 0 5 10 1 6 11 2 7 12 3 8 . 13 4 9 0 . . . . . . . . . . . . . . * 0 9 4 13 8 3 12 7 2 11 6 1 10 5 0 9 4 * . . . . . _______________________________________________________________________________________ U - U - O - O - U - O -U - O – O –U -U- O - U- O – U -U - O - O - U - O - U - O – O - U U-O- U - O | | | | | | | 1/-1 11/4 7/2 3/0 13/5 9/3 5/1 15/8 25/11 21/9 17/7 27/12 23/10 19/8 Now we aligned the left side star on the lower 3/0 and we read LEFT TO RIGHT the (zero is not but is still useful so don’t suppress it unthinkingly ! ) 9 4 13 8 3 1 2 7 2 11 6 1 10 5 0 9 4 under the only number equal or less that the second member of the ‘coupled’ 3/0 is a “U so HP 3: { O } one Over in third HP Copyright Ch HAMEL aka nautile ( much inspired by SCHAAKE & TURNER Page 3 of 3 2009 Jan 8th V61-0 Are you beginning to understand how you need to go on ? I certainly hope so. We need to do HP 4 : That is so EVEN so on the UPPER fixed part of the slide rule We align the right side star with the ‘coupled’ numbers we need 4/1 2/0 6/2 10/4 16/7 20/9 24/11 | | O -U -U - O - O -U -O U -O- O -U - U- O - U - O –U | 14/6 4/1 8/3 12/5 28/13 18/8 22/10 26/12 | | | | U - O - O - U - O U -O- O -U - U- O - U ____________________________________________ . 4 9 0 5 10 1 6 11 2 7 12 3 8 13 4 9 0 * . . . . . . . . . . . . . . Reading RIGHT TO LEFT the 4 9 0 5 10 1 6 11 2 7 12 3 8 13 4 we find two that are equal or less that 1 . . . . . * 9 so HP 4 : { O O } or { 2 O] or {O2} two Over crossings Now for HP 5 : well just do it yourself : go to lower fixed part and align left side star with 5 / 1 And so on Now a last exercise HP 22 : say So EVEN so upper fixed par so right side star Align right side star with 22/10 2/0 6/2 10/4 16/7 20/9 24/11 | | | -U -U - O - O - U -O - U -O- O - U - U- O -U- O U U - O - O - U- O 14/6 4/1 8/3 12/5 28/13 18/8 22/10 26/12 | | | | U -O- O - U - U- O - U ____________________________________________ 0 4 9 0 5 10 1 6 11 . * Bonne route 8 13 4 . . . . . . . . . . . . . . So this should be HP 22 : {U2 O U2 O U2 Now you are alone. 2 7 12 3 O U O U2 } 9 0 4 * . . . JOAT or Jack Of All Trades HP48GX RPL PGR for Page 1 of 4 NEITHER ROW NOR COLUMN CODED KNOTS ( but it can manage ROW coded, COLUMN coded Row AND Colum coded ones ) LE PROGRAMME A TOUT FAIRE : THE JACK OF ALL TRADES PROGRAM This does the calculations giving you FOR EACH HALF-PERIOD THE NUMBER OF THE COLUMNS where a given half-period cross over or under the previously laid half-periods. ( mind you this IS NOT the code as known : this DOES NOT gives you the nature, the type OVER or UNDER of said crossing in a given COLumn ) With the COLumns NUMbers attached to the studied half-period the USER THEN WILL READS ON THE PREPARED DIAGRAM OF THE KNOT THE TYPE OF THE CROSSING AND WRITES HIMSELF THE CODE FOR THIS PARTICULAR HALF-PERIOD. THIS WORKS WITH KNOTS MADE ON A THK SHADOW. WHETHER THEY ARE - COLUMN-CODED - ROW-CODED - BOTH ROW AND COLUMN CODED - NEITHER ROW NOR COLUMN CODED HOW TO USE THAT ? FIRST : PREPARE THE DIAGRAM. Here HORIZONTAL MANDREL FRAME of REFERENCE. Just make an anti-clockwise rotation of Pi/2 or 90° to get the vertical cylinder frame of reference. JOAT or Jack Of All Trades HP48GX RPL PGR for Page 2 of 4 NEITHER ROW NOR COLUMN CODED KNOTS ( but it can manage ROW coded, COLUMN coded Row AND Colum coded ones ) You first need to have a completed diagram of your projected knot with all the crossing clearly identifiable just as in the illustration just seen. We will lay the cordage route CLOCKWISE That is from BOTTOM LEFT TO TOP RIGHT for the ODD half-periods and BOTTOM RIGHT TO TOP LEFT for the EVEN half-periods. Then you have to number ( number is to be put at the starting point for the considered half-period on the rim.) : LEFT VERTICAL SIDE ( BIGHT RIM ) the ODD half-period beginning with 1. EACH ODD half-period commence their cordage route on the l LEFT bight rim and goes till meeting with the right bight rim their end point and where immediately commence the FOLLOWING EVEN half-period. When ALL the HALF-PERIODS ODD AS WELL AS EVEN HAVE BEEN NUMBERERD you will have to number the COLumns using the horizontal limits. UPPER LIMIT IS FOR THE ODD half-period and as these ODD half periods run LEFT to RIGHT the numbering is done LEFT TO RIGHT LOWER LIMIT IS FOR THE EVEN half-period and as these EVEN half periods run RIGHT TO LEFT the numbering is done RIGHT TO LEFT . NEXT : USING THE HP48GX PROGRAM - Open folder JOAT on the EMU48. - Run PGR You will have to enter number of LEAD and number of BIGHT and that is all. In the stack you will get all the half-period with their COLumns where the crossings are made. ONCE AGAIN : those are THE NUMBER IDENTIFYING THE COLUMNS NOT THE CODING OF CROSSING. Results will be on the stack : explore bottom to top { } empty list is == FREE RUN { 3 6 10 } refers to COLumns N° 3 , N°6 and N° 10 Now knowing for each half-period the columns where a crossing exist you return to your diagram. First Half-Period ( 1-H-P ) 1 to 2 ALWAYS a FREE RUN devoid of any crossing JOAT or Jack Of All Trades HP48GX RPL PGR for Page 3 of 4 NEITHER ROW NOR COLUMN CODED KNOTS ( but it can manage ROW coded, COLUMN coded Row AND Colum coded ones ) 2-H-P 2 (RIGHT) to 3 (LEFT) 3-H-P 3 (LEFT) to 4 (RIGHT) and so on till last H-P and EVEN one RIGHT TO LEFT RETURNING TO THE STARTING point Last -H-P 2B to 1 Suppose that we are as in the illustration under that we are studying the second H-P (EVEN so RIGHT TO LEFT) with 2-H-p == { 10 } Then starting from the BOTTOM horizontal line that is to be read RIGHT TO LEFT when there are more than one number between the { } then staring from the 10 mark you go up the COLumn till you met the half-period going from RIGHT 2 TO LEFT 3 Then you note the type of the crossing as seen by the cordge making its route from RIGHT 2 TO LEFT 3 ; it is an UNDER so you now note what will be the CODING OF CROSSING H-P-2 :UNDER And so on half-period after half-period. JOAT or Jack Of All Trades HP48GX RPL PGR for Page 4 of 4 NEITHER ROW NOR COLUMN CODED KNOTS ( but it can manage ROW coded, COLUMN coded Row AND Colum coded ones ) Now suppose we are studying the FIFTH hal-Period ( ODD ) going from LEFT 5 TO RIGHT 6 You are given the COLumn NUMbers for this 5-H-P : { 3 10 13 } So you will read the TOP horizontal line numbering the COLumns from LEFT TO RIGHT the same directional arrow than the 5th H-P is following. On COL 3 you go down till you meet the line figuring the 5th H-P going from LEFT 5 TO RIGHT 6 and you make note of the nature of the crossing that is there : UNDER On COL 10 you go down till you meet the line figuring the 5th H-P going from LEFT 5 TO RIGHT 6 and you make note of the nature of the crossing that is there : OVER On COL 13 you go down till you meet the line figuring the 5th H-P going from LEFT 5 TO RIGHT 6 and you make note of the nature of the crossing that is there : UNDER You have no more COL-NUM to treat so you now have the CROSSING CODING for the 5th HP H-P-5 = UNDER – OVER – UNDER Of course what you are manually doing it is possible to code as a program. But it will be much more of a hassle for YOU : because the sort of entries it will ask for from the user demand the full understanding and mastery some sophisticated notions and you will have to find “REPEATING BLOCKS units” in left side, middle and right side of the knot usually. ALL THIS IS THANKS TO SCHAAKE & TURNER BINX user tips Copyright Nautile BINX or YAJOAT yet another JOAT BUT MUCH MORE INTERESTING Page 1 on 6 Version 1.0.0 Click on it to open it. Now you are inside BINX DIRECTORY as The computation procedures are different from those used in JOAT and rest on Schaake & Turner’s work once again. Bight Index Numbers ( what I had in my own quest labelled otherwise in my THK pages ). The computation procedures being different it will allow the untrusting souls to verify the JOAT results and even those of the other programs results. It is till EMU48 for Windows and HP-RPL language. can be seen in the uppermost line on the screen: { HOME BINX }. You can see ( if not use side arrows ) the four “staged” programs : PGR, PGR2, PGR3, PGR4 ( a week of pondering and researching went into the naming so don’t snort please). PGR is indeed PGR1. So you “push” on it to RUN the program. This one will do ROW-coded, COLUMNcoded, ROW&COL-coded, NEITHER ROW NOR COL-coded. READ JOAT USER’S TIPS AGAIN PLEASE you will need that to understand without trouble what is following and to “plug” the holes I have left in my explanations. FIRST OF ALL READ THE ANNEXE AT THE END OF THIS PAPER BEFORE TACKLING THE MAIN TEXT. We are in EMU48 with all the programs “loaded”. RESULTS WILL NOT BE CODING SEQUENCES OF CROSSINGS BUT IDENTIFYING NUMBER FOR COLUMNS OR/AND ROWS WHERE CROSSINGS HAPPEN. Among the {HOME} DIRectories you will find BINX’s. If you cannot see it then use the side arrows to try and find it. PGR(1) immediately retaliates for having been aroused from a pleasant slumber and asks, no demands that you enter number of LEAD and number of BIGHT and makes a HALT (the uppermost part of the screen). Do enter what has been ask from you. You have to KILL the HALT ( equivalent to FORWARD MARCH, MARCH ) using the violet Left arrow and the ON keys. Program runs and puts the results of its calculations in the STACK. BINX user tips Copyright Nautile The results are expressed under the form of COMPLEX numbers : have no fear they do not bite and anyway I am using them here as “label” and not as complex numbers. Page 2 on 6 Version 1.0.0 H-P in the knot the number of the COLumns where a crossing exist for that Half-Period. HP4: { 3 10 13 } means Half-Period N°4 has a crossing in COLumns N°3, N°10 and N° 13. You may stop here and make use of those result on your “prepared diagram” You get a whole collection of ( SOME_NUMBER_1 , SOME_NUMBER_2) SOME_NUMBER_1 stands for BIGHT-INDEX I0, I1, I2 … IB ( whether left or right – mandrel frame of reference- ) ODD are on the LEFT BIGHT RIM ( left to right H-P ) and EVEN are on the RIGHT Bight rim ( right to left H-P). You may also decide to push you luck with the HP48GX and run PGR3. Above “21” flags one that is on the LEFT BIGHT RIM and “20” goes with one that is on the RIGHT BIGHT RIM. SOME_NUMBER_2 is the computed BightIndex-Number. PGR3 will gives you a list of numbers (empty { } lists are for FREE RUN remember ?) that are labelled CROW (for Crossing ROW) Now if you don’t want to stop here and ‘manually’ exploit the results obtained you can run PGR2. RUNning PGR2 will give you for EACH For EACH H-P just as before you got the number identifying the columns where a crossing existed , here you get the BINX user tips Copyright Nautile Page 3 on 6 Version 1.0.0 identifying number of the ROWs where a crossing exists. CROW4 is 4th H-P, CROW7 is 7th H-P. CROW4 or 4th Half-period has a crossing in ROW N° 14, in ROW N° 1 and in ROW N°4. ( DO NOT try to make that an ‘ordered list’ for ease of use as in { 1 4 14 } instead of using what directly resulted from the computation loops.) Now there only remain to “mix” but in a carefylly appropriate way the N° identifying COL and the N° identifying the ROW to get the intersection where the crossing is : Now it will only be necessary to read the TYPE ( HIGH / LOW over/under ) of this crossing on the diagram prepared prior to using the programs. Please remember that the "perspective" on the TYPE of a crossing depends on the way the arrow SPart-Wend is going : LEFT to RIGHT for an ODD Half-Period, RIGHT to LEFT for an EVEN H-P : the OVER in the perspective of one will be the UNDER in the perspective of the other. Better not forget that .(even when writing a program : that is why it is much better to use 0 and 1 that can be easily convert to the opposite just using a 2 MODULO than persisting in the very cumbersome / & \.) Again COMPLEX numbers ( but for you they will just be labels ) Those are in fact COORDINATES for EACH CROSSING in a given HP ( Half-Period ) first you get the COLumns ( remember read LEFT to RIGHT for ODD HP running from left bight rim to right bight rim and RIGHT to LEFT for EVEN period running from right bight rim to left bight rim. Second number identify the ROW ( again a reading order has to be complied to : ROW ZERO is at the SPart in the knot or the return of the WEnd to the SPart, the numbering is made upward and “in a circular fashion” : remember always think MODULO : look at the row numbering in the prepared diagram ) Use that manually to get the CODE for each HP in the knot you have the diagram of. SEQUENCE OF CROSSING RUN PGR4 to get those intersection coordinates per H-P. PGR4 gives for each crossing a set of number identifying COLUMN and ROW where a crossing happens for the H-P studied. Of course a PGR5 asking for extensive entry of code per row or per columns or for the whole knot can be written that will write automatically the coding sequence of crossings ( may be I will do it but for NEITHER / NOR coded it will need very heavy entering of data by user) Now that you are finished with playing : it is time to CLEAN the mess you made ! BINX user tips Copyright Nautile Page 4 on 6 Version 1.0.0 NET ( abbrev NETtoyage ==cleaning in French) and NET2 ( in whatever order takes your fancy ) will free the memory (not important on the computer but really important on a real HP48GX calculator ). NET and NET2 are RUN when the programs RUN if only to avoid bugs due to pre-existing variables _________________________________________________________________________ ANNEXE Instead of putting ALL the H-P in the same layer as in a classical diagram ( see above) they are “unrolled” as I explained in : --- http://charles.hamel.free.fr/knots-and-cordages/turksheads_3.html as it relate to ENLARGEMENT in topic : UNROLLING OF TIME SEQUENCE COMPARED WITH SPATIAL SEQUENCE FOR ENLARGEMENT PROCESSES --- in http://charles.hamel.free.fr/knots-and-cordages/turksheads_4.html in BIGHT NUMBER versus BIGHT ORDER --- http://charles.hamel.free.fr/knots-and-cordages/turksheads_5.html in particular in HOW TO GET THE ORDER IN WHICH THE BIGHT ARE COMPLETED IN THE PROCESS OF MAKING A TRUE THK: BINX user tips Copyright Nautile Page 5 on 6 Version 1.0.0 --- http://charles.hamel.free.fr/knots-and-cordages/turksheads_6.html HOW TO COMPUTE THE ORDER IN WHICH BIGHT ARE IN FACT LAID BY THE RUNNING CORDAGE THEIR TIME SEQUENCE IS UNROLLED IN SPACE and a certain computation is done. BINX user tips Copyright Nautile Page 6 on 6 Now for SCHAAKE & TURNER perspective on that. Version 1.0.0 Copyright Charles HAMEL aka Nautile 2009 January PAGE 1 on 12 PINAPL ( & PINALP2) STANDARD HERRINGBONE PINEAPPLE KNOTS Lengthy user’s tips but may be you will be rewarded by what the 5 programs can do for you when you will have learned to correctly use them . The programs PGR1 …..PGR5 in PINAPL take the load of calculation off your brain. NONETHELESS you will need to set yourself in ‘BRAIN ENABLED MODE’ when tackling the coding of those knots. A POINT MUST BE MADE CLEAR : ALL THIS REST ON SCHAAKE AND TURNER’s MATHEMATICAL GROUND BREAKING WORK : No disrespect intended to all grade of ‘expert’ but…… you will be better for having read THE BRAIDER and the Pamphlets if you want to be anything else than a spider** making knots, relying on mere ganglia rather than on grey matter, or rather on handed down recipes not really explained and not fully understood - (at least in the full meaning usually attributed to those terms.) **the sort of spider that is “constrained” to specially tailor cores for the knots they know how to make but are unable to reciprocate and tailor their knots to a given core, those poor souls are “constrained” to remain into a small “over-trodden” fenced territory. th As a 16 century French writer, MONTAIGNE, said “ knowing by rote is not knowing, it is holding what has been put in the care of one’s memory . First a small bit of sketchy NOMENCLATURE ( read SCHAAKE & TURNER to get the full story or a very ‘gauche’ summary in my Turkshead-pages) Those knots are part of a bigger CLASS : the REGULAR NESTED CYLINDRICAL KNOTS. ( BUT despite what has always seem to me -- I have met like-thinking in S & T now ! feel less lonely for it -- to be the too often encountered mistaken usual opinion , what knot has ‘nested bight’ is NOT necessarily a PINEAPPLE knot.) The nested bight leads to distinguish BIGHT BOUNDARIES ( I will think PINS LINES rather ) : Here 5 Bights in each NEST , so FIVE BOUDARIES on which you put pins to make the knot. ( note that two adjacent pins lines are separated by 2 columns ) You need to know all about : * The NUMBER OF BIGHT NESTS ( B ) on each rim The NUMBER OF BIGHT PER NEST which leads to the NUMBER OF BIGHT BOUNDARIES ( I prefer to call them pins lines or pins rim as I used the cylinder frame of reference mostly ).Those boundaries are vital components in the calculation and for approaching an understanding of the inner nature of those knots. Copyright Charles HAMEL aka Nautile 2009 January PAGE 2 on 12 You also need the NUMBER of LEADS in EACH STANDARD THK COMPONENT of the COMPLETE PINEAPPLE. ( this number of LEADS in each component THK will be denoted by ‘ S ‘ in the calculation.) The so-called NUMBER OF PASS (or of STEPS in the making ) will be denoted by letter “A”. Note that if A = 5 then there is 5! ways of making the pineapple. That is factorial, that is 5 * 4 * 3 * 2 * 1 = 120 different ways to make the pineapple. You already know from using the others HP48GX programs in EMU48 that we can compute the columns in which a crossing exist. This is relating to the component THK seen in isolation. It is what figure the upper part of each illustrations of calculations that will be following. When you will be doing the next (immediately following) PASS then the crossings of the component THK itself will be added to the crossings collection made by the preceding component(s) installed. So the “recipe” is to calculate the “base component THK matrix “ and the “already laid components matrix” , adding the two will give you another matrix that is indeed quite easy to read to get the code for each H-P ( Half-Period ) in the PASS. Copyright Charles HAMEL aka Nautile 2009 January PAGE 3 on 12 We will from this point work on an example inspired by SCHAAKE AND TURNER and entirely done ( with some others as verification ) on my HP48GX. --------------------------------------------------------------------------------------------------- A FIVE PASS HERRINGBONE ¨PINEAPPLE ALL TOLD 29 LEAD for 20 BIGHT [ (5*3) + (7*2) L (4*5)B The programs are set for a max of 30L 30B ( GDC permitting ) and 15 PASS I do believe you will NEVER BE ABLE TO TIE A 15 pass PINEAPPLE of 27L 30B and 29L 30B component THK ; just imagine 421 L 450 B {(27*7) + (29*8)= 421 L and the Bight to go with that (30 * 15 ) = 450 B} THK BASE COMPONENTS IN THIS ONE COME IN TWO GROUPS. THE 2 GROUPS ARE WITH THE SAME NUMBER OF BIGHTS BUT WITH NUMBER OF LEADS ( the “S” ) THAT ARE SEPARATED BY 2 UNITS (ex : 5 and 7 ) One group of two will be 7 L ( so S=7) and 4 B* The second group will be 5 L (so S=5) and 4 B* 4 B* mean 4 NESTS PER BIGHT RIM 5 BIGHTS PER NEST so 5 BIGHT BOUNDARIES ( PINS LINES ) on each border For each component you will have to enter the LEFT BIGHT BOUNDARY and the RIGHT BIGHT BOUNDARY ----------------------------------------------------------------------------------------------------------- Copyright Charles HAMEL aka Nautile 2009 January PAGE 4 on 12 PRACTICAL WORKED EXAMPLE 29 LEAD 20 BIGHT 5 PASS The order of the FIVE PASS will be chosen as : ( 5! manners to order the passes ) PASS ONE ( one layer added on nothing pre-existing ) 5L 4B THK component so S=5 B* =4 A=1 Left boundary = 1 Right b =1 PASS TWO ( one layer added to ONE pre-existing layer of crossings ) 7L 4B THK component so S=7 B* =4 A=2 Left boundary = 1 Right b=1 PASS THREE (one layer added to TWO pre-existing intermingled layers of crossings) 5L 4B THK component so S=5 B* =4 A=3 Left boundary = 3 Right b =2 PASS FOUR ( one layer added to THREE pre-existing layers ) 7L 4B THK component so S=7 B* =4 A=4 Left boundary = 2 Right b =1 PASS FIVE ( one layer added to FOUR pre-existing layers ) 5L 4B THK component so S=5 B* =4 A=5 Left boundary = 4 Right b =4 After you have understood this page and the following illustration (modified from SCHAAKE & TURNER for the edification of the not “abstract” minded) we will then look at how to use the FIVE programs I wrote : PINAPL.HP «PGR1» You will have to enter ‘S’ and ‘B*’ ( remember to break the HALT with a CONT command) The calculation will put on the stack ( and STOre in a series of HP1 ……HP(b*2) variables ) the Columns where a crossing happen. You can exploit it as such with the aid of a precise diagram of the knot in its finished state. You have now to RUN PGR2 «PGR2» PGR2 ask for a digit identifying the LIST that will be made . Copyright Charles HAMEL aka Nautile 2009 January PAGE 5 on 12 ( remember to break the HALT with a CONT command) The computation will produce a LINU(index) file STOring a MATRIX that is the result. This is : the Basic component as seen in isolation. Now you need to find the resulting CROSSING due to the component THK being ADDED on ALREADY LAID THK COMPONENT(S) In fact what you will exploit as matrices is the result of «PGR1» « » immediately followed by PGR2 I let persist the intermediate step of PGR1 results persist as visible rather that transparent for the user as they are practically useful in some situations and are good teaching. Resulting matrices are STOred in variables named LINU(index) index being the number identifying the LIST ( that is converted to MATRIX form at the end stage of PGR2 ) You may decide to make at one go the whole series of ‘THK-component-in-isolation’ matrices for the whole of the number PASS in the intended knot ( so reiterate [PGR1 + PGR2] as often needed to cover all the PASS ) or you may decide to immediately follow with doing the calculation for the “reference” or the already laid layers or PASS then you have to RUN PGR3 ( to do all the PASS you will do reiteration of PGR1 + PGR2 followed by PGR3 and….) «PGR3» You will have to enter ‘S’ and ‘B*’ ( identical to the one entered for PGR1 for the corresponding PASS, but as I have for didactic reason “disjoined” the use of PGR3 from the preceding calculation phase it must be entered again ) Again the LIST NUMBER ( this is for user’s usage so can be arbitrary as long as you remember and stay coherent and congruent – better use the real number == pass number ) Enter NUMBER OF THE PASS ( this must be conform to “reality” as it is an essential part of the calculation ) ENTER NUMBER OF THE LEFT BOUNDARY ENTER NUMBER OF THE RIGHT BOUNDARY THE RESULTS are STOred in LREF(index) files as a MATRIX ( these are easier for calculation than LIST are ) Later we will add LINU(index) and LREF(index) by matched PAIRS ( match according to identical (index) the result being STOred in PASS(index) files As in : LINU1 + LREF1 = PASS1 NOT as LINU1 + LREF2 = PASS3 or LINU2 + LREF4 = PASS5 Copyright Charles HAMEL aka Nautile 2009 January PAGE 6 on 12 «PGR4» This one is making the ‘synthesis” : the addition of the calculated matrices to obtain the final matrix ( in PASSn files) of the considered PASS ( with index n ) Bright users will be rather easily able to directly use on their own the results put in files. «PGR5» This one is for those feeling like “don’t want to feel my brain work”, it will help the lazy by directly making the code for each half-period of the PASSn variable studied. Those coding will be put on the STACK and a LIST of those will be STOred in the PASSn file «PGR6» Will pace you though the FIVE proceeding PGR and let you get the calculation of one PASS at one go ( you still have to make entries ! ). Another version of PINAPL will be (may be ; if feedback is given on that ) written allowing to treat a full PASS with entries to make only at the start. ----------------------------------------------------------------------------------------------------------------DO NOT FORGET TO USE : «CLEAN» to erase the used variables before closing down the HP48GX or the EMU unless you have a use of them again ( “eat” quite a lot of memory on a “real” HP48GX ) --------------------------------------------------------------------------------- PINALP2 This one a slight modification of PINALP «PGR» This one will SEAMLESSLY ( once you have made the necessary entries ) calculate a whole PASS. Of course you will have to COMPLY WITH THE NATURAL ORDER of the PASSes in you projected knot ( or it will amount to building the third level of a building without having built the street level, 1 floor, 2 floor ) So you will have to reiterate PGR for PASS 1 , PASS ( 1 + 1 =2) PASS (2+1 = 3) PASS (3+ 1 = 4)……………PASS ( (n-1) , PASS (n) Otherwise just refer to the same documentation as for PINAPL « » BEWARE : DO NOT use «CLEAN» BETWEEN RUN of this PGR or you will erase variables that are necessary for RUN to come, but DO NOT FORGET TO RUN «CLEAN» when you are finished and just before the very first RUN of «PGR» Copyright Charles HAMEL aka Nautile 2009 January PAGE 7 on 12 Say you have as “end result for the PASS you intend to lay : [ [ 3 4 4 4 3 ]…………………………………….correspond to FIRST H-P [ 3 4 4 5 3 ]…………………………………….correspond to SECOND H-P [ 3 4 4 5 3 ]…………………………………….correspond to THIRD H-P [ 3 4 5 5 3 ]……………………………………. [ 3 4 5 5 3 ]……………………………………. [ 3 5 5 5 3 ]……………………………………. [ 3 5 5 5 3 ]……………………………………. [ 4 5 5 5 3 ]…………………………………….correspond to EIGHTH H-P ] Remember that the coding is U – O – U – O …………. U – O – U – O …. So you have for the Nth PASS [ 3 4 4 4 3 ] that is HP1 == [ U3 O4 U4 O4 U3 ] [ 3 4 4 5 3 ] that is HP2 == [ U3 O4 U4 O5 U3 ] AND SO ON… and you have all that is needed to put cordage on the pins ! Now for the suite of PASSes in the WORKED EXAMPLE : DO THAT FOR PASS ONE, ……,THEN LAST PASS Copyright Charles HAMEL aka Nautile 2009 January PAGE 8 on 12 This is simply the coding of the very first THK component laid. No mystery in that. Now we are doing PASS TWO so the crossing are piling up in each columns : those already there and the one added. Upper part is the added THK component as seen “in isolation” The lower part is the addition of “reference” coding already laid and the newly added one in the last PASS done. Copyright Charles HAMEL aka Nautile 2009 January Before using the PINAPL you need to be VERY CLEAR ABOUT YOUR PROJECT : you will need a VERY PRECISE DIAGRAM : * NUMBER OF NEST ** NUMBER OF BIGHT PER NEST ==NUMBER OF BOUNDARY LINES ** *NUMBER OF LEAD IN EACH COMPONENT THK THAT GIVES THE ‘S’ parameter. **** THE PRECISE STARING LEFT BOUNDARY and ARRIVING RIGHT BOUNDARY FOR THE FIRST H-P OF EACH COMPONENT THK. ***** THE ORDER IN WHICH YOU WILL PROCEED ( remember ‘A’ means A! ways of going about doing the knot A=2 2 * 1 = 2 ways A=3 3*2*1=6 ways A=4 4*3*2*1= 24 ways PASS A= 5 5*4*3*2*1=120 ways WITHOUT THOSE ELEMENTS YOU CANNOT MEANINGFULLY COMPUTE THE CODING EITHER MANUALLY OR WITH THE PROGRAM PAGE 9 on 12 Copyright Charles HAMEL aka Nautile 2009 January PAGE 10 on 12 /… Copyright Charles HAMEL aka Nautile 2009 January PAGE 11 on 12 IF YOU WANT SOME TRAINING, in fact you cannot escape it if you want to be proficient ;-) : DO THE EXERCICE PROPOSED JUST UNDER : Make the CODE FOR EACH FIVE PASS with PINAPL and then with PINAPL2 Copyright Charles HAMEL aka Nautile 2009 January PAGE 12 on 12 AS ILLUSTRATIONS HERE UNDER ARE, DIRECT FROM MY HP48GX, PRACTICAL RESULTS OF THE WORKED EXAMPLE R5 [[ 3 4 4 4 3 ] [34443] [34443] [34443] [34443] [34443] [34443] [ 3 4 4 4 3 ]] R2 [[ 0 1 1 1 1 1 0 ] [0111110] [0111110] [0111110] [0111110] [0111110] [0111110] [ 0 1 1 1 1 1 0 ]] N5 [[ 0 0 0 0 0 ] [00010] [00010] [00110] [00110] [01110] [01110] [ 1 1 1 1 0 ]] R4 [[ 1 3 3 3 3 3 0 ] [0333331] [1333330] [0333331] [1333330] [0333331] [1333330] [ 0 3 3 3 3 3 1 ]] R1 [[ 0 0 0 0 0 ] [00000] [00000] [00000] [00000] [00000] [00000] [ 0 0 0 0 0 ]] N3 [[ 0 0 0 0 0 ] [00010] [00010] [00110] [00110] [01110] [01110] [ 1 1 1 1 0 ]] R3 [[ 2 2 2 2 1 ] [12222] [22221] [12222] [22221] [12222] [22221] [ 1 2 2 2 2 ]] N4 [[ 0 0 0 0 0 0 0 ] [0001000] [0001000] [1001100] [1001100] [1101110] [1101110] [ 1 1 1 1 1 1 0 ]] N1 [[ 0 0 0 0 0 ] [00010] [00010] [00110] [00110] [01110] [01110] [ 1 1 1 1 0 ]] N2 [[ 0 0 0 0 0 0 0 ] [0001000] [0001000] [1001100] [1001100] [1101110] [1101110] [ 1 1 1 1 1 1 0 ]] --------------------------------------------------------------------------------------------------------------- Copyright Charles HAMEL aka Nautile 2009 January PAGE 13 on 12 To get the “end result” that you want it is only necessary to ADD THE NEW PASS that you intend to make to ALL THE PREVIOUS LAYERS laid ( PASSes already done ) and this will lead you to the coding to use in order to do without too much trouble that intended new PASS. For example adding N4 & R4 -----------------------N4 [[ 0 0 0 0 0 0 0 ] [0001000] [0001000] [1001100] [1001100] [1101110] [1101110] [ 1 1 1 1 1 1 0 ]] SECOND 7L 4B to be added on……. THAT WILL DECIPHER AS R4 [[ 1 3 3 3 3 3 0 ] [0333331] [1333330] [0333331] [1333330] [0333331] [1333330] [ 0 3 3 3 3 3 1 ]] RESULT [[ 1 3 3 3 3 3 0 ] [0334331] [1334330] [1334431] [2334430] [1434441] [2434440] [ 1 4 4 4 4 4 1 ]] the already laid PASS will get you this. (essential coding is U - O - U - O…U - O - U - O…U - O…) RESULT for the FOURTH PASS [[ U1 O3 U3 O3 U3 O3 [ U0 O3 U3 O4 U3 O3 [ U1 O3 U3 O4 U3 O3 [ U1 O3 U3 O4 U4 O3 [ U2 O3 U3 O4 U4 O3 [ U1 O4 U3 O4 U4 O4 [ U2 O4 U3 O4 U4 O4 [ U1 O4 U4 O4 U4 O4 U0 ] [Under One Over Two…….Under NONE] U1 ] = second Half-Period U0 ] = third Half-Period U1 ] = fourth Half-Period U0 ] = fifth Half-Period U1 ] = sixth Half-Period U0 ] = seventh Half-Period U1 ]] = eighth Half-Period U0 Under NONE O0 Over NONE Those U0 and O0 are there only for the sake of being able to use matrices and equal length sub-lists inside LIST and have to be discarded when you write down the coding on a paper. Happy moments ! I hope you enjoy using this one billionth of what I enjoyed writing those programs on my old faithful HP48GX and savouring SCHAAKE & TURNER CRISTAL CLEAR THINKING. You should take to making the effort of reading THE BRAIDER ”