| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 | <!DOCTYPE html><html lang="en">  <head>    <link rel="stylesheet" href="max80.css" />    <title class="abcbus">MAX80: ABC Bus</title>  <script src="max80.js"></script>  </head>  <body>    <x-inc src="head.html"></x-inc>    <h1 class="abcbus">ABC Bus</h1>    <form id="abcconfig" class="setconfig" action="sys/setconfig" method="post"	  onsubmit="uploadform()" data-ref="10" data-ref-url="abcbus.html">      <fieldset class="abchost">	<legend>Host system</legend>	<div class="radio">	  <b>Host system type</b>	  <div>	    <label class="auto">	      <input type="radio" name="abc.hosttype" value="0" />	      <span>Autodetect</span>	    </label>	    <label class="abc80">	      <input type="radio" name="abc.hosttype" value="1" />	      <span>ABC80</span>	    </label>	    <label class="abc80-4680">	      <input type="radio" name="abc.hosttype" value="2" />	      <span>ABC80/4680 (expansion box)</span>	    </label>	    <label class="abc800">	      <input type="radio" name="abc.hosttype" value="3" />	      <span>ABC800C/M</span>	    </label>	    <label class="abc802">	      <input type="radio" name="abc.hosttype" value="4" />	      <span>ABC802/806</span>	    </label>	  </div>	</div>	<p class="help">Autodetection can fail in some type	of expansion boxes, possibly depending on jumpering.</p>      </fieldset>      <fieldset class="disk">	<legend>Emulated disk controllers</legend>	<div class="mo">	  <b>MO floppy</b>	  <div class="iodev">	    <label class="enabled">	      <span>Enabled</span>: 	      <input is="x-box" name="abc.io.mo.enable" />	    </label>	    <label class="devsel">	      <span>Device select:</span>	      <input type="number" name="abc.io.mo.devsel" min="0" max="63" value="45" />	    </label>	    (45)	  </div>	</div>	<p class="help,mo">40 track floppies (80-320K):	  ABC830, FD2, FD4, DD80, DD82, DD84, DD52, DD54</p>	<hr />	<div class="mf">	  <b>MF floppy</b>	  <div class="iodev">	    <label class="enabled">	      <span>Enabled</span>: 	      <input is="x-box" name="abc.io.mf.enable" />	    </label>	    <label class="devsel">	      <span>Device select:</span>	      <input type="number" name="abc.io.mf.devsel" min="0" max="63" value="44" />	    </label>	    (44)	  </div>	</div>	<p class="help,mf">80 track floppies (640K): ABC832, DD12, DD56</p>	<hr />	<div class="sf">	  <b>SF floppy</b>	  <div class="iodev">	    <label class="enabled">	      <span>Enabled</span>: 	      <input is="x-box" name="abc.io.sf.enable" />	    </label>	    <label class="devsel">	      <span>Device select:</span>	      <input type="number" name="abc.io.sf.devsel" min="0" max="63" value="44" />	    </label>	    (44)	  </div>	</div>	<p class="help,sf">8″ floppies: ABC838, DD8, DD88<br />	  Some older (non-UFD) DOS may need device select 44.</p>	<hr />	<div class="hd">	  <b>HD winchester</b>	  <div class="iodev">	    <label class="enabled">	      <span>Enabled</span>: 	      <input is="x-box" name="abc.io.hd.enable" />	    </label>	    <label class="devsel">	      <span>Device select:</span>	      <input type="number" name="abc.io.hd.devsel" min="0" max="63" value="36" />	    </label>	    (36)	  </div>	</div>	<p class="help,hd">15232K emulated winchester drive</p>	<hr />	<div class="xd">	  <b>XD winchester</b>	  <div class="iodev">	    <label class="enabled">	      <span>Enabled</span>: 	      <input is="x-box" name="abc.io.xd.enable" />	    </label>	    <label class="devsel">	      <span>Device select:</span>	      <input type="number" name="abc.io.xd.devsel" min="0" max="63" value="37" />	    </label>	    (37)	  </div>	</div>	<p class="help,xd">15232K emulated winchester drive (secondary controller)<br />	  Requires patched UFD-DOS device table.</p>      </fieldset>      <fieldset class="pun80">	<legend>PUN80 network</legend>	<div class="busconfig">	  <b>Bus configuration</b>	  <div class="iodev">	    <label class="enabled">	      <span>Enabled</span>: 	      <input is="x-box" name="abc.io.pun80.enable" />	    </label>	    <label class="devsel">	      <span>Device select:</span>	      <input type="number" name="abc.io.pun80.devsel" min="0" max="63" value="60" />	    </label>	    (60)	  </div>	</div>	<label class="serv">	  <b>Network server</b>	  <input type="text" class="host" name="abc.netserv.addr" />	  <span class="sep">:</span>	  <input type="text" class="port" name="abc.netserv.port" placeholder="4680" />	</label>	<p class="help">The network server software is integrated	  with <a href="https://www.abc80.org/pub/abc80sim/">abc80sim</a>	  version 3.7.5 or later.</p>      </fieldset>      <fieldset class="other">	<legend>Other devices</legend>	<div class="rtc">	  <b>Real time clock</b>	  <div class="iodev">	    <label class="enabled">	      <span>Enabled</span>: 	      <input is="x-box" name="abc.io.rtc.enable" />	    </label>	    <label class="devsel">	      <span>Device select:</span>	      <input type="number" name="abc.io.rtc.devsel" min="0" max="63" value="54" />	    </label>	    (54)	  </div>	</div>      </fieldset>      <fieldset class="reset">	<legend>Reset when updating configuration</legend>	<label class="fpga">	  <b>Reset MAX80</b>	  <input is="x-box" name="fpga.reset" />	</label>	<label class="abc">	  <b>Reset ABC</b>	  <input is="x-box" name="abc.reset" />	</label>      </fieldset>      <button class="submit" type="submit" disabled>Update configuration</button>    </form>    <script>loadform('abcconfig','sys/getconfig');</script>  </body></html>
 |