I have been working with Adriweb to convert Zeroko's TI-80 emulator, into a web-app.
This meant going from a GTK-based native app, to a WASM-powered web page!

The goal is to make it easy for anyone to use it without having to compile anything, especially when external libraries/dependencies tend to make that painful for beginners. We also hope to go beyond the functionality provided by Zeroko’s original emulator.

The process started out manually (compiling the core's source code with Emscripten etc.), but Codex quickly helped with the overall work, debugging things, and building the frontend for the core as you see it now (including the debugger port and some other nifty features the original emulator didn't have).

The emulator is available here!




Features:
  • A TI-80 skin made of all HTML + (mostly) handcrafted CSS
  • ROM loader (with automatic local save/load)
  • Save / Load states for quick resume
  • Pause / Resume emulation
  • Emulation speed throttling
  • Breakpoints / CPU stepping
  • Live disassembly
  • Modify registers / stack
  • Screenshot + Screen recording (Chromium only for now)
  • Reset / Hard Reset / Power-Cycling


TODO list:
  • More UI polishing (CSS adjustments here and there)
  • Make screen recording available to all browsers (reliably)
  • Responsive-CSS improvements?
  • More/better debugger features


We're also going to ask TI if they're OK with this webpage providing a pre-loaded ROM in the emulator, after all the TI-80 has been discontinued for decades now… 🤷‍♂️ For now, a ROM image must be provided by the user.

Note: the emulator web port is also still open-source of course (as Zeroko intended, Public Domain / CC0 licensed), and there's automatic build and deployment handled by GitHub. Feel free to propose any change and report issues!

Enjoy!
This looks really cool!
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 1 of 1
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement