home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 20 / AACD20.BIN / AACD / Programming / HardwareInfoV2 / DOCS / HardwareInfoEng.doc < prev    next >
Encoding:
Text File  |  2000-02-20  |  12.8 KB  |  679 lines

  1. TABLE OF CONTENTS
  2.  
  3. HardwareInfo.library/hiMC68010Check
  4. HardwareInfo.library/hiMC68020Check
  5. HardwareInfo.library/hiMC68030Check
  6. HardwareInfo.library/hiMC68040Check
  7. HardwareInfo.library/hiMC68060Check
  8. HardwareInfo.library/hiMC68881Check
  9. HardwareInfo.library/hiMC68882Check
  10. HardwareInfo.library/hiFPU040I060Check
  11. HardwareInfo.library/hiMC68000Emul
  12. HardwareInfo.library/hiECSCheck
  13. HardwareInfo.library/hiAGACheck
  14. HardwareInfo.library/hiSetAGA
  15. HardwareInfo.library/hiReset
  16. HardwareInfo.library/hiLed
  17. HardwareInfo.library/hiClickOff
  18. HardwareInfo.library/hiLMBBlockade
  19. HardwareInfo.library/hiDescending
  20. HardwareInfo.library/hiExclusive
  21. HardwareInfo.library/hiInclusive
  22. HardwareInfo.library/hiHires
  23. HardwareInfo.library/hiHam
  24. HardwareInfo.library/hiDoublePlayfield
  25. HardwareInfo.library/hiColor
  26. HardwareInfo.library/hiGaud
  27. HardwareInfo.library/hiSuperHires
  28. HardwareInfo.library/hiLightPen
  29. HardwareInfo.library/hiInterlace
  30. HardwareInfo.library/hiKillEHB
  31. HardwareInfo.library/hiScanDoublingSpr
  32. HardwareInfo.library/hiScanDoublingBit
  33. HardwareInfo.library/hiFast1MBCheck
  34. HardwareInfo.library/hiFast2MBCheck
  35. HardwareInfo.library/hiFast4MBCheck
  36. HardwareInfo.library/hiFast6MBCheck
  37. HardwareInfo.library/hiFast8MBCheck
  38. HardwareInfo.library/hiFast10MBCheck
  39. HardwareInfo.library/hiDf0Light
  40. HardwareInfo.library/hiDriveOn
  41. HardwareInfo.library/hiDriveWait
  42. HardwareInfo.library/hiChooseHead
  43. HardwareInfo.library/hiMoveHead
  44. HardwareInfo.library/hiSearch0Patch
  45. HardwareInfo.library/hiTestDisk
  46. HardwareInfo.library/hiTestProtect
  47. HardwareInfo.library/hiDriveOff
  48. HardwareInfo.library/hiBinaryConverter
  49. HardwareInfo.library/hiAkikoCheck
  50. HardwareInfo.library/hiWaitRaster
  51.  
  52. HardwareInfo.library/hiMC68010Check        HardwareInfo.library/hiMC68010Check
  53.  
  54.     NAME
  55.     hiMC68010Check -- Checking do you have MC68010 or higher.
  56.  
  57.     SYNOPSIS
  58.     cpu = hiMC68010Check()
  59.     D0
  60.  
  61.     BOOL  hiMC68010Check()
  62.  
  63.     RESULT
  64.     cpu = 1 - MC68010+ found
  65.     cpu = 0 - MC68010+ not found or error
  66.  
  67. HardwareInfo.library/hiMC68020Check        HardwareInfo.library/hiMC68020Check
  68.  
  69.     NAME
  70.     hiMC68020Check -- Checking do you have MC68020 or higher.
  71.  
  72.     SYNOPSIS
  73.     cpu = hiMC68020Check()
  74.     D0
  75.  
  76.     BOOL  hiMC68020Check()
  77.  
  78.     RESULT
  79.     cpu = 1 - MC68020+ found
  80.     cpu = 0 - MC68020+ not found or error
  81.  
  82. HardwareInfo.library/hiMC68030Check        HardwareInfo.library/hiMC68030Check
  83.  
  84.     NAME
  85.     hiMC68030Check -- Checking do you have MC68010 or higher.
  86.  
  87.     SYNOPSIS
  88.     cpu = hiMC68030Check()
  89.     D0
  90.  
  91.     BOOL  hiMC68030Check()
  92.  
  93.     RESULT
  94.     cpu = 1 - MC68030+ found
  95.     cpu = 0 - MC68030+ not found or error
  96.  
  97. HardwareInfo.library/hiMC68040Check        HardwareInfo.library/hiMC68040Check
  98.  
  99.     NAME
  100.     hiMC68040Check -- Checking do you have MC68040 or higher.
  101.  
  102.     SYNOPSIS
  103.     cpu = hiMC68040Check()
  104.     D0
  105.  
  106.     BOOL  hiMC68040Check()
  107.  
  108.     RESULT
  109.     cpu = 1 - MC68040+ found
  110.     cpu = 0 - MC68040+ not found or error
  111.  
  112. HardwareInfo.library/hiMC68060Check        HardwareInfo.library/hiMC68060Check
  113.  
  114.     NAME
  115.     hiMC68060Check -- Checking do you have MC68060 or higher.
  116.  
  117.     SYNOPSIS
  118.     cpu = hiMC68060Check()
  119.     D0
  120.  
  121.     BOOL  hiMC68060Check()
  122.     RESULT
  123.     cpu = 1 - MC68060 found
  124.     cpu = 0 - MC68060 not found or error
  125.  
  126. HardwareInfo.library/hiMC68881Check        HardwareInfo.library/hiMC68881Check
  127.  
  128.     NAME
  129.     hiMC68881Check -- Checking do you have MC68881.
  130.  
  131.     SYNOPSIS
  132.     fpu = hiMC68881Check()
  133.     D0
  134.  
  135.     BOOL  hiMC68881Check()
  136.  
  137.     RESULT
  138.     fpu = 1 - MC68881 found
  139.     fpu = 0 - MC68881 not found or error
  140.  
  141. HardwareInfo.library/hiMC68882Check        HardwareInfo.library/hiMC68882Check
  142.  
  143.     NAME
  144.     hiMC68882Check -- Checking do you have MC68882.
  145.  
  146.     SYNOPSIS
  147.     fpu = hiMC68882Check()
  148.     D0
  149.  
  150.     BOOL  hiMC68882Check()
  151.  
  152.     RESULT
  153.     fpu = 1 - MC68882 found
  154.     fpu = 0 - MC68882 not found or error
  155.  
  156. HardwareInfo.library/hiFPU040I060Check        HardwareInfo.library/hiFPU040I060Check
  157.  
  158.     NAME
  159.     hiFPU040I060Check -- Checking are the coprocessors of MC68040/060 enabled.
  160.  
  161.     SYNOPSIS
  162.     state = hiFPU040I060Check()
  163.     D0
  164.  
  165.     BOOL  hiFPU040I060Check()
  166.  
  167.     RESULT
  168.     state = 1 - coprocessors enabled
  169.     state = 0 - coprocessors disabled or error
  170.  
  171. HardwareInfo.library/hiMC68000Emul        HardwareInfo.library/hiMC68000Emul
  172.  
  173.     NAME
  174.     hiMC68000Emul -- Emulation of MC68000 by nulling attention flags.
  175.  
  176.     SYNOPSIS
  177.     hiMC68000Emul()
  178.  
  179.     void  hiMC68000Emul()
  180.  
  181. HardwareInfo.library/hiECSCheck        HardwareInfo.library/hiECSCheck
  182.  
  183.     NAME
  184.     hiECSCheck -- Checking do you have ECS boards.
  185.  
  186.     SYNOPSIS
  187.     boards = hiECSCheck()
  188.     D0
  189.  
  190.     BOOL  hiECSCheck()
  191.  
  192.     RESULT
  193.     boards = 1 - ECS found
  194.     boards = 0 - ECS not found or error
  195.  
  196. HardwareInfo.library/hiAGACheck        HardwareInfo.library/hiAGACheck
  197.  
  198.     NAME
  199.     hiAGACheck -- Checking do you have AGA boards.
  200.  
  201.     SYNOPSIS
  202.     boards = hiAGACheck()
  203.     D0
  204.  
  205.     BOOL  hiAGACheck()
  206.  
  207.     RESULT
  208.     boards = 1 - AGA found
  209.     boards = 0 - AGA not found or error
  210.  
  211. HardwareInfo.library/hiSetAGA        HardwareInfo.library/hiSetAGA
  212.  
  213.     NAME
  214.     hiSetAGA -- Turn on AGA boards (like SetPatch).
  215.  
  216.     SYNOPSIS
  217.     succes = hiSetAGA()
  218.     D0
  219.  
  220.     BOOL  hiSetAGA()
  221.  
  222.     RESULT
  223.     succes = 1 - ok.
  224.     succes = 0 - error
  225.  
  226.       NOTE
  227.   ATTENTION: THIS FUNCTION REQUIRE KICKSTART 3.0+
  228.  
  229. HardwareInfo.library/hiReset        HardwareInfo.library/hiReset
  230.  
  231.     NAME
  232.     hiReset -- Reset your computer.
  233.  
  234.     SYNOPSIS
  235.     hiReset()
  236.  
  237.     void  hiReset()
  238.  
  239. HardwareInfo.library/hiLed        HardwareInfo.library/hiLed
  240.  
  241.     NAME
  242.     hiLed -- Turn on/off filter.
  243.  
  244.     SYNOPSIS
  245.     hiLed()
  246.  
  247.     void  hiLed()
  248.  
  249. HardwareInfo.library/hiClickOff        HardwareInfo.library/hiClickOff
  250.  
  251.     NAME
  252.     hiClickOff -- Turn off the clicking of DF0:.
  253.  
  254.     SYNOPSIS
  255.     succes = hiClickOff()
  256.     D0
  257.  
  258.     BOOL  hiClickOff()
  259.  
  260.     RESULT
  261.     succes = 1 - ok.
  262.     succes = 0 - error
  263.  
  264. HardwareInfo.library/hiLMBBlockade        HardwareInfo.library/hiLMBBlockade
  265.  
  266.     NAME
  267.     hiLMBBlockade -- Turn on/off the left mouse button blockade.
  268.  
  269.     SYNOPSIS
  270.     hiLMBBlockade()
  271.  
  272.     void  hiLMBBlockade()
  273.  
  274. HardwareInfo.library/hiDescending        HardwareInfo.library/hiDescending
  275.  
  276.     NAME
  277.     hiDescending -- Turn on/off descending mode.
  278.  
  279.     SYNOPSIS
  280.     hiDescending()
  281.  
  282.     void  hiDescending()
  283.  
  284. HardwareInfo.library/hiExclusive        HardwareInfo.library/hiExclusive
  285.  
  286.     NAME
  287.     hiExclusive -- Turn on/off exclusive filling mode.
  288.  
  289.     SYNOPSIS
  290.     hiExclusive()
  291.  
  292.     void  hiExclusive()
  293.  
  294. HardwareInfo.library/hiInclusive        HardwareInfo.library/hiInclusive
  295.  
  296.     NAME
  297.     hiInclusive -- Turn on/off inclusive filling mode.
  298.  
  299.     SYNOPSIS
  300.     hiInclusive()
  301.  
  302.     void  hiInclusive()
  303.  
  304. HardwareInfo.library/hiHires        HardwareInfo.library/hiHires
  305.  
  306.     NAME
  307.     hiHires -- Turn on/off hires mode.
  308.  
  309.     SYNOPSIS
  310.     hiHires()
  311.  
  312.     void  hiHires()
  313.  
  314. HardwareInfo.library/hiHam        HardwareInfo.library/hiHam
  315.  
  316.     NAME
  317.     hiHam -- Turn on/off ham mode.
  318.  
  319.     SYNOPSIS
  320.     hiHam()
  321.  
  322.     void  hiHam()
  323.  
  324. HardwareInfo.library/hiDoublePlayfield        HardwareInfo.library/hiDoublePlayfield
  325.  
  326.     NAME
  327.     hiDoublePlayfield -- Turn on/off double playfield mode.
  328.  
  329.     SYNOPSIS
  330.     hiDoublePlayfield()
  331.  
  332.     void  hiDoublePlayfield()
  333.  
  334. HardwareInfo.library/hiColor        HardwareInfo.library/hiColor
  335.  
  336.     NAME
  337.     hiColor -- Turn on/off color on exit (A1000).
  338.  
  339.     SYNOPSIS
  340.     hiColor()
  341.  
  342.     void  hiColor()
  343.  
  344. HardwareInfo.library/hiGaud        HardwareInfo.library/hiGaud
  345.  
  346.     NAME
  347.     hiGaud -- Turn on/off genlock audio mode.
  348.  
  349.     SYNOPSIS
  350.     hiGaud()
  351.  
  352.     void  hiGaud()
  353.  
  354. HardwareInfo.library/hiSuperHires        HardwareInfo.library/hiSuperHires
  355.  
  356.     NAME
  357.     hiSuperHires -- Turn on/off super hires mode.
  358.  
  359.     SYNOPSIS
  360.     hiSuperHires()
  361.  
  362.     void  hiSuperHires()
  363.  
  364. HardwareInfo.library/hiLightPen        HardwareInfo.library/hiLightPen
  365.  
  366.     NAME
  367.     hiLightPen -- Turn on/off light pen mode.
  368.  
  369.     SYNOPSIS
  370.     hiLightPen()
  371.  
  372.     void  hiLightPen()
  373.  
  374. HardwareInfo.library/hiInterlace        HardwareInfo.library/hiInterlace
  375.  
  376.     NAME
  377.     hiInterlace -- Turn on/off interlace mode.
  378.  
  379.     SYNOPSIS
  380.     hiInterlace()
  381.  
  382.     void  hiInterlace()
  383.  
  384. HardwareInfo.library/hiKillEHB        HardwareInfo.library/hiKillEHB
  385.  
  386.     NAME
  387.     hiKillEHB -- "Killing" and "backing to life" EHB mode to get full 64 colors.
  388.  
  389.     SYNOPSIS
  390.     hiKillEHB()
  391.  
  392.     void  hiKillEHB()
  393.  
  394. HardwareInfo.library/hiScanDoublingSpr        HardwareInfo.library/hiScanDoublingSpr
  395.  
  396.     NAME
  397.     hiScanDoublingSpr -- Turn on/off scan-doubling mode for sprites.
  398.  
  399.     SYNOPSIS
  400.     hiScanDoublingSpr()
  401.  
  402.     void  hiScanDoublingSpr()
  403.  
  404. HardwareInfo.library/hiScanDoublingBit        HardwareInfo.library/hiScanDoublingBit
  405.  
  406.     NAME
  407.     hiScanDoublingBit -- Turn on/off scan-doubling mode for bitplanes.
  408.  
  409.     SYNOPSIS
  410.     hiScanDoublingBit()
  411.  
  412.     void  hiScanDoublingBit()
  413.  
  414. HardwareInfo.library/hiFast1MBCheck        HardwareInfo.library/hiFast1MBCheck
  415.  
  416.     NAME
  417.     hiFast1MBCheck -- Checking are you heve 1MB of fast memory (in one block).
  418.  
  419.     SYNOPSIS
  420.     memory = hiFast1MBCheck()
  421.     D0
  422.  
  423.     BOOL  hiFast1MBCheck()
  424.  
  425.     RESULT
  426.     memory = 1 - memory found
  427.     memory = 0 - memory not found or error
  428.  
  429. HardwareInfo.library/hiFast2MBCheck        HardwareInfo.library/hiFast2MBCheck
  430.  
  431.     NAME
  432.     hiFast2MBCheck -- Checking are you heve 2MB of fast memory (in one block).
  433.  
  434.     SYNOPSIS
  435.     memory = hiFast2MBCheck()
  436.     D0
  437.  
  438.     BOOL  hiFast2MBCheck()
  439.  
  440.     RESULT
  441.     memory = 1 - memory found
  442.     memory = 0 - memory not found or error
  443.  
  444. HardwareInfo.library/hiFast4MBCheck        HardwareInfo.library/hiFast4MBCheck
  445.  
  446.     NAME
  447.     hiFast1MBCheck -- Checking are you heve 4MB of fast memory (in one block).
  448.  
  449.     SYNOPSIS
  450.     memory = hiFast4MBCheck()
  451.     D0
  452.  
  453.     BOOL  hiFast4MBCheck()
  454.  
  455.     RESULT
  456.     memory = 1 - memory found
  457.     memory = 0 - memory not found or error
  458.  
  459. HardwareInfo.library/hiFast6MBCheck        HardwareInfo.library/hiFast6MBCheck
  460.  
  461.     NAME
  462.     hiFast6MBCheck -- Checking are you heve 6MB of fast memory (in one block).
  463.  
  464.     SYNOPSIS
  465.     memory = hiFast6MBCheck()
  466.     D0
  467.  
  468.     BOOL  hiFast6MBCheck()
  469.  
  470.     RESULT
  471.     memory = 1 - memory found
  472.     memory = 0 - memory not found or error
  473.  
  474. HardwareInfo.library/hiFast8MBCheck        HardwareInfo.library/hiFast8MBCheck
  475.  
  476.     NAME
  477.     hiFast8MBCheck -- Checking are you heve 8MB of fast memory (in one block).
  478.  
  479.     SYNOPSIS
  480.     memory = hiFast8MBCheck()
  481.     D0
  482.  
  483.     BOOL  hiFast8MBCheck()
  484.  
  485.     RESULT
  486.     memory = 1 - memory found
  487.     memory = 0 - memory not found or error
  488.  
  489. HardwareInfo.library/hiFast10MBCheck        HardwareInfo.library/hiFast10MBCheck
  490.  
  491.     NAME
  492.     hiFast10MBCheck -- Checking are you heve 10MB of fast memory (in one block).
  493.  
  494.     SYNOPSIS
  495.     memory = hiFast10MBCheck()
  496.     D0
  497.  
  498.     BOOL  hiFast10MBCheck()
  499.  
  500.     RESULT
  501.     memory = 1 - memory found
  502.     memory = 0 - memory not found or error
  503.  
  504. HardwareInfo.library/hiDf0Light        HardwareInfo.library/hiDf0Light
  505.  
  506.     NAME
  507.     hiDf0Light -- Turn on/off the light of DF0 (V2).
  508.  
  509.     SYNOPSIS
  510.     hiDfoLight()
  511.  
  512.     void  hiDf0Light()
  513.  
  514. HardwareInfo.library/DriveOn        HardwareInfo.library/hiDriveOn
  515.  
  516.     NAME
  517.     hiDriveOn -- Turn on drive (V2).
  518.  
  519.     SYNOPSIS
  520.     hiDriveOn(drivenumber)
  521.           D0
  522.  
  523.     void  hiDriveOn( ULONG)
  524.  
  525.     NOTES
  526.     Values for drivenumber:
  527.     3 - DF0
  528.     4 - DF1
  529.     5 - DF2
  530.     6 - DF3
  531.  
  532. HardwareInfo.library/hiDriveWait        HardwareInfo.library/hiDriveWait
  533.  
  534.     NAME
  535.     hiDriveWait -- Waiting until drive will be ready (V2).
  536.  
  537.     SYNOPSIS
  538.     hiDriveWait()
  539.         
  540.  
  541.     void  hiDriveWait()
  542.  
  543. HardwareInfo.library/hiChooseHead        HardwareInfo.library/hiChooseHead
  544.  
  545.     NAME
  546.     hiChooseHead -- Choosing head (upper or lower)to control (V2).
  547.  
  548.     SYNOPSIS
  549.     hiChooseHead(headnumber)
  550.              D0
  551.  
  552.     void  hiChooseHead( ULONG)
  553.  
  554.     NOTES
  555.     Values for headnumber:
  556.     0 - UpHead
  557.     1 - DownHead
  558.  
  559. HardwareInfo.library/hiMoveHead        HardwareInfo.library/hiMoveHead
  560.  
  561.     NAME
  562.     hiMoveHead -- Moving heads one patch in choosen direction (V2).
  563.  
  564.     SYNOPSIS
  565.     hiMoveHead(direction)
  566.            D0
  567.  
  568.     void  hiMoveHead( ULONG)
  569.  
  570.     NOTES
  571.     Values for direction:
  572.     1 - StepIn
  573.     0 - StepOut
  574.  
  575. HardwareInfo.library/hiSearch0Patch        HardwareInfo.library/hiSearch0Patch
  576.  
  577.     NAME
  578.     hiSearch0Patch -- Use this function to set heads on 0 patch (V2).
  579.  
  580.     SYNOPSIS
  581.     hiSearch0Patch()
  582.  
  583.     void  hiSearch0Patch()
  584.  
  585. HardwareInfo.library/hiTestDisk        HardwareInfo.library/hiTestDisk
  586.  
  587.     NAME
  588.     hiTestDisk -- Testing is there disk in drive (V2).
  589.  
  590.     SYNOPSIS
  591.     disk = hiTestDisk()
  592.     D0
  593.  
  594.     BOOL  hiTestDisk()
  595.  
  596.     RESULTS
  597.     1 - disk in drive
  598.     0 - no disk in drive or error
  599.  
  600. HardwareInfo.library/hiTestProtect        HardwareInfo.library/hiTestProtect
  601.  
  602.     NAME
  603.     hiTestProtec - Testing is disk protect (V2).
  604.  
  605.     SYNOPSIS
  606.     protect = hiTestProtect()
  607.     D0
  608.  
  609.     BOOL  hiTestProtect()
  610.  
  611.     RESULTS
  612.     1 - disk protect
  613.     0 - disk not protect
  614.  
  615. HardwareInfo.library/hiDriveOff        HardwareInfo.library/hiDriveOff
  616.  
  617.     NAME
  618.     hiDriveOff -- Turn off drive.
  619.  
  620.     SYNOPSIS
  621.     hiDriveOff(drivenumber)
  622.            D0
  623.  
  624.     void  hiDriveOff( ULONG)
  625.  
  626.     NOTES
  627.     Values for drivenumber:
  628.     3 - DF0
  629.     4 - DF1
  630.     5 - DF2
  631.     6 - DF3
  632.  
  633. HardwareInfo.library/hiBinaryConverter        HardwareInfo.library/hiBinaryConverter
  634.  
  635.     NAME
  636.     hiBinaryConverter -- Convert hexvalue in binary number (V2).
  637.  
  638.     SYNOPSIS
  639.     hiBinaryConverter(number,buffer)
  640.               D0     A0
  641.  
  642.     void  hiBinaryConverter( ULONG, APTR)
  643.  
  644.     NOTES
  645.     Binary number will be placed in buffer.
  646.  
  647. HardwareInfo.library/hiAkikoCheck        HardwareInfo.library/hiAkikoCheck
  648.  
  649.     NAME
  650.     hiAkikoCheck -- Checking do you have Akiko boards (V2).
  651.  
  652.     SYNOPSIS
  653.     akiko = hiAkikoCheck()
  654.     D0
  655.  
  656.     BOOL  hiAkikoCheck()
  657.  
  658.     RESULTS
  659.     1 - akiko found
  660.     0 - akiko not found or error
  661.  
  662.     NOTES
  663.     This function needs to work Kickstart 3.1
  664.  
  665. HardwareInfo.library/hiWaitRaster        HardwareInfo.library/hiWaitRaster
  666.  
  667.     NAME
  668.     hiWaitRaster -- Waiting for any line/position of vision ray 
  669.               (but not higher then $138) (V2).
  670.  
  671.     SYNOPSIS
  672.     hiWaitRaster(rasternumber)
  673.              D0
  674.  
  675.     void  hiWaitRaster( ULONG)
  676.  
  677.     INPUT
  678.     rasternumber - line number
  679.