Web based MIPS assembler and emulator

dom.js 509B

1234567891011121314151617
  1. // This file should hold the DOM interaction code
  2. let hex = ''
  3. const assembler = require('./assembler.js')
  4. const bootloader = require('./bootload.js')
  5. const assembleButton = document.getElementById('assemble')
  6. const assembleButtonHandler = event => {
  7. const code = document.getElementById('code')
  8. const rawCode = code.value
  9. hex = assembler.parse(assembler.lines(rawCode))
  10. bootloader.loadBootCode(hex)
  11. console.log(hex.join('\n'))
  12. }
  13. assembleButton.addEventListener('click', assembleButtonHandler)