Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

323 Excellent

About ElectricLab

  • Rank

Contact / Social Media

Profile Information

  • Gender
  • Location
    Hillsboro, Oregon
  • Interests
    TI 99/4A, Apple II, Teletype Machines, AVR Micro, TIPI
  1. So I worked on Scorch last night, and now when it's your turn, your previous Angle and Power entries are set as default values in their respective input boxes. I also added the ability to send a message along with your shot, so you can taunt/compliment the other player
  2. I've been a bit absent lately, but I just made a move in our active match Omega, and I created a new Open one. I see you have one on there too. But yes, there definitely are bugs so if you're seeing something wrong, please message me and let me know. I did just fix a bug where you were shown other players' previous matches instead of just your own. I'll be fixing a couple of other problems too.
  3. @jmazzy: The bug you're seeing where the "Continue" link you see after you login is a server-side issue for sure, since that link is automatically produced on the server. I'll take a look to see I may have introduced a bug when modifying myti99.com to accommodate v9.3. I'll take a peek at the code to see what's up. Normally, this link would take you back to whatever page you tried to access before being prompted to log in. I'll see if it's a 9.2 issue or not. Also - to determine a site's IP address, you should be able to open a terminal in your favorite OS and ping it. eg: ping myti99.com However using just the IP address with any browser is a bad idea because most servers are configured to host more than one website sharing the same IP address. Web servers rely on the HTTP GET or POST request to determine what site a user selects. Server admins can set a default to appear by IP address alone, but you never know what you're going to see. Also it's best to use the full URL in Stuart's browser, eg www.myti99.com instead of just myti99.com. I do have both of these supported and prefer the one without the 'www' but this requires use of an HTTP REDIRECT to work. Stuart has added support for this but I haven't gotten my server configured to properly support this yet. Another issue is that you won't be able to use them interchangeably with cookies since each full URL name maintains its own cookies. Browsers on modern PCs can support domain cookies which don't have this problem, but that would be a bit silly to add to Stuart's browser I think. Anyone making 99ml sites should stick to a common URL. Anyway thanks for the feedback. I have a new game online called SCORCH that is a simple 2-player artillery game. It's still under development but is playable. -ElectricLab
  4. I only know how to load files from disk and from my flashrom, and of course, files from TIPI. It's hard to imagine dealing with manually-curated SD cards and a cart can be easier than uploading stuff to TIPI via its web interface. I've tried to grok all of the contemporary TI storage possibilities, but it's just not intuitive to me why there are so many seemingly competing ways to store and load programs on the TI, and why sometimes, one must use a certain method. Has anyone ever created a diagram explaining this stuff and the areas of overlap? Maybe one day we can just do it all with one solution, hopefully TIPI-based What I had created, with some help from ArcadeShopper, was a BASIC launcher program that would auto-load at boot time, and then I could "Press C for CHATTI", etc. It was super convenient. It does require the programs to be in E/A5 format in order to work, and for Stuart's Browser, I've just been having to instead use the E/A cart to run it from TIPI. Not a big deal, but kind of a pain to keep typing the whole path in each time. My new game is browser-based and generates 99ml, and during development, I occasionally crash the browser and have to restart. Lowering this cycle time would be fantastic. I've not tried the TIPI force command and know nothing of what it provides. I need to update my TIPIs, but I get so little hobby-time, It doesn't really allow for keeping up with all the latest happenings AND get anything done on my projects. I do have a still-unassembled FG99 but not sure how that's more convenient that just loading from TIPI or flashrom So much to learn still.
  5. I'd like one too, it would save me a ton of time during development. I'm 95% ready to release a new Stuart's-browser-based game
  6. You may have been accessing the site before I published the latest version to the server. I changed a whole lot of things to make it work with v9.3 of the browser and I had to wait until Stuart made it available and it took me some time to get the site published - sorry about that. Please give it another shot and let me know. Thanks.
  7. Lol, not such an original idea I guess so, when do we start?
  8. Hopefully this won't be necessary much longer It kind of sucks to have to use the querystring to maintain state, not to mention divulging your username/pin in all your screen shots.
  9. I always thought it'd be a fun project to create an MBX-compatible clone that connects to the same ports as the MBX, uses a Raspberry Pi, and a touchscreen to replicate the button array on the MBX. It'd of course have to by 100% MBX compatible which would be a challenge. If such a thing existed, some amazing new games could be made.
  10. Stuart: Just getting TIPI support for your browser would be amazing.
  11. You have only to ask Let's get together sometime soon and I can walk through it. I know about one of your projects and we'd probably need to make some changes/enhancements to accommodate it. Let's do it!
  12. I should add that I'd share all the myti99 backend stuff too if you're interested.
  13. It sounds like you want to run a web server on the Pi, which you certainly could do. I run Apache and Flask on a few of mine (non-TIPI projects), and they work great. If you port-forward port 80 to your pi, and you run a server capable of handling multiple incoming requests, there'd be no incrementing by one. Each new request would be handled separately on its own socket (IP/port combo) and they'd all use the same port from the server's perspective. If you're not talking about web but just want to run a local service and accept requests from the Internet, there are a variety of ways to do this from using old-school inetd to launch a program to serve the request on a per-request basis, or run a program as a daemon that listens to whatever port you want. I've done all of the above on a Pi for various projects and they work remarkably well, even on the original Pis. You could then handle N number of users, implement a login method, and the sky would be the proverbial limit. I did some coding for communication and exchanging messages between code running on the TI and other things, and I created the Tipi NetVar extension that is currently implemented on the Tipi and is part of [email protected]'s repo on github, so you already have it. This is what CHATTI uses to make calls to a service running on myti99.com, present its login session token, and can store/read messages. The CHESS game and the high-score sharing system which SNEK demonstrates also make use of this extension. I also wrote a RockPaperScissors "game" in BASIC which can make use of pseudo-anonymous messaging without the need for tokens or a user profile. https://github.com/ElectricLab/TIPI-code/blob/master/RockPaperScissors I think there's some potential here with this sort of a setup where messages are passed through a central server (myti99.com) which removes the need to port-forward or run servers on your Pi which are open to the 'Net, which would be a bit scary for me I can share source to all these programs (TIPI-related and otherwise) if desired. CHATTI, CHESS, and SNEK are all implemented in C.
  14. I have ruled out the problem being with your credentials and I am able to log in on my TI as you without a problem. I have added some more debug logging to the backend that will hopefully shine a light on the problem. It may be something is corrupt in the cached files on your Pi and I'd suggest clearing them out. Can you log into your tipi as user: tipi and delete everything in the ~/.tipivars directory? eg: ssh [email protected]<your PI's IP address> rm -f .tipivars/* This will reset the state and history of all your myti99.com programs, and should help. Can you try again and let me know when you do? If it doesn't work, I can check the server logs and take it from there. Thanks, Corey.
  15. That's remarkably similar. This scene must've taken place at many a retail store around that same time. It's great you remember it too I remembered something else about that experience at Kmart. Mine was a beige console (I know, I know, but I didn't care. 14-yr old me thought it was cool). The box had the round yellow "$50 dollar rebate thru Jan 31 1984" on it. Since Kmart was selling them for $49.00 (not $50 like I said earlier), people were wondering and asking questions. The clerk said "Oh yeah that rebate is no longer valid - You're not getting paid $1 to take these home, har har" or something corny like that. @TInaut - I did't have a color TV connected to mine until 1985 too, when I scored one at a flea market for cheap. Up until then it was a hand-me-way-on-down small black&white TV.
  • Create New...