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

  • @koka3243
    @koka324310 күн бұрын

    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!

  • @notexactlysiev
    @notexactlysiev8 күн бұрын

    I love how we've been getting more modern 6502 based OS's recently

  • @beeshepard
    @beeshepard10 күн бұрын

    So cool! You are killing it, Gregory!

  • @mule1991
    @mule199110 күн бұрын

    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

    @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.

  • @Sonnell
    @Sonnell7 күн бұрын

    Sooo much better to look at than anything currently... great work!

  • @AmigaLove
    @AmigaLove8 күн бұрын

    This is simply stunning. Awesome work!!

  • @chironpictures
    @chironpictures10 күн бұрын

    Amazing! Love it! Way to go! Looking forward to seeing more!

  • @fallwitch
    @fallwitch9 күн бұрын

    Really impressive work!

  • @IBoughtItMyself
    @IBoughtItMyself8 күн бұрын

    You beast! Amazing project!

  • @networkg
    @networkg10 күн бұрын

    You are an 8-bit genius.

  • @user-bc1qi4un3g
    @user-bc1qi4un3g10 күн бұрын

    Awesome!

  • @Feinwerk-uhrentechnik
    @Feinwerk-uhrentechnik10 күн бұрын

    Cool - can´t wait getting the next update

  • @jessestrobel2
    @jessestrobel2Күн бұрын

    Wickedly cool.

  • @ai.makoto
    @ai.makoto7 күн бұрын

    this is beautiful and God is working hard now for us i can feel it

  • @DonVintaggio
    @DonVintaggio4 күн бұрын

    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.

  • @chrischris02
    @chrischris028 күн бұрын

    Wow!

  • @belstar1128
    @belstar11287 күн бұрын

    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

    @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.

  • @project23
    @project2310 күн бұрын

    Any plans for an offline mode reading locally saved entries? Really awesome application! Index listing the entries on disc.

  • @c64os

    @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

    @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.

  • @JoaoPedro-ki7ct
    @JoaoPedro-ki7ct3 күн бұрын

    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

    @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).

  • @Most_BadgeUser
    @Most_BadgeUser10 күн бұрын

    Can you make commodore 64 games?

  • @c64os

    @c64os

    10 күн бұрын

    No. Making games and making OSes and productivity software are rather different skills.

  • @Most_BadgeUser

    @Most_BadgeUser

    10 күн бұрын

    @@c64os okay

  • @Most_BadgeUser

    @Most_BadgeUser

    10 күн бұрын

    @@c64os be my fan

  • @endwigast5212

    @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

    @Most_BadgeUser

    10 күн бұрын

    @@endwigast5212 I can't

  • @Joel-qz6sd
    @Joel-qz6sd2 күн бұрын

    I wonder how it can support VR and X-Plane 12 simulator on 64K ram 😂😂

  • @y00t00b3r
    @y00t00b3r9 күн бұрын

    oh lord, why soil your lovely C64 with the likes of Wikipedia?

Келесі