123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 |
- <!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="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="autodetect,help">Autodetection can fail in some type
- of expansion boxes, possibly depending on jumpering.</p>
- <p class="abc80box,help"><span>If MAX80 is used in a Luxor expansion
- box ABC for ABC80, the expansion box needs to be rejumpered to
- support external memories on the I/O side of the box.</span><br />
- <a class="seemanual" href="https://www.abc80.org/docs/abc80_bruksanvisning_expanstionslada_abc.pdf">See manual.</a></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>
- (46)
- </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"><span class="iwith">The network server
- software is integrated with</span>
- <a href="https://www.abc80.org/pub/abc80sim/">abc80sim</a>
- <span class="version">version</span> 3.7.5
- <span class="orlater">or later.</span></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>
|