WebFritzi
WebFritzi
  • Видео 15
  • Просмотров 8 951
GUI64 (14) - Change Device Numbers and SD2IEC Support
In the new version, you'll be able to set the device number for each of the two drives. Moreover, GUI64 now has SD2IEC support. That is, you can access directories and D64 files (disk images) and move up directory levels.
Please excuse the bad video quality. Vice can unfortunately not emulate SD2IEC devices. So, I could not capture a video off my PC screen. Instead, the video was recorded with my phone and shows the screen display of my Ultimate 64 with an SD2IEC device (as device no #10) attached.
Просмотров: 179

Видео

GUI64 DemoGUI64 Demo
GUI64 Demo
Просмотров 3,5 тыс.3 месяца назад
This is GUI64 - a graphical user interface for your Commodore 64. Code and binaries are available on github.com/WebFritzi/GUI64
GUI64 (13) - Cut and Paste FilesGUI64 (13) - Cut and Paste Files
GUI64 (13) - Cut and Paste Files
Просмотров 3083 месяца назад
Additionally to the copy & paste function, GUI64 can now also cut & paste files. With this function working, GUI64 is almost complete. Just a few bug fixes and some fine tuning have to be done. After that, I'll work on the ultimate goal: a cartridge version of GUI64.
GUI64 (12) - Copy FilesGUI64 (12) - Copy Files
GUI64 (12) - Copy Files
Просмотров 1853 месяца назад
GUI64 is now able to copy files from one disk to another
GUI64 (11) - Running GEOSGUI64 (11) - Running GEOS
GUI64 (11) - Running GEOS
Просмотров 7483 месяца назад
GUI64 loads and runs GEOS
GUI64 (10) - Run Files (Featuring Pupu)GUI64 (10) - Run Files (Featuring Pupu)
GUI64 (10) - Run Files (Featuring Pupu)
Просмотров 2303 месяца назад
GUI64 can now load and run programs and games. In this demo, it's loading Pupu - a new Puzznic game by Omega from forum64.de.
GUI64 (9) - Disk InfoGUI64 (9) - Disk Info
GUI64 (9) - Disk Info
Просмотров 2183 месяца назад
GUI64 now shows disk information.
GUI64 (8) - Format DiskGUI64 (8) - Format Disk
GUI64 (8) - Format Disk
Просмотров 3175 месяцев назад
GUI64 can now format disks
GUI64 (7) - Rename FilesGUI64 (7) - Rename Files
GUI64 (7) - Rename Files
Просмотров 2095 месяцев назад
GUI64 can now rename files
GUI64 (6) - Delete FilesGUI64 (6) - Delete Files
GUI64 (6) - Delete Files
Просмотров 2025 месяцев назад
Files can now be deleted via GUI64
GUI64 (5) - Scrolling2GUI64 (5) - Scrolling2
GUI64 (5) - Scrolling2
Просмотров 2365 месяцев назад
Scroll wheel functionality implemented and page scroll by clicking above or below the scroll bar beam.
GUI64 (4) - ScrollingGUI64 (4) - Scrolling
GUI64 (4) - Scrolling
Просмотров 2715 месяцев назад
There is now a scroll bar for scrolling.
GUI64 (2) - SettingsGUI64 (2) - Settings
GUI64 (2) - Settings
Просмотров 5185 месяцев назад
Shows how the Settings dialog of the GUI work.
GUI64 (3) - DirectoryGUI64 (3) - Directory
GUI64 (3) - Directory
Просмотров 3245 месяцев назад
GUI64 can now show the directory of a disk. The user can scroll through it, although not very fast, yet. Wil be improved.
Gui64 (1) - First StepsGui64 (1) - First Steps
Gui64 (1) - First Steps
Просмотров 1,5 тыс.5 месяцев назад
First impressions of GUI64 - a GUI for the C64 which is currently under development.

Комментарии

  • @edabean007
    @edabean007 8 дней назад

    the kungfu flash cart 2.0 will have the ability to emulate an REU. with these 2 projects combined i am looking forward to my 2025 commodore christmas :D

    • @WebFritzi
      @WebFritzi 8 дней назад

      Wow, that's a long time waiting.

  • @gunken8870
    @gunken8870 9 дней назад

    Da lass ich doch gern nen Daumen hoch und Abo da! 🎉

  • @Ipsissimus
    @Ipsissimus 9 дней назад

    Absolutely amazing :D

  • @Tayoky
    @Tayoky 26 дней назад

    what is that?

    • @WebFritzi
      @WebFritzi 26 дней назад

      Every video on RUclips has a video description.

    • @Tayoky
      @Tayoky 25 дней назад

      ​@@WebFritzithank i stupid but why is the link like that ?

  • @tux1468
    @tux1468 Месяц назад

    okay, this is epic

  • @edabean007
    @edabean007 Месяц назад

    Thank you! i have copied this to a real disk using a pi1541 and Maveric. I can see this project going a long way. Cartridge image with the ability to use 1531 as well :D This is my goto disk for moving my basic progs around my disks. Thank you again!

    • @WebFritzi
      @WebFritzi Месяц назад

      You're welcome. Please stay tuned for the next version v1.1 - which will include a file viewer (text and hex representation). A cartridge version will then be released soon.

  • @Ipsissimus
    @Ipsissimus Месяц назад

    This is fantastic!!

  • @Nookdashiddole
    @Nookdashiddole Месяц назад

    Hmmm interesting. Nice work

    • @WebFritzi
      @WebFritzi Месяц назад

      Thank you. Version 1.1 with a built-in file viewer is about to be released soon.

  • @4dillusions
    @4dillusions Месяц назад

    A small operating system like this would have been great on a cartridge back in the day. And having a reset option in the menu would have been so useful for C64 programs instead of using the power switch!

    • @WebFritzi
      @WebFritzi Месяц назад

      First off, GUI64 is not an operating system. It's just a graphical user interface (GUI) which uses the C64 operating system's (KERNAL) functions. Moreover, it will come on cartridge. Unfortunately, we're not "back in the day". ;-)

    • @4dillusions
      @4dillusions Месяц назад

      @@WebFritzi Even the early versions of Windows were just a UI for the DOS system, yet they were still called an operating system, so there's no reason to be modest.

  • @cest7343
    @cest7343 Месяц назад

    amazing

    • @WebFritzi
      @WebFritzi Месяц назад

      @@cest7343 Thank you.

  • @freeeflyer
    @freeeflyer 2 месяца назад

    Great job. This is very nice. How much memory does it takes?

    • @WebFritzi
      @WebFritzi 2 месяца назад

      Thank you! Current memory map: ------------------------------------------------------ Program code and data: $033c - $5700 : Program code (followed by graphics data which is copied to $e000) Dynamic: $5700 - $5800 : FREEMEM, used, e.g., for copying files $5800 - $5c00 : Buffer for file viewer content $5c00 - $a000 : 17 KB free for applications $a000 - $a100 : 16 window structs $a100 - $a800 : Control structs (112 controls max) $a800 - $ab70 : Buffer for desktop data $ab70 - $ac00 : Buffer for taskbar data $ac00 - $b000 : Buffer for color data $b000 - $c000 : String list for drive 8 $c000 - $d000 : String list for drive 9 ------------------------------------------------------ $e000 - $e800 : Char set (desktop) $e800 - $ec00 : Char set (taskbar) $ec00 - $f400 : Sprites $f400 - $f800 : Screen memory ------------------------------------------------------

    • @freeeflyer
      @freeeflyer 2 месяца назад

      @@WebFritzi 22kB for the program.. Why didn't you work at MS when they were developing Windows 95 🤣

    • @WebFritzi
      @WebFritzi 2 месяца назад

      @@freeeflyer You might want to check out my game suite "WinGames" that you can download on github.com/WebFritzi/Assembly/blob/main/WinGames/WinGames.d64

  • @HeliZero
    @HeliZero 2 месяца назад

    I did just test it with my Ultimate 2+L cartridge. And i could without any problem access both my U2+L drive 8 and my real 1541II drive 9. Quite neat. Would love to see a cartridge and/or a CRT-file in the future. I ran a little basic test program from the OS but how do i revert back to it ... just load the disk again?

    • @WebFritzi
      @WebFritzi 2 месяца назад

      Yes, right now you will have to load it again from disk. Therefore, a cartridge version is in the making. However, you can already use the PRG file from GitHub on your KungFu Flash cartridge if you have one. Then GUI64 will appear after every reboot or reset of the C64 then.

    • @HeliZero
      @HeliZero 2 месяца назад

      @@WebFritzi Thank you for the answer. I use the Ultimate 2+L and soon on a new Ultimate Elite 2. But i happily wait for a .CRT file in the future. I think what you are doing is great.

  • @MD_Mastro_Commodore
    @MD_Mastro_Commodore 2 месяца назад

    fantastic, new subscriber!!!

  • @florisvandenberg7424
    @florisvandenberg7424 2 месяца назад

    Nice work.

  • @markuszeller_official
    @markuszeller_official 2 месяца назад

    I want that 95/xp look back into Windows 11.

  • @20windfisch11
    @20windfisch11 2 месяца назад

    Always funny to see when C64 people use the Atari 8bit font. It looks so much cooler though (although the small letters of the C64 font are nearly 1:1 rips of the Atari ones).

    • @WebFritzi
      @WebFritzi 2 месяца назад

      I completely agree. In my opinion, the Atari font looks much better than the Commodore font. That's why I use it in all my projects.

  • @fNX-TOBYTRONIC
    @fNX-TOBYTRONIC 2 месяца назад

    Great work, that's amazing! Just joined yout channel for more Updates! 👍

  • @commodoreclub
    @commodoreclub 2 месяца назад

    Complimenti davvero WebFritzi! il tuo nuovo sistema operativo ricorda tanto il mitico GEOS e porta a far sentire l'immortale Commodore 64 veloce e utile nel mondo moderno ad un livello molto alto.

    • @WebFritzi
      @WebFritzi 2 месяца назад

      Hi there. Thank you, but it's not an OS like GEOS. It's just a graphical user interface for the C64. The OS (the Kernal) remains the same.

  • @samviolet398
    @samviolet398 2 месяца назад

    yo that looks just like what i imagined an 8 bit version of windows 95 would look like, thats a great work you got there!!

  • @sylverrez
    @sylverrez 3 месяца назад

    This is hands down pretty amazing work.

  • @jerzyzbiaowiezy6249
    @jerzyzbiaowiezy6249 3 месяца назад

    Looks good. How much RAM does it consume?

    • @WebFritzi
      @WebFritzi 3 месяца назад

      Thank you. Here is the current memory map: ; Code and fixed data: ; $033c - $5100 : Program (current status) ; $5100 - $5700 : Buffer for extension of program code ; $5700 - $5800 : FREEMEM, used, e.g., for copying files ; $5800 - $6000 : Char set 1 (Desktop) ; $6000 - $6400 : Char set 2 (Task bar) ; $6400 - $6c00 : Sprites ; Dynamic: ; $6c00 - $7000 : Screen memory ; $7000 - $7100 : 16 window structs ; $7100 - $7800 : control structs (112 controls max) ; $7800 - $7b70 : buffer for screen data ; $7b70 - $7c00 : buffer for taskbar data ; $7c00 - $8000 : buffer for color data ; $8000 - $9000 : string list for drive 8 ; $9000 - $a000 : string list for drive 9

    • @jerzyzbiaowiezy6249
      @jerzyzbiaowiezy6249 3 месяца назад

      @@WebFritzi so if we use this "OS" to load a game , it gets overriden with the game code, right?

    • @WebFritzi
      @WebFritzi 2 месяца назад

      @@jerzyzbiaowiezy6249 Exactly

  • @64jcl
    @64jcl 3 месяца назад

    As the creator of TEOS (which has stranded due to lack of motivation), I have to say well done! This looks fantastic. And so much functionality in the file processing stuff which mine was severely lacking in.

    • @WebFritzi
      @WebFritzi 3 месяца назад

      Wow, thank you so much. I followed your project back then and was amazed by what is actually possible on the C64. GUI64 is so much less than TEOS is because it's not an OS and just uses the kernal functions. It's a GUI add-on, if you want. "which has stranded due to lack of motivation" Maybe it was too big of a project. There is so much you have to consider, and at some point it's just tedious work. However, I (and not only me) would be really happy if there was an official first version of TEOS at some point. It's a great project! I am happy that GUI64 is not that extensive. I only have to add some more disk error handling, and then I can publish a first version. The complete code will also be available. If you would like to contribute (e.g., a fast loader for 1541 drives), just let me know. I would be more than happy.

    • @64jcl
      @64jcl 3 месяца назад

      @@WebFritzi , yes it became a bit too big. I am mostly a front-end developer and loved the idea of a char based windows "OS" with some dynamic use of custom characters so that was what I basically prototyped and saw that running multiple tasks was possible by just swapping between calling their code. It has been through a number of rewrites, fixing the mistakes I did before, and I guess the last rewrite where I separated window stuff from tasks burned me out as I was at it for a week every night for hours on end. It was an essential rewrite though as I wanted more reuse to save memory due to the constant copy/paste of code to achieve stuff too (which is ok in a prototype). I then saw that my whole controls system need a rewrite with dynamic loading - basically same as DLLs on windows. I did start on that but that was when I burned out on the project as I could be coding for days and in the end there was no change in how the UX appeared, hence little or nothing to show. Making it into a real OS was after all the hard core stuff, and I had to rewrite all my test applications for any major change I did too - and making those actual apps for it was the fun part meaning that any single one I did increased the work on every change to the core of the OS framework I did. I am hoping to get the motivation to go back and work more on it though, since it was very fun to make and people seemed to enjoy it. I had some quite cool things in the pipeline too which would have been awesome to get working too. The challenge is as always to work within the limited memory that the C64 has and figure smart ways to at least have enough of the heap for the actual apps to run. :) - Best of luck with whatever you do with your GUI64 which already looks excellent and is already useful. I can readily see this on a cart with instant boot into every time you power on the machine, as I had planned with mine.

    • @WebFritzi
      @WebFritzi 3 месяца назад

      @@64jcl "I am hoping to get the motivation to go back and work more on it though, since it was very fun to make and people seemed to enjoy it." In fact, we did. Just search for GUI64 on Google. There is a recent Reddit post on it, where people immediately mentioned TEOS in the comments. "I can readily see this on a cart with instant boot into every time you power on the machine" In fact, that's the plan. But for this, I have to dive into cartridge programming with bank switching which will presumably take a while.

  •  3 месяца назад

    I'm interested as to why you didn't use a drag'n'drop type of setup for transferring files rather than the cut/paste menu mechanic ? Why not a double-click kind of mechanism to run a program ?

    • @WebFritzi
      @WebFritzi 3 месяца назад

      "I'm interested as to why you didn't use a drag'n'drop type of setup for transferring files rather than the cut/paste menu mechanic ?" You might wanna guess. ;-) "Why not a double-click kind of mechanism to run a program ?" If you had tried it, you'd know that a double click triggers RUN. You can as well navigate by using the cursor keys and hitting RETURN to run.

    •  3 месяца назад

      @WebFritzi Cool.

  • @kallekivimaki7825
    @kallekivimaki7825 3 месяца назад

    This is awesome! Also I'm no C64 dev but, is it possible to make executable BASIC programs? That would be pretty cool. Also a trash can that you can empty would be epic.

  • @direct3d
    @direct3d 3 месяца назад

    awesome!!!

    • @WebFritzi
      @WebFritzi 3 месяца назад

      Thank you so much.

  • @direct3d
    @direct3d 3 месяца назад

    wow!! this is amazing. well done! can't wait to see what else you write!

  • @freaker126
    @freaker126 3 месяца назад

    would be great if it can be the os for a raspberry pi?

  • @theoasisbbs
    @theoasisbbs 3 месяца назад

    I'm looking forward to trying it out. Are you going to setup some sort of waitlist or pre-order for the cartridge?

    • @WebFritzi
      @WebFritzi 3 месяца назад

      You can already download a preliminary version here: github.com/WebFritzi/Assembly/blob/main/GUI64/gui64.d64 Concerning the cartridge, I will mosk likely only produce a crt image file for download.

  • @ylette
    @ylette 3 месяца назад

    My jaw is on the floor

  • @jabublu358
    @jabublu358 3 месяца назад

    great job

  • @_zproxy
    @_zproxy 3 месяца назад

    nice

  • @a68k_de
    @a68k_de 3 месяца назад

    tonspur vergessen oder wie

    • @WebFritzi
      @WebFritzi 3 месяца назад

      Meinst du die Drives? Hab für beide Virtual Device eingestellt, damit es schneller geht. Und wenn du meinst, dass keine Kommentarstimme dabei ist: bin ich zu faul zu. Hab auch das Equipment nicht.

  • @alexandermirdzveli3200
    @alexandermirdzveli3200 3 месяца назад

    This is the most polished C64 GUI in terms of user experience. Great job!

    • @MadJedfox
      @MadJedfox 3 месяца назад

      Check c64os. Comparing to this gui, c64os is a complete system with task management and support for many devices (net, storage, etc).

    • @WebFritzi
      @WebFritzi 3 месяца назад

      Thank you!

  • @tassadar1977
    @tassadar1977 3 месяца назад

    Very cool. How much memory does that eat up?

    • @WebFritzi
      @WebFritzi 3 месяца назад

      Thank you. This is the current memory map: ; Code and fixed data: ; $033c - $5700 : Program ; $5700 - $5800 : FREEMEM, used, e.g., for copying files ; $5800 - $6000 : Char set 1 (Desktop) ; $6000 - $6400 : Char set 2 (Task bar) ; $6400 - $6c00 : Sprites ; Dynamic: ; $6c00 - $7000 : Screen memory ; $7000 - $7100 : 16 window structs ; $7100 - $7800 : control structs (112 controls max) ; $7800 - $7b70 : buffer for screen data ; $7b70 - $7c00 : buffer for taskbar data ; $7c00 - $8000 : buffer for color data ; $8000 - $9000 : string list for drive 8 ; $9000 - $a000 : string list for drive 9

  • @kenzito6753
    @kenzito6753 3 месяца назад

    Love it! Great demo of this work. Keep em coming! 🙂

    • @kenzito6753
      @kenzito6753 3 месяца назад

      Release it next year and call it "GEOS '25" ;-)

    • @WebFritzi
      @WebFritzi 3 месяца назад

      Thank you!

  • @NormanBateson
    @NormanBateson 3 месяца назад

    #9 #9 #9

  • @theoasisbbs
    @theoasisbbs 3 месяца назад

    This is great progress! I'm looking forward to the cartridge!!!

    • @WebFritzi
      @WebFritzi 3 месяца назад

      Thank you! I'm trying my best to get to the cartridge part as soon as possible.

  • @harvineer
    @harvineer 3 месяца назад

    I know a way quicker way to get to BASIC. 😉

  • @SpyroTheEternalNight
    @SpyroTheEternalNight 3 месяца назад

    i clicked on this expecting it to be some electronic/noise music. ...... surprisingly close to what i actually got lol

    • @WebFritzi
      @WebFritzi 3 месяца назад

      Right. The floppy disk sounds rock the floor.

  • @CartoonMonkeyStudio
    @CartoonMonkeyStudio 3 месяца назад

    Please make this work with Ultimate 64 Elite and the built in USB ports / flash drive!

    • @WebFritzi
      @WebFritzi 3 месяца назад

      It already works with U64 - at least as a disk image. Later, it will be put on cartridge. Then you have it right from the startup of the C64.

  • @carloscatano1750
    @carloscatano1750 3 месяца назад

    Nice!

    • @WebFritzi
      @WebFritzi 3 месяца назад

      Thank you, Carlos.

  • @stephanepitteloud1849
    @stephanepitteloud1849 3 месяца назад

    nice! I assume that the desktop is then wiped from the memory and you have to reboot the c64 to get back on the desktop, right?

    • @WebFritzi
      @WebFritzi 3 месяца назад

      Exactly. I plan to put it on a cartridge. You then only have to reset your computer to have GUI64 running again.

    • @stephanepitteloud1849
      @stephanepitteloud1849 3 месяца назад

      @@WebFritzi I already make plans to burn it in a ROM and put it in my c128 :-)

    • @WebFritzi
      @WebFritzi 3 месяца назад

      @@stephanepitteloud1849 Are you familiar with this? Well, I am not yet. If you are interested, I could send you the d64 file.

  • @carloscatano1750
    @carloscatano1750 3 месяца назад

    Fantastic!

  • @carloscatano1750
    @carloscatano1750 3 месяца назад

    Fantastic!

    • @WebFritzi
      @WebFritzi 3 месяца назад

      Thank you, Carlos.

  • @DavideNastri
    @DavideNastri 3 месяца назад

    Love it!

  • @Xelupma
    @Xelupma 3 месяца назад

    So first off, this is a super cool project that you’re doing and I cant wait to get my hands on it. It looks absolutely AMAZING! I really appreciate the work you guys are putting in to this. I have a couple questions. 1) Is this able to run this smoothly on a stock C64 breadbin with no memory expansion? 2) Have you considered making an 80 column version for the C128? Thanks again for the work you’ve put in to this.

    • @WebFritzi
      @WebFritzi 3 месяца назад

      First off, thanks for your nice words. As to your questions: 1) Yes. The videos show Vice, emulating a vanilla C64. 2) No. This is already a niche, and C128 in C128 mode is even more so.

  • @jmp01a24
    @jmp01a24 3 месяца назад

    Can you type text into these windows you duplicate? Or run apps made in the OS?

    • @WebFritzi
      @WebFritzi 3 месяца назад

      GUI64 is not an OS. And as these test windows that you see in this video do not have any controls in them, there is no possibility to type in text. However, as you can see in the following videos of the playlist, edit controls for typing in text have been implemented into GUI64.

    • @jmp01a24
      @jmp01a24 3 месяца назад

      @@WebFritzi It could be then. GEOS could, so why not this? When you start to type, it can have a fixed font size. As it is now, it could be a nice demo part in a demo.

    • @WebFritzi
      @WebFritzi 3 месяца назад

      @@jmp01a24 I don't understand what you're up to. If you look into the videos GUI64 (7) and GUI64 (8), you'll see that typing in text works.

    • @jmp01a24
      @jmp01a24 3 месяца назад

      @WebFritzi what I am up to? Nice attitude. I can see it's a disk utility for the windows. No interface for a notepad function, that I could see. I think this communication goes nowhere, but good luck. BB.

    • @WebFritzi
      @WebFritzi 3 месяца назад

      @@jmp01a24 "what I am up to? Nice attitude." Oh, I did not mean to offend you. I just wanted to express that I didn't really understand your words and your intentions.

  • @ca.m.572
    @ca.m.572 3 месяца назад

    Good job.

  • @stephanepitteloud1849
    @stephanepitteloud1849 4 месяца назад

    This looks great! I see that you can list the content of the floppy. Can you launch a basic program directly too, or do you design a specific program format?

    • @WebFritzi
      @WebFritzi 4 месяца назад

      The "Run" menu item in the Files menu is not yet implemented. I plan to make it also run BASIC programs, yes. Hopefully, in the end, most programs can be run from this menu item - also machine code programs.

    • @stephanepitteloud1849
      @stephanepitteloud1849 4 месяца назад

      @@WebFritzi this is a very good aproach, congrats! They are already many GUI for the C64, but none let you run regular C64 programs Doing it is in my opinion a game changer. I look forward to this!

    • @WebFritzi
      @WebFritzi 4 месяца назад

      @@stephanepitteloud1849 "but none let you run regular C64 programs" I think C64 OS does.

    • @WebFritzi
      @WebFritzi 3 месяца назад

      @@stephanepitteloud1849 Just to keep you updated, Stephane: the newest videos show how GUI64 launches programs and games.