Willbe great if this project and some docs about howto build it be published on GitHub or similar to continue the development, currently is the only one practical JavaScript emulator for Atari XL that I found on internet, I others similar to publish Atari games on a web page slow or unusable (ej. JavaScript MAME).
It is an interesting idea. Could be great see people playing AR in a web page. But, this was just a very basic proof of concept. I think that some disk swap button need to be developed. The MAME.js emulator can load several disk in the drives, but I don't know how to dynamically swap the disk loaded in the drive at-runtime. I hope that Altirra or Atari800 generate an version that be more versatile that allow to customize the emulator that run in the web page.
This emulator came about because years ago I was a programmer for RSTS/E on a PDP 11/45 and had admired the console idle loop light pattern - but I couldn't quite remember how it looked. Given the unavailability of real systems it became time to write an emulator!
I met my core objective - I can now see the RSTS/E console light pattern that I was looking for, and found that newer versions (eg v9.6) have a different light pattern. Also I have now seen some of the light patterns for other OSes. RSX and BSD 2.11 have their own different patterns, and Unix V5 and Ultrix operate with absolute minimum light movement (I'm assuming they operate mostly in WAIT mode).
Getting all of the operating systems used here presents its own set of challenges - one of which is finding the software in the first place. But one of the most interesting was RSTS/E V06C which has its own story.
Note: The boot code in this emulator is a custom PDP 11 program running with it's own set of light patterns. It is initially loaded at address 120000 and has a LIGHTS command which operates by mapping and executing a WAIT instruction from a pattern of virtual addresses. You can also use the BOOT command to start one of the guest operating systems listed below, or the ODT command to start a version of the Octal Debugging Tool.
However boot code like this was not part of early PDP 11s. These systems had no BIOS or other software to help get the bare metal started. If you were lucky perhaps the previous boot code would still be intact in non-volatile magnetic core memory, but in general booting the system required toggling in a small bootstrap loader from the front panel.
A perfect solution for your demand to "play around with some terminal commands from official Ubuntu packages" would be to use the LXD demo server that lets you try out the LXD container hypervisor, which is available for installation in the Ubuntu repositories. With LXD you can use a system container running on top of the bare metal installation of the Ubuntu operating system.
As you can see, you are able to play around with commands on original Ubuntu without having to install anything. This can be done (for free) from where ever you are just by using a web browser. Open the LXD demo server in the web browser, accept the terms of the service and start using it.
If you like and want to use LXD containers on your system, just execute : sudo apt install lxd
Learn more about LXD in the documentation and in the comprehensive blog post series from the the technical lead and upstream project leader for LXC / LXD at Canonical Ltd. - Stphane Graber.
Weird that no one suggested it yet, but, instead of an emulator, why not play around with an actual Ubuntu machine? You can rent an Ubuntu virtual private server from several providers at a really cheap rate, and some of them will let you use their service for free for a limited time.
If your goal is to learn the Ubuntu insides, all those options should offer you enough time to study and practice. The best part about using a VPS to learn is that, if you manage to break it, you can always destroy it and start a new one from the scratch.
There should probably be more providers with similar services available, but I'd advise you to stick with the most popular ones, since their communities are more likely to answer your questions and provide support.
What you're asking for is effectively a mini server or a VPS. These are computers that are hosted by companies like DigitalOcean, Amazon Web Services, Google Cloud Platform, and so on. These companies may have free trials or promo codes, but you need to remember that these are effectively services being offered to you, and these are companies. Being nice isn't in the business model because it just isn't profitable.
However, that doesn't mean they're not free. DigitalOcean has a referral program that allows you to get free server time when other people sign up using your unique code. AWS has a one-year free trial for their servers. You can probably find similar deals for other server hosts if you actually try looking. Though, these services are usually pretty cheap ($5/month minimum).
Sure, you could probably find some "free" VPS providers out there, but this is a good time to point out that there's no such thing as a free lunch. You might not be paying in money, but your VPS might be very restricted in what it can do, may be used in data collection, only allow you access at certain times (timesharing), not allow you to save your work, and so on. If you want a reputable install of Ubuntu that actually works the way you want, you're gonna have to pay for one, sorry. Or, alternatively, you have a good friend who is going to let you use some of their excess server capacity.
What you're asking (full remote access, meaning shell and/or graphical, over HTTP/HTTPS) has the potential to be a huge security risk!If you give yourself this level of access to your system, others can get it and use various evil tricks, or snoop on your connection. I mention use of VNC later in this post, which can be downright dangerous unless you're extremely careful with your setup. I'm not responsible for your system getting pwned. Don't say I didn't warn you. Do things right, or tread very carefully.
I would personally advise re-evaluating your criteria and considering doing things the right way (Key-based SSH with port tunneling if needed + a strong firewall config) if at all possible. This means using the right software instead of bringing everything over HTTP.
Access over just a web browser is really something most people tend not to do for various reasons. The most-cited reason is that this is just pretty insecure all things considered. However, if you still want to use something over just a web browser, it's definitely possible.
If you're okay with just a direct console or shell, something like Webmin, ShellInABox, or Web Console would be a good choice. They're web-accessible and allow you pretty good levels of control over your machine. Note for something like this, though, you will need a HTTP server (like nginx) on your VPS.
If you need X11 (a graphical interface for stuff like xmodmap, etc.), you're gonna have to do some more advanced stuff. If this is the case, you're going to have to build some sort of solution around X11 forwarding. If you can't use any computer-side software other than a web browser, this becomes more difficult. However, it's still possible to set up VNC and then use something like noVNC remotely, or by installing it on your own machine. But, this might introduce heavy lag into your system. It also offers a huge potential attack vector against your system, but you should have seen the giant warning at the top of this section.
Ideally, you'd just have a light SSH client (like PuTTY or similar) and X11 (like XMing) on a flash drive, and you can use this to establish a connection from anywhere, but you're already carrying a flash drive. At that point, it's probably best to just make a persistent drive.
There are a number of sources (I'm only familiar with paid sources) where you can work more comprehensively with Ubuntu. One is Rackspace. Their price is about a half penny per hour. You create the machine (choosing from a variety of OSes including Ubuntu) and pay as you go by the minute. It rounds out to about 50 cents a day.
A better choice might be to make a live medium with persistent storage. However, this requires booting from the device and you should consider whether you're allowed to do so on the desired PC. This of course makes no long term changes to the PC in question unless you specifically tell the drive to do so. So the next time you boot the live medium, you can simply pick up where you left off.
So writing stuff with a calculator is pretty hard and time-consuming and I don't have much of that especially because I do this on my free time in school. So I was wondering where I could find an online emulator that can run the same programs as you put in for ti84+. (don't worry I manage my time responsibly in school)
jsTIfied is great, and does well for an online emulator. However, I prefer to use WabbitEMU. It also requires a ROM to operate, however, it works even if you don't have internet. I believe it to also run slightly faster as it does not have to deal with the other processing that your internet browser does.
So Trenly thanks for your help but this is on my school laptop and I can't download much of anything onto it. Thanks for the help though. Battlesquid I have seen that one before but I am still new to tech and other things like that (I am taking IT hopefully in high school) I really don't understand what you mean by ROM or how to start it up. Is it the calculator or is it something in the computer?
A ROM File is a copy of the factory set memory. ROM stands for read only memory, and is unique to each calculator. A ROM contains information such as serial numbers, device IDs, manufacturer data, CPU instruction sets, the kernel, etc.
ROM files are illegal to distribute, as they are considered copyrighted. However, you can create a ROM for your personal use by connecting your calculator to your computer and using software to copy the data into a ROM image. While it is possible to find ROMs on the internet, they often may be corrupted, malicious, or tracked by law enforcement.
3a8082e126