tschak

@tschak@oldbytes.space

Hacker, Artist, Engineer, Polymath, Goofball; Cynic.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

tschak, to esp32

TL:DR needs your help as maintainers.

This is a hard post to write, mostly because I am needing to balance being straight to the point, while providing enough context on a very complex subject.

FujiNet has grown into a larger project, with an increasing number of platforms being brought up. This project comprises not only the firmware that runs on hardware itself, but also the configuration program, and various application libraries and programs.

While I have a hand in all of these things, I can't have my hands in every bit of it, all at once, so I am asking for people in each respective community to step up; help maintain their respective ports. I will take the time to teach whatever is needed.

We need people who can help with: Adding unit testing to both firmware and applications, maintaining CONFIG for each platform (, , , , , etc.), making sure that as we change the code things still work. (cont)

tschak,

The HTTP adapter is leaking, so we implemented a fix that would give us some breathing room, allow people to play and use the lobby on Atari, while we find the leak. But we also had to check Apple2, and Adam. Apple2 required a small code change, and Adam needs work on config.

But we would never have seen this, if we hadn't pulled out and tested all these systems, and this issue will escalate geometrically as more platforms are brought up. We can't just have people saying, "Are we going to have FujiNet for platform X?"

The availability of FujiNet on your favorite platform wholly depends on the eagerness of people who are willing to help not only bring it up, but to keep it running.

So if you're interested, drop me a comment, drop me a message, drop me an email, contact us via the website (http://fujinet.online/), whichever you prefer. (cont)

tschak,

Our focus is wholly dependent on the engagement from each and every single platform, not just for bring-up, but for ongoing maintenance. Do you want to help? -Thom

tschak,

@vwbusguy come here and introduce yourself. https://discord.gg/7MfFTvD @idolpx heads up the bring-up, and There's a solid group in the channel as well. Pick a spot and we'll try to get you what you need. :)

tschak,

@vwbusguy @idolpx for firmware, it's vs.code (platform.io), and we have people doing dev on linux, mac, and windows.

tschak,

@vwbusguy @idolpx you can also get a Lolin D32-Pro module and attach a cable to it.

tschak, to retrocomputing

Using the emulator debugger on to find places to insert the call to the high score table routines, by examining the call stack and tracing through the program, with it. An amazing tool.

tschak, to random

For users: The challenging 3D maze game WayOut (Sirius Software, 1982) is now ! TNFS://apps.irata.online/Games/High Score Enabled/Wayout.atr - Web: http://scores.irata.online/ Enjoy!

image/png

tschak, to linux

I needed a battery meter, so I wrote one in plain using only . program size? 17.2 kilobytes. program release on soon. just want to clean it up a bit.

tschak, to random
tschak, to random

David Lightman: If Joshua tricks them into launching an attack, it will be your fault!
Stephen Falken: My fault?! The whole point was to find a way to practice nuclear war without destroying ourselves! To get the computers to learn from mistakes we couldn't afford to make. Except, I never could get Joshua to learn the most important lesson.
David Lightman: What's that?
Stephen Falken: Futility. That there's a time when you should just give up.
Jennifer: What kind of a lesson is that?
Stephen Falken: Did you ever play tic-tac-toe?
Jennifer: Yeah, of course.
Stephen Falken: But you don't anymore.
Jennifer: No.
Stephen Falken: Why?
Jennifer: Because it's a boring game. It's always a tie.
Stephen Falken: Exactly. There's no way to win. The game itself is pointless! But back at the war room, they believe you can win a nuclear war. That there can be "acceptable losses."

--Wargames (1983)

tschak, to random

This will be a long post.

TL:DR:

  • is stable, in use by more than 5,000 people.
  • We have to keep our toolchains up to date; sometimes this breaks things, e.g. ATX.
  • I post messages asking for help to facilitate community engagement.

I want to thank each of the more than 5,000 users that are now using FujiNet. You are the reason we are constantly hacking on this, and trying to make it better. For most people, the most common functions work very well. With that said...

FujiNet supports Copy Protected disks on some platforms. On the , this means we support disks encoded in the ATX format. This format provides extra information that allows for disk drive emulators to accurately fool copy protection methods.

Sometime late last year, it was reported that some ATX titles did not load. Immediate investigation did conclude that this was a regression, so as time permitted, I kept investigating the bug. (cont)

llamasoft_ox, to random
@llamasoft_ox@toot.wales avatar

the more I see of Silicon Valley these days the happier I am that I didn't stay there and instead became a semi-hermetic dude stubbornly making ideosyncratic video games in a scruffy old house and spending time spoiling rotten a flock of pet sheep. 🐂

tschak,

@llamasoft_ox dude, it has absolutely shit itself. I'm in awe.

tschak, to random

There have been some regressions in the ATX file format supported by the version of . I have recorded a video showing my observations, and as always, help is most welcome. https://youtu.be/R_RyMTy22xY

tschak, to random

Hello, everyone.

The ATX support on is broken (as part of the move to the latest ESP32 vendor toolkit porting that we had to do.), as it seems that angular position timing no longer works correctly.

I have been pouring over this problem for the last few weeks, and am no closer to a viable solution (all the usual low hanging fruit has already been tried, such as increasing the timer resolution for the angular position variable.), and could really use an extra pair of eyes, even from neighboring projects (such as SDrive-MAX)

The code is completely contained within here:
https://github.com/FujiNetWIFI/fujinet-platformio/blob/master/lib/media/atari/diskTypeAtx.cpp

Thanks,
-Thom

tschak, to random

This is my primary focus, for the intermediate future. has a very subtle set of memory leaks that have to be found, and plugged. If you know your way around C++, addit'l help would be appreciated. https://youtu.be/OEl23ByTdTY

tschak, to retrocomputing

Watching people entrench sides on and topics is very strange to me.

(I'm not talking about the jokes, long running or otherwise. Jokes are jokes.) :)

I've developed code for so many of the systems that these people get awfully fanatic (to the point where it sounds an awful lot like nationalism!) about. I love them all, and do these projects explicitly as excuses to spend time on all these machines; and why I am trying to hard to make things to bring them all together.

tschak, to retrogaming

A high score attempt at . I got 120,700. This one was attempt of the night. Thankfully with the high score is saved and shared. Want to join in on the fun? Get a FujiNet today at fujinet.online! https://youtu.be/iiooFr1-i_I

tschak, to retrocomputing

A PSA from the makers of your favorite projects:

Don't wait for someone else to create what you want. YOU create it. Don't have the skills? Neither did we, at first. Ask for help, we are more than happy to teach. Then you can help others. A positive cycle.

tschak, to retrogaming

for has been updated to show the high-score in the attract mode, as well as at game over. Intermission graphics have also been fixed. Here's a video showing it in action. https://youtu.be/ivzwa7MV9Zk

tschak, to retrocomputing

C.L ANSWERS BACK! Knocking both my 60,000 scores off the PAC-MAN hi-score enabled table! Want to join in, on the fun? Get a FujiNet and head over to apps.irata.online/Games/Atari_8-bit/High Score Enabled/

image/png

tschak, to random

Hello all, I am working on the chess, which will integrate into the game lobby:

anyone want to help come up with a better color scheme?

This display kernel has been set up to cycle through colors in response to these keypresses:

Q RESET TO DEFAULT
A-Z PMG color (chessboard)
S-X PF COLOR 0 (top pieces)
D-C PF COLOR 1 (bottom pieces)
F-V PF COLOR 2 (not used, interestingly enough)
G-B PF COLOR 3 (board frame)
W WRITE COLOR VALUES TO TOP BAR

You can load it from the apps.irata.online TNFS. see attached images.

Download attached and see what you can come up with, I'm exhausted.

-Thom

image/png

tschak, to retrogaming

My best game of on the to date, and thanks to High Score Enabled games on , I can share my hi-score :) If you have a FujiNet, come join us in the High Score Enabled folder on apps.irata.online! .

image/png

tschak, to github

I have posted an example server explicitly for two player games, to . It is written in C, and is designed to handle exactly two players, and is designed as an example. https://github.com/FujiNetWIFI/servers/tree/main/two-players .

tschak, to random

@jskists is currently in progress debugging the hardware for the version of ! :)

tschak,

@Wintermute_BBS @jskists ESP32 WROVER-E

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • tester
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • tacticalgear
  • osvaldo12
  • normalnudes
  • cubers
  • cisconetworking
  • everett
  • GTA5RPClips
  • ethstaker
  • Leos
  • provamag3
  • anitta
  • modclub
  • lostlight
  • All magazines