1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
<!DOCTYPE html>
<html lang="en" dir="ltr" class="no-js">
<head>
<meta charset="utf-8" />
<title>el:portout [BASIC 256 - Language Documentation]</title>
<link rel="stylesheet" type="text/css" href="lib/exe/cssc171c1dfe8519125bb40a349172b001a.css"/>
</head>
<body>
<div id="dokuwiki__site"><div id="dokuwiki__top" class="site dokuwiki mode_show tpl_dokuwiki ">
<div id="dokuwiki__header"><div class="pad group">
<div class="headings group">
<h1><a href="start.html" accesskey="h" title="[H]"><img src="lib/tpl/dokuwiki/images/logo.png" width="64" height="64" alt="" /> <span>BASIC 256 - Language Documentation</span></a></h1>
</div>
</div>
<div class="breadcrumbs">
<div class="youarehere"><span class="bchead">You are here: </span><span class="home"><bdi><a href="start.html" class="wikilink1" title="start">start</a></bdi></span> » <bdi><a href="el_start.html" class="wikilink1" title="el:start">el</a></bdi> » <bdi><span class="curid"><a href="el_portout.html" class="wikilink1" title="el:portout">portout</a></span></bdi></div>
</div>
<hr class="a11y" />
</div></div>
<div class="wrapper group">
<div id="dokuwiki__content"><div class="pad group">
<div class="pageId"><span>el:portout</span></div>
<div class="page group">
<div id="dw__toc">
<h3 class="toggle">Table of Contents</h3>
<div>
<ul class="toc">
<li class="level2"><div class="li"><a href="el_portout.html#portout">PortOut</a></div>
<ul class="toc">
<li class="level3"><div class="li"><a href="el_portout.html#format">Format</a></div></li>
<li class="level3"><div class="li"><a href="el_portout.html#description">Description</a></div></li>
<li class="level3"><div class="li"><a href="el_portout.html#see_also">See Also</a></div></li>
<li class="level3"><div class="li"><a href="el_portout.html#example">Example</a></div></li>
<li class="level3"><div class="li"><a href="el_portout.html#new_to_version">New To Version</a></div></li>
</ul></li>
</ul>
</div>
</div>
<h2 class="sectionedit1" id="portout">PortOut</h2>
<div class="level2">
</div>
<h3 class="sectionedit2" id="format">Format</h3>
<div class="level3">
<p>
<strong>portout</strong> ( <em>io port number</em>, <em>value</em> )
</p>
</div>
<h3 class="sectionedit3" id="description">Description</h3>
<div class="level3">
<p>
Writes value (0-255) to system I/O port.
</p>
<p>
Reading and writing system I/O ports can be dangerous and can cause unpredictable results. This statement may be disabled because of potential system security issues. Availability may be configured in the IDE by going to the Edit>Preferences menu.
</p>
<p>
Functionality only available in Windows port. Under Vista and Windows 7 you should run BASIC-256 with elevated permissions (Administrator) once to install the inpout32 driver required for this functionality to work. Once the driver has been installed the PortIn/PortOut statements will work without giving an elevated privilege level.
</p>
</div>
<h3 class="sectionedit4" id="see_also">See Also</h3>
<div class="level3">
<p>
<a href="el_portin.html" class="wikilink1" title="el:portin">PortIn</a>
</p>
</div>
<h3 class="sectionedit5" id="example">Example</h3>
<div class="level3">
<pre class="code">for y = 0 to 255
portout 0x378,y
print y + " " + portin(0x379)
pause .1
next</pre>
<p>
will output the numbers 0-255 to the standard first printer port and print the value of the status register.
</p>
</div>
<h3 class="sectionedit6" id="new_to_version">New To Version</h3>
<div class="level3">
<p>
0.9.6.41
</p>
</div>
</div>
<div class="docInfo"><bdi>el/portout.txt</bdi> · Last modified: 2014/01/11 23:26 (external edit)</div>
</div></div>
<hr class="a11y" />
</div>
<div id="dokuwiki__footer"><div class="pad">
<div class="license">Except where otherwise noted, content on this wiki is licensed under the following license: <bdi><a href="http://creativecommons.org/licenses/by-sa/3.0/" rel="license" class="urlextern">CC Attribution-Share Alike 3.0 Unported</a></bdi></div>
</div></div>
</div></div>
<div id="screen__mode" class="no"></div>
</body>
</html>
|