abcbus.html 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  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="help">Autodetection can fail in some type
  37. of expansion boxes, possibly depending on jumpering.</p>
  38. </fieldset>
  39. <fieldset class="disk">
  40. <legend>Emulated disk controllers</legend>
  41. <div class="mo">
  42. <b>MO floppy</b>
  43. <div class="iodev">
  44. <label class="enabled">
  45. <span>Enabled</span>:&nbsp;
  46. <input is="x-box" name="abc.io.mo.enable" />
  47. </label>
  48. <label class="devsel">
  49. <span>Device select:</span>
  50. <input type="number" name="abc.io.mo.devsel" min="0" max="63" value="45" />
  51. </label>
  52. (45)
  53. </div>
  54. </div>
  55. <p class="help,mo">40 track floppies (80-320K):
  56. ABC830, FD2, FD4, DD80, DD82, DD84, DD52, DD54</p>
  57. <hr />
  58. <div class="mf">
  59. <b>MF floppy</b>
  60. <div class="iodev">
  61. <label class="enabled">
  62. <span>Enabled</span>:&nbsp;
  63. <input is="x-box" name="abc.io.mf.enable" />
  64. </label>
  65. <label class="devsel">
  66. <span>Device select:</span>
  67. <input type="number" name="abc.io.mf.devsel" min="0" max="63" value="44" />
  68. </label>
  69. (44)
  70. </div>
  71. </div>
  72. <p class="help,mf">80 track floppies (640K): ABC832, DD12, DD56</p>
  73. <hr />
  74. <div class="sf">
  75. <b>SF floppy</b>
  76. <div class="iodev">
  77. <label class="enabled">
  78. <span>Enabled</span>:&nbsp;
  79. <input is="x-box" name="abc.io.sf.enable" />
  80. </label>
  81. <label class="devsel">
  82. <span>Device select:</span>
  83. <input type="number" name="abc.io.sf.devsel" min="0" max="63" value="44" />
  84. </label>
  85. (44)
  86. </div>
  87. </div>
  88. <p class="help,sf">8″ floppies: ABC838, DD8, DD88<br />
  89. Some older (non-UFD) DOS may need device select 44.</p>
  90. <hr />
  91. <div class="hd">
  92. <b>HD winchester</b>
  93. <div class="iodev">
  94. <label class="enabled">
  95. <span>Enabled</span>:&nbsp;
  96. <input is="x-box" name="abc.io.hd.enable" />
  97. </label>
  98. <label class="devsel">
  99. <span>Device select:</span>
  100. <input type="number" name="abc.io.hd.devsel" min="0" max="63" value="36" />
  101. </label>
  102. (36)
  103. </div>
  104. </div>
  105. <p class="help,hd">15232K emulated winchester drive</p>
  106. <hr />
  107. <div class="xd">
  108. <b>XD winchester</b>
  109. <div class="iodev">
  110. <label class="enabled">
  111. <span>Enabled</span>:&nbsp;
  112. <input is="x-box" name="abc.io.xd.enable" />
  113. </label>
  114. <label class="devsel">
  115. <span>Device select:</span>
  116. <input type="number" name="abc.io.xd.devsel" min="0" max="63" value="37" />
  117. </label>
  118. (37)
  119. </div>
  120. </div>
  121. <p class="help,xd">15232K emulated winchester drive (secondary controller)<br />
  122. Requires patched UFD-DOS device table.</p>
  123. </fieldset>
  124. <fieldset class="pun80">
  125. <legend>PUN80 network</legend>
  126. <div class="busconfig">
  127. <b>Bus configuration</b>
  128. <div class="iodev">
  129. <label class="enabled">
  130. <span>Enabled</span>:&nbsp;
  131. <input is="x-box" name="abc.io.pun80.enable" />
  132. </label>
  133. <label class="devsel">
  134. <span>Device select:</span>
  135. <input type="number" name="abc.io.pun80.devsel" min="0" max="63" value="60" />
  136. </label>
  137. (60)
  138. </div>
  139. </div>
  140. <label class="serv">
  141. <b>Network server</b>
  142. <input type="text" class="host" name="abc.netserv.addr" />
  143. <span class="sep">:</span>
  144. <input type="text" class="port" name="abc.netserv.port" placeholder="4680" />
  145. </label>
  146. <p class="help">The network server software is integrated
  147. with <a href="https://www.abc80.org/pub/abc80sim/">abc80sim</a>
  148. version 3.7.5 or later.</p>
  149. </fieldset>
  150. <fieldset class="other">
  151. <legend>Other devices</legend>
  152. <div class="rtc">
  153. <b>Real time clock</b>
  154. <div class="iodev">
  155. <label class="enabled">
  156. <span>Enabled</span>:&nbsp;
  157. <input is="x-box" name="abc.io.rtc.enable" />
  158. </label>
  159. <label class="devsel">
  160. <span>Device select:</span>
  161. <input type="number" name="abc.io.rtc.devsel" min="0" max="63" value="54" />
  162. </label>
  163. (54)
  164. </div>
  165. </div>
  166. </fieldset>
  167. <fieldset class="reset">
  168. <legend>Reset when updating configuration</legend>
  169. <label class="fpga">
  170. <b>Reset MAX80</b>
  171. <input is="x-box" name="fpga.reset" />
  172. </label>
  173. <label class="abc">
  174. <b>Reset ABC</b>
  175. <input is="x-box" name="abc.reset" />
  176. </label>
  177. </fieldset>
  178. <button class="submit" type="submit" disabled>Update configuration</button>
  179. </form>
  180. <script>loadform('abcconfig','sys/getconfig');</script>
  181. </body>
  182. </html>