Wikipedia, C64 OS Edition (Preview 1)
Ғылым және технология
This a quick preview of a very early build of the new Wikipedia client for C64 OS. It uses the new C64 OS networking stack that is scheduled to be released in v1.07.
There are still many bugs in both the App, the networking stack, and the proxy servers, so this is truly a pre-beta. At the end of the video, there is a lock up. I say in the video that the "networking stack" crashed. That's not actually what happened. The packet server, written in NodeJS and running on a MacBook beside my C64, is what crashed. That led to the Application hanging. Having it gracefully recover in these situations is one of the many things still being worked out.
Пікірлер: 34
I can only imagine what a joy it is to program something substantive once all the basic widgets are operational. This to me is the best part of programming. Terrific job, as always!
I love how we've been getting more modern 6502 based OS's recently
So cool! You are killing it, Gregory!
First off, Simply Amazing 👏 Bravo 👏 🙌 👍 I will be purchasing near future. Question, are you using WIC64 meatloaf or such Wifi modem to call a site to access Wiki content etc? Please give details, I'd like to call out and access
@c64os
10 күн бұрын
The C64 OS network stack is three layers deep. A hardware driver, a packet/socket library, and a network library that coordinates these and sets up and tears down. The hardware drivers can be swapped to support different network hardware. The only driver I’ve written so far is for C64Net, a UserPort RS-232 WiFi modem, using the ZiModem firmware. I’ll be writing other drivers though. Next up is Link232 WiFi, then U64’s SwiftLink, then I’ll probably look into WIC64.
Sooo much better to look at than anything currently... great work!
This is simply stunning. Awesome work!!
Amazing! Love it! Way to go! Looking forward to seeing more!
Really impressive work!
You beast! Amazing project!
You are an 8-bit genius.
Awesome!
Cool - can´t wait getting the next update
Wickedly cool.
this is beautiful and God is working hard now for us i can feel it
4:54 2400 baud slow as molasses, just like the original 1984 experience 😂 Just kidding man, great job in bringing a multitasking OS to an 8-bit home computer that still manages to amaze old timers like me.
Wow!
9:00 does it work with languages that use another alphabet like Russian or languages that have a lot of accents on letters like Spanish because most old computers fail at that
@c64os
7 күн бұрын
C64 OS cannot display characters in other alphabets. So, it can't display Cyrillic, or Hebrew, etc. There is a Unicode to ASCII conversion process, in which many common unicode characters get mapped to some combination of ASCII characters. For example, emoji are translated to {grimacing} or {raised_eyebrow}, etc. And many symbols get converted to something close, like © to (c) and ® to (r). For characters with accents, I have been trying to read up on how the various languages handled their accented characters when typed on, say, an old-school mechanical typewriter. I know, for example, that Esperanto's accents can alternatively be represented by either an "x" or an "h" immediately following the letter that should have an accent. But, how do the French handle their accented letters in this situation? The Spanish? I'm not sure, but I'd love to find out so I can provide a sensible mapping.
Any plans for an offline mode reading locally saved entries? Really awesome application! Index listing the entries on disc.
@c64os
10 күн бұрын
Yes, in fact, I do have plans for an offline mode. Or, the ability to download and save an article either in part or in whole.
@project23
10 күн бұрын
@@c64os Such a great project (your work as a whole on c64os). I don't have a system to run it on in working order at the moment but I do enjoy following with daydreams of using it in the near future.
What if instead of waiting for the entire section to be loaded and rendered all at once... It could instead load a smaller portion of text from the Wikipedia section, then it loads another portion of the same section, and repeat that until it reaches the end of the section, from the top to bottom of course. It could make glancing at sections, and the loading process more easy to digest for the user.
@c64os
3 күн бұрын
I think that what you're suggesting is more or less what it already does. Of a big article, it already breaks it down into rather small chunks, the chunks that come between the H2's and H3's, and only downloads a few paragraphs of text. When you click a heading from the table of contents it then downloads just that section. 2400 baud is just not very fast. It would be tricky to render only part of what has been downloaded while more of it is being downloaded, because the string is changing length and new memory is being allocated, etc. But don't worry, there are numerous other pieces of networking hardware for the C64 that are much faster than 2400 baud. We'll see much better results when using, say, a Link232 (@ 33.6Kbps).
Can you make commodore 64 games?
@c64os
10 күн бұрын
No. Making games and making OSes and productivity software are rather different skills.
@Most_BadgeUser
10 күн бұрын
@@c64os okay
@Most_BadgeUser
10 күн бұрын
@@c64os be my fan
@endwigast5212
10 күн бұрын
@@Most_BadgeUser If your I.Q. isn't as high as Gregory's, maybe YOU can make C64 games? Give it a try!
@Most_BadgeUser
10 күн бұрын
@@endwigast5212 I can't
I wonder how it can support VR and X-Plane 12 simulator on 64K ram 😂😂
oh lord, why soil your lovely C64 with the likes of Wikipedia?