1. 07 Jun, 2022 2 commits
  2. 06 Jun, 2022 4 commits
  3. 20 Aug, 2020 4 commits
  4. 19 Aug, 2020 3 commits
  5. 18 Aug, 2020 2 commits
  6. 17 Aug, 2020 6 commits
  7. 16 Aug, 2020 3 commits
  8. 15 Aug, 2020 3 commits
    • Peter Marheine's avatar
      Correctly pass key release events from JS · 58f16c39
      Peter Marheine authored
      Whether an event should be ignored based on the mouse buttons depends on
      what event is being processed. Failing to release them makes GetCSC look
      like the system is hung.
    • Peter Marheine's avatar
      Many PWA feature and comfort improvements · 1cec2011
      Peter Marheine authored
      Too many to list, but most importantly it ensures that the serviceworker
      script changes when there are any updates and notifies when there's a
      new version- this helps ensure you're not quietly running an old
    • Peter Marheine's avatar
      Export functions for js to inject keypresses · 121bd773
      Peter Marheine authored
      This makes the SDL->calculator key conversion bidirectional and exports
      two functions for key up and down which can be called from javascript
      when it needs to inject key events into the event loop.
  9. 13 Aug, 2020 1 commit
    • Peter Marheine's avatar
      Hook up key up/down events in web · 60ba1175
      Peter Marheine authored
      It handles clicking and dragging around the page, but the styling to indicate
      pressed buttons is still slightly lacking and I don't know how it will work on
      actual touchscreens.
  10. 12 Aug, 2020 1 commit
  11. 07 Aug, 2020 2 commits
    • Peter Marheine's avatar
      Don't always bake programs into emscripten · 291130bf
      Peter Marheine authored
      build-web.sh should bake programs in, but we don't want to require it
      just when building for the emscripten target. Also share caches for the
      two emscripten builds in CI to avoid a requild when assembling the page
    • Peter Marheine's avatar
      Nicen up the web version as a PWA · e8d2418d
      Peter Marheine authored
      Add a service worker that doesn't do much so it's installable by all browsers
      and works well offline, plus a manifest and some theming.
  12. 29 Jul, 2020 3 commits
  13. 28 Jul, 2020 4 commits
  14. 27 Jul, 2020 1 commit
    • Peter Marheine's avatar
      Implement a "linker" around spasm for building the OS · d7144bad
      Peter Marheine authored
      We can declare what page a binary is and the symbols it imports/exports;
      the "linker" runs spasm and pulls label values out of the emitted
      symbol table, feeding them in via the command line to files that import
      This is kind of like a smarter version of make, in that it can determine
      the order in which the specified files must be built by topologically
      sorting the dependency graph. A real linker might be better in the long
  15. 16 Jul, 2020 1 commit