home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 13 / amigaformatcd13.iso / -seriously_amiga- / shareware / misc / amigaload / amigaload.guide (.txt) < prev    next >
Amigaguide Document  |  1997-03-06  |  25KB  |  539 lines

  1. @database "AmigaLoad.guide"
  2. @$VER:AmigaLoad V1.3 970207
  3. @(C) "Copyright 
  4. 1997 Hans Forssell"
  5. @AUTHOR "Hans Forssell"
  6. @database AmigaLoad 1.3 Hans Forssell 1997
  7. @Node Main "AmigaLoad V1.3"
  8.        /\               __        |    _        _   \    /    _
  9.       /  \   /\/\   |  /  _  /\   |   / \  /\  | \   \  / /|  _\ 
  10.      /----\ /    \  |  \__/ /--\  |__ \_/ /--\ |_/    \/   |. _/
  11.                        @{" What is AmigaLoad?     " Link "What"}
  12.                        @{" What is new?           " Link "News"}
  13.                        @{" Copyright              " Link "Copyright"}
  14.                        @{" Installation           " Link "Install"}
  15.                        @{" MUI                    " Link "MUI"} 
  16.                        @{" AmigaLoad              " Link "AmigaLoad"}
  17.                        @{" AmigaLoad Settings     " Link "AmigaLoadSettings"}
  18.                        @{" Hardware MCI           " Link "HardwareMCI"}
  19.                        @{" Hardware LED           " Link "HardwareLED"}
  20.                        @{" Bugs and Problems      " Link "Bugs"}
  21.    Written by Hans Forssell         Email: tl94hfl@adeptus.student.hgs.se
  22.               Stigsrundan 13
  23.               806 42 Gefle
  24.               Sweden
  25. @EndNode
  26. @Node "What" "What is AmigaLoad"
  27.    AmigaLoad is software and hardware that makes it possible to display
  28.    some information (CPU-load, Free mem, ...) about your Amiga on a
  29.    Moving Coil Instrument (MCI), LED-display or similar.
  30.    AmigaLoad can also display the information on your WB screen.
  31.    Don't be afraid to send questions, suggestions and bug-reports to me! 
  32.    I will try to answer all your mail (tl94hfl@adeptus.student.hgs.se).
  33.    You can always download the latest version of AmigaLoad from my
  34.    HomePage: www.hgs.se/~tl94hfl/
  35. @EndNode
  36. @Node "News" "What is new?"
  37.    Thank you for all suggestions! I have not implemented all in this
  38.    release, but maybe in the future.
  39.    News in AmigaLoad 1.3
  40.       Support for LED-display hardware
  41.          (Many thanks to Yannick Erb for the LED hardware!)
  42.       New icons
  43.          (Many thanks to Len Trigg for the new icons!)
  44.       Possible to add/remove window border, dragbar and size gadgets
  45.          (Suggested by Haidinger Walter and Torbjorn Aronsson)
  46.       Virtual window can be of backdrop type   
  47.       Possible to have the virtual instruments in two rows or two columns   
  48.          (Suggested by ???. Sorry I have forgot your name!)
  49.       Two new types of the 'Graph virtual instrument' added
  50.          'Graph (Filled)' and 'Graph (Scale + Filled)'
  51.          (Suggested by Len Trigg)
  52.       Time added (Warning: The analog type looks terrible...)
  53.       Possible to watch free space on any device.
  54.          (Suggested by Sven Differt)
  55.       Possible to watch stack usage for any task.
  56.       AmigaLoadNoGraph for those who don't use the 'virtual instruments'.
  57.          (Suggested by Sadik Hafizovic)
  58.       Bugs removed:
  59.          AmigaLoad window activated when opened
  60.             (Found by Haidinger Walter)
  61.    News in AmigaLoad 1.2
  62.       Possible to invert all values
  63.       CPULoad rewritten
  64.       Three new virtual instruments 
  65.          Two resizeble MCIs
  66.             (Suggested by Fredrico Villata, Alexander Reifinger, ...)
  67.           Graph with scale)
  68.             (Suggested by Haidinger Walter)
  69.       Uptime added
  70.          (Suggested by Haidinger Walter)   
  71.       Many bugs removed:
  72.          System freezed if CPU-caches were used on some systems
  73.             (Many thanks to Shawn D'Alimonte for a lot of testing!)
  74.          CTRL_C handling bug removed
  75.             (Found by Haidinger Walter)
  76.          Quit problems when priority < 0 removed
  77.             (Found by Haidinger Walter)
  78.    News in AmigaLoad 1.11
  79.       Possible to change the order of the virtual instruments
  80.          (Suggested by Michele Stival)
  81.       Two new virtual instruments (Gauge and Gauge with scale)
  82.       Many bugs removed:
  83.          System freezed if CPU-caches were used on some V37 systems
  84.             (Found by Shawn D'Alimonte and Peter Daas)
  85.          Default path to AmigaLoadSettings changed to Sys:...
  86.             (Found by Pater Daas)
  87.          Now Public Mem works!?
  88.             (Found by me)
  89.    News in AmigaLoad 1.1
  90.       Support for two MCI:s                           (Suggested by David Bump)
  91.       Two new 'Types' (Frag Fast and Frag Chip)
  92.       Two new virtual instruments (Numeric and Graph)
  93.       Set the path to AmigaLoadSettings
  94.       Bug removed in 'Calibration'
  95.       The MCI routines are a bit faster than before
  96. @EndNode
  97. @Node "Copyright" "Copyright"
  98.    AmigaLoad 1.3 is written by Hans Forssell 1997
  99.    I take no responsibility if you damage your computer hard and/or
  100.    software when you use this program.
  101.    AmigaLoad 1.3 is FreeWare.
  102. @EndNode
  103. @Node "Install" "Installation"
  104.    AmigaLoad 1.3 requires WB2.0 and @{"MUI 3.1" Link "MUI"}.
  105.    Unpack AmigaLoad.lha somewhere on your HD.
  106.    Copy AmigaLoad to the WBStartup drawer, and AmigaLoadSettings to
  107.    Sys:Prefs/.
  108.    AmigaLoad 1.3 doesn't use your old AmigaLoad.prefs file.
  109. @EndNode
  110. @Node "MUI" "MUI"
  111.    AmigaLoad 1.3 require MUI 3.1 or better.
  112.                           This application uses
  113.                         MUI - MagicUserInterface
  114.                 (c) Copyright 1993-96 by Stefan Stuntz
  115. MUI is a system to generate and maintain graphical user interfaces. With
  116. the  aid  of  a  preferences program, the user of an application has the
  117. ability to customize the outfit according to his personal taste.
  118. MUI is distributed as shareware. To obtain a complete package containing
  119. lots of examples and more information about registration please look for
  120. a  file  called  "muiXXusr.lha"  (XX means the latest version number) on
  121. your local bulletin boards or on public domain disks.
  122.           If you want to register directly, feel free to send
  123.                          DM 30.-  or  US$ 20.-
  124.                                   to
  125.                              Stefan Stuntz
  126.                         Eduard-Spranger-Stra
  127.                              80935 M
  128. nchen
  129.                                 GERMANY
  130.              Support and online registration is available at
  131.                           http://www.sasg.com/
  132.    If you for some reason not have installed MUI yet - do it now!!!
  133.    Thanks to Stefan Stuntz for a Magical User Interface.
  134. @EndNode
  135. @Node "AmigaLoad" "AmigaLoad"
  136.    Double click on the icon to start AmigaLoad. If you have a MCI/LED connected
  137.    to the joystickport it will display 0% until you have run AmigaLoadSettings.
  138.    AmigaLoad will also open a window on your WB screen that displays the
  139.    CPU-Load and Free mem.
  140.    AmigaLoadNoGUI is AmigaLoad without the GUI. You can still use AmigaLoadSettings.
  141.    If you for some reason want to quit AmigaLoad use Exchange or click on the
  142.    close gadget in the 'Virtual' window.
  143. @EndNode
  144. @Node "AmigaLoadSettings" "AmigaLoadSettings"
  145.    Double click on the icon to start AmigaLoadSettings.
  146.    The config is split up in six pages:
  147.       Virtual : Settings for Virtual instruments
  148.       User    : Settings for Virtual and MCI/LED
  149.       Invert  : Settings for Virtual and MCI/LED
  150.       Common  : Settings for Virtual and MCI/LED
  151.       MCI 1   : Settings for MCI 1/LED 1
  152.       MCI 2   : Settings for MCI 2/LED 1
  153.          
  154.    If you have one or more MCI:s connected read @{"Calibrate MCI" Link "CalibrateMCI"}!
  155.    If you have one or more LED:s connected read @{"Calibrate LED" Link "CalibrateLED"}!   
  156.    Virtual:
  157.       Set which instruments that should be displayed in the 
  158.       'Virtual' window on the WB screen, and the orientation 
  159.       of the window.
  160.       
  161.       For those of you who are not familiar with MUI:s drag and drop:
  162.          The left list lists the virtual instruments that are not displayed,
  163.          and the right list lists those that are displayed.
  164.          
  165.          To display a new instrument:
  166.             Move the pointer to the instrument you want to display.
  167.             Press the left mouse button, and drag the instrument to
  168.             the right list.
  169.             Release the button.
  170.          
  171.          To remove an instrument:
  172.             Drag the instrument from the Display list to the Available list.
  173.          
  174.          Change the order of displayed instruments:
  175.             Drag the instruments in the Display list. A horizontal line tells
  176.             you were the instrument will be placed.
  177.         
  178.          See @{"Type" Link "Type"} for more info.    
  179.       Short explanation of the gadgets...
  180.       Upper left cyclegadget
  181.          Select one of AmigaLoads 11 different types of virtual instruments.
  182.       
  183.       Upper right cyclegadget
  184.          Select if window should be horizontal/vertical or two rows/columns.
  185.          Note: There must be an even number of objects to use two rows/columns
  186.       
  187.       Uptime
  188.          With the cycle gadget you can select how the Uptime should 
  189.          be displayed. Try the different types to find the one that 
  190.          looks best with the selected type of virtual instrument.
  191.          
  192.          The horizontal format is:
  193.             D-HH:MM
  194.          D = Days
  195.          H = Hours
  196.          M = Minutes 
  197.       
  198.       Time
  199.          With the cycle gadget you can select how the Time should 
  200.          be displayed. Try the different types to find the one that 
  201.          looks best with the selected type of virtual instrument.
  202.          
  203.          The digital format is:
  204.             HH:MM
  205.          H = Hours
  206.          M = Minutes  
  207.       
  208.       Win Type
  209.          Select if the AmigaLoad window should be backdrop or not.
  210.          
  211.       Border
  212.          Add/Remove window border.
  213.       
  214.       Dragbar          
  215.          Add/Remove window titlebar and size gadget.
  216.       
  217.       SizeGadget
  218.          Add/Remove window size gadget
  219.    User:
  220.       These settings are common for both virtual instruments and MCI/LED:s
  221.       See @{"Type" Link "Type"} for more info.
  222.       
  223.    Invert:
  224.       If set the value will be inverted (0% -> 100%, 100% -> 0%) for 
  225.       virtual intstruments and MCI/LED:s.
  226.    Common:
  227.       These settings are common for both virtual instruments and MCI/LED:s       
  228.       
  229.       Short explanation of the gadgets...
  230.       
  231.       Update:     How often should the values be updated (MC and Virtual 
  232.                   instruments) in seconds? Default = 3s.
  233.       Settings:   Path to AmigaLoadSettings. This path is used when you
  234.                   select 'Settings...' from the AmigaLoad menu.
  235.                   
  236.       Code:       Registration code. Send a mail to me with the subject
  237.                   'AmigaLoad 1.3' and I will send the code to you.
  238.                   The registration is totaly free.
  239.    MCI 1 and MCI 2:
  240.       Short explanation of the gadgets...
  241.       Instr:      Set to 'MCI' if you have a MCI conneted and 'LED (10)' if you
  242.                   have a 10 LED-display connected.
  243.       Type:       What should the MCI/LED show? Short @{"description" Link "Type"}.
  244.                
  245.       Freq:       The frequency of the signal that is send to the MCI/LED.
  246.                   This frequency should be as low as possible. Decrease
  247.                   the frequency until the pointer on the MCI almost starts
  248.                   to vibrate (~10Hz). Default = 20Hz.
  249.                   Set to 10-20Hz for LED-displays.
  250.       
  251.       Int Pri:    The priority of the timer interrupt that generates the
  252.                   square wave for the MCI/LED. If set too high it may disturbe
  253.                   other 'more important' interrupts. Default = -16.
  254.       
  255.       Calibrate:  Calibrate the MCI/LED. See @{"Calibrate MCI" Link "CalibrateMCI"} and/or @{"Calibrate LED" Link "CalibrateLED"}!
  256.       
  257.       Test Cal:   Test the calibration. The slider value should be the
  258.                   same as the MCI/LED value.
  259.                   
  260.       Test NoCal: Test the MCI/LED. The slider value will not be the same
  261.                   as the MCI/LED value. When the slider is 100% the output
  262.                   is ~4V DC.
  263.    Save:       Save and quit.
  264.       
  265.    Cancel:     Quit.
  266. @EndNode
  267. @Node "CalibrateMCI" "Calibrate MCI"
  268.    If you have one or more MCI:s connected:
  269.    Note: 'MCI 1' settings are for pin 9, and 'MCI 2' for pin 5!
  270.    Select 'MCI 1' or 'MCI 2'.
  271.    Set the cyclegadget 'Instr' to 'MCI'.
  272.    The first thing you should do is to click on the 'Test NoCal' gadget.
  273.    The pointer on the MCI should move when you change the value of the
  274.    slider. If the pointer doesn't move - turn off your computer and check
  275.    the hardware. If the MCI never reach 100% or the MCI reach 100% when
  276.    the slider is <85% read the @{"Hardware MCI" Link "HardwareMCI"} doc.
  277.    The MCI must be calibrated before you can use it:
  278.       Click on the 'Calibrate' gadget.
  279.       
  280.       Make sure that the slider is set to 0% and use the screw on the
  281.       MCI to adjust the pointer to 0%. Increase the slider value until 
  282.       the pointer on the MCI starts to move. Click on the 'Ok' gadget.
  283.       Use the slider (the slider value is unimportant) to set the pointer
  284.       on the MCI to 10%. Click on the 'Ok' gadget.
  285.       
  286.       And so on...
  287.       Test the calibration with 'Tast Cal' (Slider value and MCI pointer
  288.       should display the same value).
  289. @EndNode
  290. @Node "CalibrateLED" "Calibrate LED"
  291.    If you have one or more LEDs connected:
  292.    Note: 'MCI 1' settings are for pin 9, and 'MCI 2' for pin 5!
  293.    Select 'MCI 1' or 'MCI 2'.
  294.    Set the cyclegadget 'Instr' to 'LED (10)'. 
  295.    If you have more/less than 10 LEDs use the 'MCI' mode instead. In 'LED (10)' 
  296.    mode the calibration data will be used directly without any intepolation, 
  297.    this prevents the LEDs from flickering when the output 5%, 15%, 25%,...  
  298.    The first thing you should do is to click on the 'Test NoCal' gadget.
  299.    Now it should be possible to control the LEDs with the slider,
  300.    if you can't - turn off your computer and check the hardware.
  301.    If the last 2-3 LEDs doesn't work as expected or if the LED-display 
  302.    reach 100% when slider < 50% - read the @{"Hardware LED" Link "HardwareLED"} doc.
  303.    The LED must be calibrated before you can use it:
  304.       Click on the 'Calibrate' gadget.
  305.       Use the slider to find the value midway 0% and the slidervalue when
  306.       the first LED is almost active. Click on the 'Ok' gadget.
  307.       Use the slider to find the value midway: 
  308.          Value when the first LED is almost active.
  309.       and
  310.          Value when the second LED is almost active. 
  311.       Click on the 'Ok' gadget.
  312.       
  313.       Use the slider to find the value midway: 
  314.          Value when the second LED is almost active.
  315.       and
  316.          Value when the third LED is almost active. 
  317.       Click on the 'Ok' gadget.
  318.       
  319.       And so on...
  320.       Test the calibration with 'Tast Cal'. Slider value and the LEDs
  321.       should display the same value, and none of the leds should 'flicker'.
  322. @EndNode
  323. @Node "Type" "Type"
  324.    NONE:       Always 0%.
  325.    CPU-Load:   How much time does a -128 pri task get?
  326.                  0% CPU has nothing to do.
  327.                100% CPU always busy.
  328.    Ready:      How much time does a 0 pri task get?
  329.                  0% A new task will get almost no CPU.
  330.                100% A new task may use 100% of the CPU.
  331.    Public Mem: How much public memory is free?
  332.                  0% Out of public memory.
  333.                100% All public memory free.
  334.    Fast Mem:   How much fast memory is free?
  335.                  0% Out of fast memory.
  336.                100% All fast memory free.            
  337.    Chip Mem:   How much chip memory?
  338.                  0% Out of chip memory.
  339.                100% All chip memory free.                                        
  340.    Frag Fast:  How large is the biggest fast-memory block
  341.                   compared with total free fast-memory?
  342.                  0% No fragmentation   
  343.                100% Your fast-memory is fragmentated...
  344.    Frag Chip:  How large is the biggest chip-memory block
  345.                   compared with total free chip-memory?
  346.                  0% No fragmentation   
  347.                100% Your chip-memory is fragmentated...
  348.    Device 1-3: How much space is used on the device?
  349.                  0% Device is emty or not found
  350.                100% Device is full
  351.                
  352.                Note: You will get a requester if no disk was found...
  353.    Stack 1-3:  How much space is used of the stack?
  354.                  0% Stack is emty or task not found
  355.                100% Stack is full            
  356.                
  357.                Warning: AmigaLoad does nothing to prevent stack overflow!
  358.                         If stack overflows AmigaLoad will still display 100%.
  359.    Note: If 'Invert' is selected all values are inverted.
  360.                               
  361. @EndNode
  362. @Node "BC547B" "BC547B"
  363.    TO92              Not important
  364.    Type = NPN        Important
  365.    Ptot = 0.3W       >0.05W
  366.    Vceo = 45         >5
  367.    Ic   = 0.1A       >0.01A
  368.     = 200/450    Not important
  369.    ft   = 300        Not important
  370.     _____
  371.    /_____\
  372.    |     |
  373.    |BC547|
  374.    -------
  375.    |  |  |
  376.    |  |  |
  377.    |  |  |
  378.    |  |  |
  379.    1  2  3
  380.    1 = Collector
  381.    2 = Base
  382.    3 = Emitter
  383. @EndNode
  384. @Node "Bugs" "Bugs"
  385.    When Uptime and/or Time 'Window Title' is selected, the windows title gadgets
  386.    may be overwritten. (Bug in MUI?)
  387.    24byte memory loss when MCI #1 is used. (Bug in MUI?)
  388.    Don't use Simple Refresh with Graph (Gfx lost if covered by other objects).
  389.    If you find any bugs, please e-mail me (tl94hfl@adeptus.student.hgs.se)!
  390. @EndNode
  391. @Node "HardwareMCI" "Hardware MCI"
  392.    What you need:
  393.       1 Moving coil instrument (Ammeter)
  394.       1 9-pin D-Sub Female
  395.       1 Transistor @{"BC547B" Link "BC547B"} (or equvivalent) T1
  396.       1 Capacitor ~100
  397. F               C1
  398.       1 Resistor  ~10kohm              R1
  399.       1 Resistor  ~50kohm - ~10Mohm    R2
  400.       1 Resistor  ~100ohm - ~7kohm     R3
  401.       1 Resistor  ~100ohm - ~1kohm     R4
  402.       
  403.    The MCI should have a scale that is easy converted to percent. Ex:
  404.       0 - 100
  405.       0 -   1mA
  406.       0 -  10mA
  407.       0 - 100mA
  408.       0 -    1A
  409.       
  410.    The output from pin 5/9 on the joystickport is a square wave (0 - 4V) with
  411.    a duty-cycle from 0% to 100% when AmigaLoad is running.
  412.    (Use 'Test NoCal' in AmigaLoadSettings to test)
  413.    'MCI 1' settings are for pin 9, and 'MCI 2' for pin 5!
  414.    Construction help: For more info see picture AmigaLoadMCI.iff!
  415.    Imax = Maximum current for MCI. See table!
  416.    Ic   = Collector current.
  417.    Ib   = Base current.
  418.    Ri   = Internal resistanse for the MCI.
  419.     = Ic / Ib. For BC547B 
  420.  = 200.
  421.       Min   Max    Imax         Ri                R2    R3   R4
  422.       0 - 100
  423. A   100
  424. A    ~800ohm - ~4000ohm     1M   120   140 - 702 
  425.       0 -   1mA     1mA     ~70ohm -  ~180ohm   670k   120   Remove
  426.       0 -  10mA    10mA    ~3.5ohm               67k   120   Remove
  427.       0 - 100mA*   ~7mA      ~7ohm               96k   120   Remove
  428.       0 -    1A*   ~7mA      ~7ohm               96k   120   Remove
  429.       *) Remove internal/external shunt!
  430.    The LP-filter converts the square wave to DC-voltage. I have used a
  431.    simple first order filter, but you can use a more advanced if you like.
  432.    I have used Tau = R1*C1 = 10k*100
  433.  = 1s.
  434.    R2 must be bigger then R1, else the LP-filter will not work as expected.
  435.    R2min = 10*R1 = 10*10k = 100kohm
  436.    R3 is not necessary in all situations. It's main purpose is to avoid
  437.    short-circuit if you connect anything wrong. R3 is the only component
  438.    connected to +5V if you have connected everything correct.
  439.    R4 = R2*Ri*Imax / ( (4 - 0.65)*
  440.  - R2*Imax )    Equ 1
  441.    Try R2 = 1M in equ 1
  442.    If R4 > 100ohm
  443.       Use   R1 =  10kohm
  444.             R2 =   1Mohm
  445.             R3 = 120ohm
  446.             R4 = Calculated value from Equ 1
  447.             C1 = 100
  448.    }         
  449.    else
  450.       R2 = (4 - 0.65)*
  451.  / Imax                     Equ 2
  452.       If R2 < 100kohm, test with another value in Equ 1.
  453.       Use   R1 =  10kohm
  454.             R2 = Calculated value from Equ 2
  455.             R3 = 120ohm
  456.             R4 = Infinite = Remove
  457.             C1 = 100
  458.    You will probably not find resistors with the calculated values.
  459.    Available resistors are:
  460.        10,  12,  15,  18,  22,  27,  33,  39,  47,  56,  68,  82,
  461.       100, 120, 150, 180, 220, 270, 330, 390, 470, 560, 680, 820,
  462.       ...
  463.       ...
  464.       ...
  465.    Always choose the resistors so the current gets larger than the 
  466.    calculated value ( R2 and R3 smaller and R4 bigger ).
  467.    +5V  should be connected to pin 7,
  468.    Gnd  should be connected to pin 8 and
  469.    Data should be connected to pin 9 (MCI 1) or pin 5 (MCI 2) on the D-Sub.
  470.    Build the circuit and put it in a nice box.
  471.    Connect the D-sub to the joystickport. Have the power off when you
  472.    insert the D-sub. When you start your computer, make sure that the
  473.    power led shines and that it doesn't come smoke from your computer,
  474.    if it does - something is very wrong...
  475.    Start AmigaLoad and AmigaLoadSettings.
  476.    Click on the 'Test NoCal' gadget in AmigaLoadSettings.
  477.    The pointer on the MCI should move when you change the value of the
  478.    slider. If the pointer doesn't move - turn off your computer and check
  479.    the hardware. If the MCI never reach 100% or the MCI reach 100% when
  480.    the slider is <85% change the values on R2, R3 and/or R4.
  481.    When AmigaLoad is not running the MCI may show ~20% anyway, this
  482.    is normal and nothing to worry about...
  483.    If you have problems building the hardware or to calculate the resistor
  484.    values - write a mail to me, and I will try to help you!
  485. @EndNode
  486. @Node "HardwareLED" "Hardware LED"
  487.    What you need:
  488.       1 IC LM3914 (Dot/Bar Display Driver) or similar
  489.       1 9-pin D-Sub Female
  490.      10 LEDs
  491.       1 Capacitor ~47
  492. F                      C1
  493.       1 Resistor  ~10kohm                    R1
  494.       1 Resistor    10kohm, 1.8kohm or 1kohm R2
  495.       1 Resistor   8.2kohm, 1.8kohm or 1kohm R3
  496.    Thanks to Yannick Erb for the LED hardware!
  497.       
  498.    The output from pin 5/9 on the joystickport is a square wave (0 - 4V) with
  499.    a duty-cycle from 0% to 100% when AmigaLoad is running.
  500.    (Use 'Test NoCal' in AmigaLoadSettings to test)
  501.    'MCI 1' settings are for pin 9, and 'MCI 2' for pin 5!
  502.    Construction help: For more info see picture AmigaLoadLED.iff!
  503.    The LP-filter converts the square wave to DC-voltage. I have used a
  504.    simple first order filter, but you can use a more advanced if you like.
  505.    I have used Tau = R1*C1 = 10k*100
  506.  = 1s.
  507.    LM3914 can work in two different modes - Dot and Bar.
  508.    In Dot-mode only one LED is active at the same time.
  509.    The mode is controlled with pin 9 on the LM3914. Connect to +5V for
  510.    Bar-mode, and leave unconnected for Dot-mode (Not GND).
  511.    The LED brightnes is controled with the two resistors R2 and R3:
  512.                                        Bar-mode:    Dot-mode:
  513.       R2 =  10kohm and R3 = 8.2kohm -> Itot =  50mA Itot =  5mA ILED =  5mA
  514.       R2 = 1.8kohm and R3 = 1.8kohm -> Itot = 100mA Itot = 10mA ILED = 10mA
  515.       R2 = 1.0kohm and R3 = 1.0kohm -> Itot = 160mA Itot = 16mA ILED = 16mA
  516.    Note: Maximum current (Itot) for some joystickports are 125mA (A500)!
  517.    R2 and R3 also defines the voltage when all 10 LED:s are on. This 
  518.    voltage must be smaller than 5-1.8 = 3.2V or the last 2-3 LEDs won't 
  519.    work as expected. Use a smaller R3 if you have this problem.
  520.    +5V  should be connected to pin 7 on the D-Sub,
  521.    Gnd  should be connected to pin 8 on the D-Sub and
  522.    Data should be connected to pin 9 (MCI 1) or pin 5 (MCI 2) on the D-Sub.
  523.    Build the circuit and put it in a nice box.
  524.    Connect the D-sub to the joystickport. Have the power off when you
  525.    insert the D-sub. When you start your computer, make sure that the
  526.    power led shines and that it doesn't come smoke from your computer,
  527.    if it does - something is very wrong...
  528.    Start AmigaLoad and AmigaLoadSettings.
  529.    Click on the 'Test NoCal' gadget in AmigaLoadSettings.
  530.    Now it should be possible to control the LEDs with the slider,
  531.    if you can't - turn off your computer and check the hardware.
  532.    If the last 2-3 LEDs doesn't work as expected   - use smaller R3.
  533.    If the LED-display reach 100% when slider < 50% - use larger R3.
  534.    When AmigaLoad is not running the LEDs may show ~20% anyway, this
  535.    is normal and nothing to worry about...
  536.    If you have problems building the hardware or to calculate the resistor
  537.    values - write a mail to me, and I will try to help you!
  538. @EndNode
  539.