Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

60 Excellent

About trent

  • Rank
    Chopper Commander
  • Birthday January 1

Profile Information

  • Gender
  • Location
    Boise, ID

Recent Profile Visitors

8,179 profile views
  1. I admit to having the same concerns when I was suggesting it, and was thinking about more complicated schemes. I got comfortable with it because it is very low friction, both in terms of adding support in the client and for TNFS operators. I went down the rabbit hole of having CONFIG be able to render files, so that something like an index resource could be created (I'm still working on this, but for other reasons...). That would have been a big change to the client and required a firmware change. Not touching the firmware has the advantage that this is easy to try & easy to back out of if people don't end up liking it or something better comes along. I suspect that is why Tom threw it in - low risk 🙂 [Edit] Not to say I don't think it is the "right" solution for this problem. Like I said, it is easy to adopt both on client and server, and I think it's lack of complexity is probably appropriate for the platform. If the idea is to start having HTTP like functionality, there is HTTP and leveraging the ESP32, not sure that is right for CONFIG.
  2. Oh, ok, cool :-). I had some whitespace/tab issues that my editor introduced that I've fixed in my repo so it should line up with yours. Anything you need me to do in github or will you just grab the changes from my forked repo? Trent.
  3. My comment on the code sprang from working with it - I had assumed that making the change I was thinking of was going to be difficult, I was pleasantly surprised to find things were well laid out and easy to understand. Looks like with the new code you are shooting to be platform agnostic which has added some indirection. Still looks straight forward though. It is interesting to see what you are expecting the "lowest common denominator" to be. I know those are hard decisions to make, they end up being long lived :-).
  4. My TNFS server is hosted on a well-worn AWS free tier instance so I guess mileage may vary. I tried from your site and it works well - thanks! A proper implementation would not override the #8 host slot, but that will require some small changes to the firmware, which would make it a lot harder to try out the POC so I'll leave it as is for now. The link format could probably be more well thought out to make sure the format is unlikely to collide with real filenames. There isn't much in the way of code changes, but I'm keeping them here temporarily: https://github.com/diggerbonk/fujinet-config/tree/file_links_poc
  5. I read through the #meatballs thread - much bigger idea than mine 🙂 I like that Fujinet is as simple as can be - plug it in, add a couple TNFS hosts, and you are off to the races. TNFS seems capable of delivering the sort of discovery functionality that is being discussed in this thread, and has the advantage that it is already part of the Fujinet ecosphere. The default TNFS host list can be seeded with key sites, and from there a user can jump off to other sites. Curating and organizing site lists would be up to TNFS operators, and the important ones would be baked into the firmware or referenced from one of the sites that is. I've updated the POC if anyone would like to try it out themselves: * Adding to your TNFS host list (don't add it as host #8, that slot is used by the demo) * open and download the 'autorun.atr' image, boot into it (this will not overwrite your config or firmware, you just load it like any other disk image) * When Fujinet comes back up, open the host again and browse to the "/sites" directory * Sites will have an up arrow icon to the left. Select a site - the browser will open the site and it will be set as #8 in your TNFS host list. You can add 'links' to your own tnfs site by creating files in the form "+<hostname>". These will appear as ordinary files to normal Fujinet users.
  6. Yeah - there isn't much code changed. Whoever wrote/conceived of the config shell program did a fantastic job making a useful and intuitive interface and the code is very easy to understand. I've just for a while wished it had the capability to jump to different hosts like this.
  7. There isn't much to it, other than access to a TNFS server is required. 1) Put the 'autorun.atr' file I attached in the previous post on your TNFS server. 2) Also on your TNFS server, create an empty file starting with a '+' and ending in the TNFS host you want to link to (e.g. "+fujinet.pl") 3) Boot up fujinet with the default config program 4) Navigate to the new 'autorun.atr', mount it on drive one and reboot (you will now be using the modified config program) 5) Navigate to the special file you created (e.g. "+fujinet.pl") and select it. This will cause you to jump to fujinet.pl, and if you look at your host list, #8 will be "fujinet.pl" I'm working on a couple of additional changes that hide the magic prefix and show a little globe icon or some such in the file list, and doesn't hijack slot #8. I might have that ready tonight, if not then over the weekend.
  8. First go attached. If a file starts with a '+', it assumes the rest is a fujinet tnfs hostname, writes it to slot 8 and opens it. Next iteration I'll get rid of the slot 8 stuff - looks as if that is going to require messing with the firmware. autorun.atr
  9. Hmm. I was hoping for the POC I could avoid messing with the firmware, but I can see this will be more of a hack than I'd thought. When the host selection is made the current host list and the selection index is passed to fuji_sio_mount_host(), which means upon selection I'm going to have to have to fudge it by replacing one of the host slots ahead of that. For now I'm just going to hijack slot 8 and feel dirty about it. If that goes smoothly I'll dig a bit deeper for a better solution.
  10. Thanks, I'll give it a go then. Looks like all the magic happens between these couple of files: https://github.com/FujiNetWIFI/fujinet-config/blob/master/src/diskulator_select.c https://github.com/FujiNetWIFI/fujinet-config/blob/master/src/diskulator_hosts.c Most time consuming part is going to be setting up a build environment.
  11. Any news on this? I'm looking to do something similar - much simpler, but I don't want to duplicate effort. I'm just thinking support could be added for gopher style directories to TNFS. This would allow site owners to provide browsable lists of TNFS hosts that a user could jump to. As a POC this would take the form of a specially formatted filename that the built-in TNFS client recognizes (i.e. <host>:<port>:<site name>), but I think the right way to do it is to add support for this to TNFS.
  12. For internet search posterity: Atari 800 keyboard MEI Mechanical Enterprises Inc ca012952-02 Inspected 6/13/80 1980 Blue pcb circuit board
  13. Got it in the mail today - it is a weird keyboard that I've never seen before, but it is Atari branded. This machine also has a weird card in the rack that I will start a different thread on.
  14. Well, I won the auction - I needed the bottom part of the case to replace a broken one. I'll report what I find about the keyboard when it gets here.
  • Create New...