abcmem.html 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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.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</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.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.nvram.20k;abc.mem.abc80.pun80.29k" />
  57. <span class="help">16-22K, 28-30K (IEC)</span>
  58. </label>
  59. <p class="abc80mem,help">If MAX80 is used in a Luxor expansion box ABC,
  60. the expansion box needs to be rejumpered to support external
  61. memories on the I/O side of the box.<br />
  62. <a class="seemanual" href="https://www.abc80.org/docs/abc80_bruksanvisning_expanstionslada_abc.pdf">See manual.</a></p>
  63. </fieldset>
  64. <fieldset class="abc800mem">
  65. <legend>Emulated memories for ABC800</legend>
  66. <label class="ufddos">
  67. <b>UFD-DOS ROM</b>
  68. <input is="x-box" name="abc.mem.abc800.ufddos" />
  69. <span class="help">UFD-DOS 19 for ABC800 (24-28K)</span>
  70. </label>
  71. <p class="abc800mem,help">ABC800 needs jumper configuration to access external ROM.</p>
  72. </fieldset>
  73. <fieldset class="reset">
  74. <legend>Reset when updating configuration</legend>
  75. <label class="fpga">
  76. <b>Reset MAX80</b>
  77. <input is="x-box" name="fpga.reset" />
  78. </label>
  79. <label class="abc">
  80. <b>Reset ABC</b>
  81. <input is="x-box" name="abc.reset" />
  82. </label>
  83. </fieldset>
  84. <button class="submit" type="submit" disabled>Update configuration</button>
  85. </form>
  86. <script>loadform('memconfig','sys/getconfig');</script>
  87. </body>
  88. </html>