Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

10 Good
  1. I like the idea of the JS interface. I've been playing around with the code Emscripten generates but it seems very unwieldy. The main thing I was trying to do was launch/destroy specific WASM binarys on the fly using a simple method with a few params. This would allow you to choose what version of the emulator/rom to run. Meaning that code shared with version X would continue to run when later versions are released. Obviously this would also extend to starting/stopping/inputting data etc Then if you could load different binaries, you could also load an assembler, have that output a file, use the Emscripten API to transfer that to local storage, then load the emulator with the file etc. I found it very difficult to have more than one WASM binary on page, even if only one is running at a time, although it was quite a while ago now I can't remember what the issue was. The JS interface you're working on, is the latest version just on the main repo or have you forked your own copy? I'd be happy to help, or if you've already got it up and running/documented I could incorporate it in to the IDE and use it in anger to see how it works out.
  2. I did, that's why it seems so similar, I wrote the GUI for it. But an IDE is a differnt thing altogether. The IDE is a much more complicated setup, it uses frameworks, build tools, node packages, a database etc etc. It wouldn't make sense to include all this in the main Commader X16 repo, it's a project in itself.
  3. I've really not been paying attention, I completely missed r37, and the evolution of this website/forum, but I'll try and be a bit more useful going forwards I've added r38 to https://x16.tmp2k.com What's a web IDE? I started this project last year when I discovered WASM (thanks to sebastianvog). Most of the original GUI was pushed back into the main X16 Emulator repo but I carried on at a tangent with some of my own ideas. https://github.com/Tmp2k/x16wide is a simple Web IDE that allows you to develop BASIC programs from any device with internet access and run them on a web-based emulator. You can also share them with a single click (no signup needed). I've also added a virtual PETSCII keyboard. By pressing alt, you can see the PETSCII chars on screen and you can either type, or click the keys ...and that's about as far as I got. I want to add an assembler/compiler to allow people to create PRGs in assembly/c/etc. or even just the ability to load PRGs externally, or from the X16 repo/app-store when that comes along. I have a plan on how to acheve this. The project is open source and I'd welcome any help, there's a road-map on the github page. Here's an example of a BASIC program using PETSCII -> x16.io/petscii
  4. Hi everyone, I'm Ste, I own a software/hardware dev company (nemiah.uk) and being born in the 80s and growing up in the 90s, I love my retro hardware. The C64 was the first computer I used/programmed and that's where my journey started. There's a bit of info about some of the cooler things I've owned here -> tmp2k.com (this site will work in IE4/Win95) - It's a work in progress though! I've been interested in this project from the start and helped write the UI for the X16 web emulator. I've also been working on my own project, a web-based IDE with the ability to share code instantly: x16.tmp2k.com Can’t wait until the physical boards are ready to order!
  • Create New...

Important Information

Please review our Terms of Use