abcmem.html 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <link rel="stylesheet" href="max80.css" />
  5. <title class="abcbus">MAX80: ABC memories</title>
  6. <script src="max80.js"></script>
  7. </head>
  8. <body>
  9. <x-inc src="head.html"></x-inc>
  10. <h1 class="abcmem">Memories</h1>
  11. <form id="memconfig" class="setconfig" action="sys/setconfig" method="post"
  12. onsubmit="uploadform()" data-ref="10" data-ref-url="abcmem.html">
  13. <fieldset class="abc80mem">
  14. <legend>Emulated memories for ABC80</legend>
  15. <label class="ram">
  16. <b>Expansion RAM</b>
  17. <input is="x-box" name="abc.mem.abc80.ram" />
  18. <span class="help">Expand RAM to 32K (32-48K)</span>
  19. </label>
  20. <label class="nvram">
  21. <b>Simulated "NVRAM"</b>
  22. <input is="x-box" name="abc.mem.abc80.nvram.20k"
  23. conflicts="abc.mem.abc80.smartaid3;abc.mem.abc80.abc80l;abc.mem.abc80.superbasic" />
  24. <span class="help">20-22K (matches MyAB)</span>
  25. <input is="x-box" name="abc.mem.abc80.nvram.22k" />
  26. <span class="help">22-24K (incompatible with TKN80)</span>
  27. </label>
  28. <p class="nvram,help">If simulated NVRAM is present, it is used for
  29. UFD-DOS and PUN80 system variables; otherwise up to 320
  30. bytes of BASIC memory may be consumed.</p>
  31. <label class="ufddos">
  32. <b>UFD-DOS ROM</b>
  33. <input is="x-box" name="abc.mem.abc80.ufddos" />
  34. <span class="help">24-28K (DOS)</span>
  35. </label>
  36. <label class="pun80">
  37. <b>PUN80 network ROM</b>
  38. <input is="x-box" name="abc.mem.abc80.pun80.29k"
  39. needs="abc.mem.abc80.ufddos"
  40. conflicts="abc.mem.abc80.pun80.30k;abc.mem.abc80.superbasic" />
  41. <span class="help">29-30K (½ IEC)</span>
  42. <input is="x-box" name="abc.mem.abc80.pun80.30k"
  43. needs="abc.mem.abc80.ufddos"
  44. conflicts="abc.mem.abc80.pun80.29k" />
  45. <span class="help">30-31K (PR)</span>
  46. </label>
  47. <label class="smartaid">
  48. <b>Smartaid III</b>
  49. <input is="x-box" name="abc.mem.abc80.smartaid3"
  50. conflicts="abc.mem.abc80.superbasic;abc.mem.abc80.abc80l;abc.mem.abc80.nvram.20k" />
  51. <span class="help">16-22K</span>
  52. </label>
  53. <label class="superbasic">
  54. <b>SuperBASIC</b>
  55. <input is="x-box" name="abc.mem.abc80.superbasic"
  56. conflicts="abc.mem.abc80.smartaid3;abc.mem.abc80.abc80l;abc.mem.abc80.nvram.20k;abc.mem.abc80.pun80.29k" />
  57. <span class="help">16-22K, 28-30K (IEC)</span>
  58. </label>
  59. <label class="abc80l">
  60. <b>ABC80L</b>
  61. <input is="x-box" name="abc.mem.abc80.abc80l"
  62. conflicts="abc.mem.abc80.smartaid3;abc.mem.abc80.superbasic;abc.mem.abc80.nvram.20k" />
  63. <span class="help">20-22K</span>
  64. </label>
  65. <p class="abc80box,help"><span>If MAX80 is used in a Luxor
  66. expansion box ABC for ABC80, the expansion box needs to be
  67. rejumpered to support external memories on the I/O side of the
  68. box.</span><br />
  69. <a class="seemanual" href="https://www.abc80.org/docs/abc80_bruksanvisning_expanstionslada_abc.pdf">See manual.</a></p>
  70. </fieldset>
  71. <fieldset class="abc800mem">
  72. <legend>Emulated memories for ABC800</legend>
  73. <label class="ufddos">
  74. <b>UFD-DOS ROM</b>
  75. <input is="x-box" name="abc.mem.abc800.ufddos" />
  76. <span class="help">UFD-DOS 19 for ABC800 (24-28K)</span>
  77. </label>
  78. <p class="abc800mem,help">ABC800 needs jumper configuration to access external ROM.</p>
  79. </fieldset>
  80. <fieldset class="reset">
  81. <legend>Reset when updating configuration</legend>
  82. <label class="fpga">
  83. <b>Reset MAX80</b>
  84. <input is="x-box" name="fpga.reset" />
  85. </label>
  86. <label class="abc">
  87. <b>Reset ABC</b>
  88. <input is="x-box" name="abc.reset" />
  89. </label>
  90. </fieldset>
  91. <button class="submit" type="submit" disabled>Update configuration</button>
  92. </form>
  93. <script>loadform('memconfig','sys/getconfig');</script>
  94. </body>
  95. </html>