abcbus.html 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <link rel="stylesheet" href="max80.css" />
  5. <title class="abcbus">MAX80: ABC Bus</title>
  6. <script src="max80.js"></script>
  7. </head>
  8. <body>
  9. <x-inc src="head.html"></x-inc>
  10. <h1 class="abcbus">ABC Bus</h1>
  11. <form id="abcconfig" class="setconfig" action="sys/setconfig" method="post"
  12. onsubmit="uploadform()" data-ref="10" data-ref-url="abcbus.html">
  13. <fieldset class="abchost">
  14. <legend>Host system</legend>
  15. <div class="radio">
  16. <b>Host system type</b>
  17. <div>
  18. <label class="auto">
  19. <input type="radio" name="abc.hosttype" value="0" />
  20. <span>Autodetect</span>
  21. </label>
  22. <label class="abc80">
  23. <input type="radio" name="abc.hosttype" value="1" />
  24. <span>ABC80</span>
  25. </label>
  26. <label class="abc800">
  27. <input type="radio" name="abc.hosttype" value="3" />
  28. <span>ABC800C/M</span>
  29. </label>
  30. <label class="abc802">
  31. <input type="radio" name="abc.hosttype" value="4" />
  32. <span>ABC802/806</span>
  33. </label>
  34. </div>
  35. </div>
  36. <p class="autodetect,help">Autodetection can fail in some type
  37. of expansion boxes, possibly depending on jumpering.</p>
  38. <p class="abc80box,help"><span>If MAX80 is used in a Luxor expansion
  39. box ABC for ABC80, the expansion box needs to be rejumpered to
  40. support external memories on the I/O side of the box.</span><br />
  41. <a class="seemanual" href="https://www.abc80.org/docs/abc80_bruksanvisning_expanstionslada_abc.pdf">See manual.</a></p>
  42. </fieldset>
  43. <fieldset class="disk">
  44. <legend>Emulated disk controllers</legend>
  45. <div class="mo">
  46. <b>MO floppy</b>
  47. <div class="iodev">
  48. <label class="enabled">
  49. <span>Enabled</span>:&nbsp;
  50. <input is="x-box" name="abc.io.mo.enable" />
  51. </label>
  52. <label class="devsel">
  53. <span>Device select:</span>
  54. <input type="number" name="abc.io.mo.devsel" min="0" max="63" value="45" />
  55. </label>
  56. (45)
  57. </div>
  58. </div>
  59. <p class="help,mo">40 track floppies (80-320K):
  60. ABC830, FD2, FD4, DD80, DD82, DD84, DD52, DD54</p>
  61. <hr />
  62. <div class="mf">
  63. <b>MF floppy</b>
  64. <div class="iodev">
  65. <label class="enabled">
  66. <span>Enabled</span>:&nbsp;
  67. <input is="x-box" name="abc.io.mf.enable" />
  68. </label>
  69. <label class="devsel">
  70. <span>Device select:</span>
  71. <input type="number" name="abc.io.mf.devsel" min="0" max="63" value="44" />
  72. </label>
  73. (44)
  74. </div>
  75. </div>
  76. <p class="help,mf">80 track floppies (640K): ABC832, DD12, DD56</p>
  77. <hr />
  78. <div class="sf">
  79. <b>SF floppy</b>
  80. <div class="iodev">
  81. <label class="enabled">
  82. <span>Enabled</span>:&nbsp;
  83. <input is="x-box" name="abc.io.sf.enable" />
  84. </label>
  85. <label class="devsel">
  86. <span>Device select:</span>
  87. <input type="number" name="abc.io.sf.devsel" min="0" max="63" value="44" />
  88. </label>
  89. (46)
  90. </div>
  91. </div>
  92. <p class="help,sf">8″ floppies: ABC838, DD8, DD88<br />
  93. Some older (non-UFD) DOS may need device select 44.</p>
  94. <hr />
  95. <div class="hd">
  96. <b>HD winchester</b>
  97. <div class="iodev">
  98. <label class="enabled">
  99. <span>Enabled</span>:&nbsp;
  100. <input is="x-box" name="abc.io.hd.enable" />
  101. </label>
  102. <label class="devsel">
  103. <span>Device select:</span>
  104. <input type="number" name="abc.io.hd.devsel" min="0" max="63" value="36" />
  105. </label>
  106. (36)
  107. </div>
  108. </div>
  109. <p class="help,hd">15232K emulated winchester drive</p>
  110. <hr />
  111. <div class="xd">
  112. <b>XD winchester</b>
  113. <div class="iodev">
  114. <label class="enabled">
  115. <span>Enabled</span>:&nbsp;
  116. <input is="x-box" name="abc.io.xd.enable" />
  117. </label>
  118. <label class="devsel">
  119. <span>Device select:</span>
  120. <input type="number" name="abc.io.xd.devsel" min="0" max="63" value="37" />
  121. </label>
  122. (37)
  123. </div>
  124. </div>
  125. <p class="help,xd">15232K emulated winchester drive (secondary controller)<br />
  126. Requires patched UFD-DOS device table.</p>
  127. </fieldset>
  128. <fieldset class="pun80">
  129. <legend>PUN80 network</legend>
  130. <div class="busconfig">
  131. <b>Bus configuration</b>
  132. <div class="iodev">
  133. <label class="enabled">
  134. <span>Enabled</span>:&nbsp;
  135. <input is="x-box" name="abc.io.pun80.enable" />
  136. </label>
  137. <label class="devsel">
  138. <span>Device select:</span>
  139. <input type="number" name="abc.io.pun80.devsel" min="0" max="63" value="60" />
  140. </label>
  141. (60)
  142. </div>
  143. </div>
  144. <label class="serv">
  145. <b>Network server</b>
  146. <input type="text" class="host" name="abc.netserv.addr" />
  147. <span class="sep">:</span>
  148. <input type="text" class="port" name="abc.netserv.port" placeholder="4680" />
  149. </label>
  150. <p class="help"><span class="iwith">The network server
  151. software is integrated with</span>
  152. <a href="https://www.abc80.org/pub/abc80sim/">abc80sim</a>
  153. <span class="version">version</span> 3.7.5
  154. <span class="orlater">or later.</span></p>
  155. </fieldset>
  156. <fieldset class="other">
  157. <legend>Other devices</legend>
  158. <div class="rtc">
  159. <b>Real time clock</b>
  160. <div class="iodev">
  161. <label class="enabled">
  162. <span>Enabled</span>:&nbsp;
  163. <input is="x-box" name="abc.io.rtc.enable" />
  164. </label>
  165. <label class="devsel">
  166. <span>Device select:</span>
  167. <input type="number" name="abc.io.rtc.devsel" min="0" max="63" value="54" />
  168. </label>
  169. (54)
  170. </div>
  171. </div>
  172. </fieldset>
  173. <fieldset class="reset">
  174. <legend>Reset when updating configuration</legend>
  175. <label class="fpga">
  176. <b>Reset MAX80</b>
  177. <input is="x-box" name="fpga.reset" />
  178. </label>
  179. <label class="abc">
  180. <b>Reset ABC</b>
  181. <input is="x-box" name="abc.reset" />
  182. </label>
  183. </fieldset>
  184. <button class="submit" type="submit" disabled>Update configuration</button>
  185. </form>
  186. <script>loadform('abcconfig','sys/getconfig');</script>
  187. </body>
  188. </html>