SymbOS on the ZX Spectrum Next

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 104

  • @henriqueolifiers6400
    @henriqueolifiers6400 9 หลายเดือนก่อน +30

    I've been rooting for this moment since 2016! Incredible to see it in action!!!

    • @Prodatron
      @Prodatron  9 หลายเดือนก่อน +8

      Thanks, Henrique! Honestly, I'm sorry it took so long... anyway, better later than never :)

    • @ibisum
      @ibisum 9 หลายเดือนก่อน +5

      SymbOS forever!

    • @henriqueolifiers6400
      @henriqueolifiers6400 9 หลายเดือนก่อน +6

      @@Prodatron Good things happen when they are supposed to happen, no sooner, no later! 😄

    • @saszab
      @saszab 9 หลายเดือนก่อน

      Cool! But what about SymbOS on the humble ZX Spectrum 128K? Is it possible to port it to this machine?

    • @Prodatron
      @Prodatron  9 หลายเดือนก่อน

      There is already a graphic Driver for the original spectrum Screen (256x192). The Problem is the memory Banking, No Idea If this could be solved😮

  • @coolduder1001
    @coolduder1001 9 หลายเดือนก่อน +17

    I really wish more people would talk about Symb OS, it's just insane to see on any real hardware

    • @Bustermachine
      @Bustermachine 8 หลายเดือนก่อน +2

      Now somebody needs to build the 'most powerful 8bit machine' so we can see how far we can take this XD

    • @Prodatron
      @Prodatron  8 หลายเดือนก่อน +2

      @@Bustermachine There is currently a project running which tries to reach this goal, let's see :P

  • @pakopakopako
    @pakopakopako 9 หลายเดือนก่อน +6

    I absolutely love the aesthetics of the OS, as well as your website. Fantastic!

  • @Matefromthepast
    @Matefromthepast 9 หลายเดือนก่อน +7

    Truly amazing - I'd never ever in a million years think that I'd see something like this on a speccy! :) Well done! take a bow!!

  • @gurujoe75
    @gurujoe75 9 หลายเดือนก่อน +3

    Quite an incredible sight. And now to refine, maximize speed and ensure application support/net/etc.

  • @xeviphract5894
    @xeviphract5894 9 หลายเดือนก่อน +1

    This is an incredible achievement.

  • @pierreschmidt271
    @pierreschmidt271 9 หลายเดือนก่อน +2

    Best multitasking demo ever!

  • @RescapeArcade
    @RescapeArcade 9 หลายเดือนก่อน +3

    How on earth does this manage all that multi-tasking?!?! Astonishing!

    • @ibisum
      @ibisum 9 หลายเดือนก่อน +2

      A calculated lack of bloat!

    • @Prodatron
      @Prodatron  9 หลายเดือนก่อน +7

      The Z80 is quite good in handling a multitasking environment, even a preemptive one like in SymbOS. You have a second register set for fast switching between the running task and the scheduler, you have a flexible stack which can be replaced for each task.
      It's not only because of the 28MHz of the Next, you already have useful multitasking in SymbOS on an original machine from the 80ies:
      th-cam.com/video/bB6X7V6fVyE/w-d-xo.html
      th-cam.com/video/Ish4ReOjdIw/w-d-xo.html
      th-cam.com/video/Mtlfr-ZNp20/w-d-xo.html
      Yes, the CPC only has 4 colours at 320x200, but it is working :P

  • @bamdadkhan
    @bamdadkhan 8 หลายเดือนก่อน +1

    wow i've been hoping for this for a long time.. : ) would be nice to see more integration in the future, like running next-native programs from the GUI, using all 4MB of memory, maybe even accessing the wifi

    • @Prodatron
      @Prodatron  8 หลายเดือนก่อน +1

      Thanks a lot! :) Running Next or normal Spectrum TAP apps from the GUI should be possible. The Next "only" supports up to 2MB (because of the 8K page mapping), so SymbOS is already using a large part of this (including DIVMMC and the 80K video ram), and unfortunately in the current state we have an 1MB limit (20bit addresses) on SymbOS side. But I am sure that Wifi will be supported in the future, just a new driver for the existing Network Daemon is necessary.

    • @bamdadkhan
      @bamdadkhan 8 หลายเดือนก่อน

      @@Prodatron wow that's awesome news < 3 looking forward to continued development. this reminds me, is there a paypal i can send some donations to?

  • @ibisum
    @ibisum 9 หลายเดือนก่อน +1

    My ZXNEXT is ready and waiting and I am personally full of squee and delight at the arrival of this awesome endeavour!

  • @Atmatan
    @Atmatan 6 หลายเดือนก่อน +1

    The OS of my dreams.

  • @edoz8939
    @edoz8939 9 หลายเดือนก่อน +3

    Good work Prodatron and good to see that Next is added to the family now!

  • @reznorms81
    @reznorms81 7 หลายเดือนก่อน

    This is great! Now I'm dreaming about this running on an ez80 at 50mhz and 16mb of ram...

  • @MrStron2003
    @MrStron2003 6 หลายเดือนก่อน +1

    Wow! Finally! It's possible to Spectrum classic?

    • @Prodatron
      @Prodatron  6 หลายเดือนก่อน

      It would be possible if there would be a memory expansion for the classic Spectrum which could handle 4x16kb mapping (the next even has 8x8kb mapping)

    • @Prodatron
      @Prodatron  6 หลายเดือนก่อน

      But i have No Idea of this would be possible at all...

  • @alextrusty2585
    @alextrusty2585 9 หลายเดือนก่อน +1

    Wow, this is cool! Congrats everyone.

  • @willyarma_uk
    @willyarma_uk 9 หลายเดือนก่อน +2

    Awesome work! Astonishing!

  • @tappersreviews4677
    @tappersreviews4677 9 หลายเดือนก่อน

    This looks incredible. Hope to try it on my Spec Next that just arrived the other day.

  • @PaulYoung99s
    @PaulYoung99s 9 หลายเดือนก่อน +1

    This is a great development. Thank you for your great work. SymboOS will now have a substantial new user community on the NEXT. I may be mistaken, but there seems to be only one display resolution on the beta version of SymbOS NXT. Many ZX Spectrum Next users like myself have chosen to use 4:3 ratio VGA monitors as there are truer to the original Spectrum experience - 256 x 192 pixels = 4:3 ratio. (My monitor is set at VGA Mode 0 at 50Hz enabling the NEXT runs at true Spectrum speed) At the current available resolution SymbOS offers, the 4:3 display views squashed horizontally making the icons and text extremely narrow. So, on behalf of those many NEXT users using VGA 4:3 monitors, I would like to request support for a resolution that displays properly on their monitors. At the moment using SymbOS NXT is not really viable for them, unless I have missed something. Thank you, Paul

    • @Prodatron
      @Prodatron  9 หลายเดือนก่อน

      Hi Paul, thanks a lot for this hint! That is indeed an issue. It would be necessary to write a new screen driver for the 320x256 or 256x192 layer2 screen modes, but as these are 256 colour modes it will slow down the video output per pixel by factor 2 and make 16 colour bitmap output even slower. On the other side the Next at 28MHz is so fast, it doesn't really matter probably. Anyway it will require a complete rewrite of the driver, but maybe it can be done later this year!

    • @PaulYoung99s
      @PaulYoung99s 9 หลายเดือนก่อน +1

      @@Prodatron Thank you for considering it. I'd be happy to test it out for you. :-)

    • @Z80Man
      @Z80Man 9 หลายเดือนก่อน

      @@ProdatronIt's not really an issue, and we obviously wouldn't want a cramped 256 x192 nor a chunky 320x256 display.
      The 640x256 resolution is necessary to be able to fit 80 columns (or more) text anyway.
      The point is, only the 256x192 or 320x256 resolutions on an old fashioned 5:4 screen is able to display perfectly square pixels and to respect the intended height/width proportionality (i.e. actually display a perfectly round circle when drawing a circle on the screen).
      So some windows showing programs running in the background should just have to be running in 256x192 or 320x256 (as the Next's windowed mode allows) to be displayed properly (I mean, the way standard ZX Spectrum programs should), while the desktop just has to stay as it currently is, so it doesn't result in a loss of displayed information, or of text readability.
      With maybe wider (or why not not just less tall) icons, and that's it. Ideally, the icons should be user definable anyway, so everybody can just adjust them to their own screen...
      Now looking at the current aspect, it looks like specially designed apps are using both the enhance horizontal resolution and the stretching from 16:9 screens to adopt a custom aspect ratio... So it's indeed best suited for 16:9 monitors.
      I don't really mind, considering I can use both, but in VGA mode, there's a additional problem where some pixels are wider than others (especially horizontally), so monitors have to provide means of analog adjustments, and even then, I had hard times finding a monitor allowing me to get perfectly equal pixel columns.
      An adversely, in HDMI mode, the 16 (or maybe 12, somehting like that, resulting in losing 3 whole text lines) top and bottom pixels lines are off screen and can't be displayed.
      All the more to prefer an old 5:4 VGA analog monitor over a more modern screen... :p
      Anyway, this is awesome. I was going to write something like that, minus the multitasking aspect, because I really don't have the time while I'm not retired... :p
      I'll definitely give it a try and adopt it !

  • @dorchester3d
    @dorchester3d 9 หลายเดือนก่อน +1

    This is super impressive!

  • @ninjazhu
    @ninjazhu 9 หลายเดือนก่อน +2

    Fantastic!!!

  • @kristianTV1974
    @kristianTV1974 9 หลายเดือนก่อน

    That tune sounds very Orbital-like.

  • @cha05e90_eu
    @cha05e90_eu 9 หลายเดือนก่อน +1

    Wow! Awesome work!

  • @anestiskoutsoudis2830
    @anestiskoutsoudis2830 9 หลายเดือนก่อน +2

    Awesome!

  • @RetroAlarm
    @RetroAlarm 9 หลายเดือนก่อน

    Wow, what a feat! It looks amazing.

  • @gbrendel
    @gbrendel 9 หลายเดือนก่อน +3

    Absolutely incredible. Does it run Digitrakker?

  • @PaulYoung99s
    @PaulYoung99s 9 หลายเดือนก่อน +1

    This looks great, almost unbelievable, but are there any practical applications available to run in it E.g Word Processing, Spreadsheet, Database and print driver?

  • @Z80Man
    @Z80Man 9 หลายเดือนก่อน

    OK, so I gave it a try on my recently received KS2, and I have to make a list of what's to fix, but first of all, I have to congratulate you, because it's really impressive.
    I didn't even know the high resolution mode would allow to display 16 colors at the same time. In fact, it wasn't really clear if 320x256 or 640x256 could even be available as full bitmap modes without cheating with TileMode for the external 32 pixels around the standard 256x192 area (double the horizontal numbers in hires mode), but yes, that's indeed a full 80K bytes screen memory, so if the Next would allow this (or 320x200 in 256 colors) in full bitmap mode, it'll become even more exciting to program.
    Anyway, the first impressions are overwhelming :
    The mouse is responding very accurately to every move, even fast ones (which never works with classical interrupt driven drivers apart from using the 28 MHz overclocking, but I guess it's the case already because of the multasking anyway :p)
    Mouse clicks are also precise and responsive, absolutely flawless. Windows and apps open quickly and smoothly as well (also thanks to the 28 MHz clock, probably).
    Of course the pictures are shrunk horizontally because the doubled resolution means each pixel width is halved, but it's unavoidable unless everything that's displayed in a window gets purposely doubled to respect the original ratio (since I'm using a 5:4 VGA screen to get perfectly square pixels in standard mode, it was expected anyway).
    However, apart from some apps that don't work and some other details I've met (I'll try to make a complete list when I have the time to use the Next again), the really critical problem is the keyboard :
    As expected from the keyboard map shown, only the indicated keys (including the 4 symbol shifted ones shown) and caps shift would work.
    Unfortunately no other key can work in combination with symbol shift, so it's nigh impossible to use the command line app, for instance, since the most important keys such as ":", "\" (or even "/") can be typed, so you have absolutely no way to change drives nor folders !
    Long files names also can't to be displayed, which isn't really inconvenient since you've used short names with an apostrophe character, but here's the real problem, because this one (symbol shift + "7") can't be typed either, so whichever way you're looking at the problem, you just can type neither a path nor even a filename !
    So in my opinion, the most urgent issue to fix would be to get back the full characters set that can be typed-in by decoding all the symbol shifted keys from the keyboard (which shouldn't be overly complicated, since the . , ; " keys are working already - the problem being they're the only ones !)
    Well, maybe you've been using the FPGA's internal way to decode the special keys rather than relying on the classical way, explaining why they're working (since the Next uses two additional columns instead of the original ZX Spectrum+ and 128K multi-layered membrane), but you really have to decode symbol shifted keys the same way you decode caps shifted keys in order to get the full characters set.
    The rest is basically about a few tweaks and isn't as important as the keyboard issue.
    Anyway, it's really a masterpiece overall. Thanks for bringing this to the Next !

    • @Prodatron
      @Prodatron  9 หลายเดือนก่อน

      Hi @Z80Man, thanks a lot for your long report! You are right regarding the keyboard, the first version used an own definition which didn't make much sense. The reason for this was, that I wanted to keep all ALT+A-Z and CTRL+A-Z combinations which are available on "normal" keyboards, but this has to be solved in a different way now. Please try the current version at:
      www.symbos.org/download.htm#marke3
      Now all keys should behave like on an original Spectrum (I hope so?).
      There is no long filename support, and this won't change probably as it would cost too much resources.

    • @Z80Man
      @Z80Man 9 หลายเดือนก่อน

      @@Prodatron Yes, thank you, I'll download it and test it asap.
      It was obvious the keyboard management came from another environment... It had of course to be further adaptated to the target hardware.
      About the long file names it's only a problem for new files and folders creation, since there's ashort names translation (as long as you can actually type them, hence the keyboard problem... LOL)
      So I guess the OS is a completely specific one, not relying on any native NextZXOS nor esxDOS ? Or is it some variant of a known one legacy on like TR-DOS ? The graphic OS written by Alone Coder for the ATM Turbo or ZX Evolution is of course TR-DOS based, as Russian software actually.
      I've heard there's an esxDOS version that can now cope with long filenames, but in fact I don't know anything about the base OS you're using. I didn't even use it long enough to check if every folder on the Next's SD cards (or RAMdisk) could be freely accessed... I'll have to spend more time using it. :)

  • @SparkyMAWy
    @SparkyMAWy 9 หลายเดือนก่อน

    That ported well.

  • @em00k
    @em00k 9 หลายเดือนก่อน +1

    Wow! Incredible work :D

  • @realTFM
    @realTFM 9 หลายเดือนก่อน +1

    Well done!

  • @alonecoder600
    @alonecoder600 9 หลายเดือนก่อน +4

    What are the plans for porting it to machines supporting the ATM2 standard (ATM-Turbo 2, Turbo2+, ATM3, ZX Evolution, Pentagon 2.666LE/FE)? It is still the standard for ZX Spectrum extensions, now it has 687 specific software titles - more than any other model. I still don't add GUI to our NedoOS system (multitasking OS with massive network support, currently 172 programs available and backwards compatible with TR-DOS, made by 12 coders). Maybe we can combine the codebases?

  • @TechRyze
    @TechRyze 9 หลายเดือนก่อน +5

    WANT!
    Would be great to have network access to files across SymbOS systems using a GUI
    Are there any development tools, or is it all assembly language? I'll have to take a look...
    Access to a NAS would also be fantastic, if feasible.

    • @Prodatron
      @Prodatron  9 หลายเดือนก่อน +4

      The Network daemon will be ported for the Next later for sure!
      Developing apps for SymbOS is quite easy with the Quigs IDE:
      www.symbos.org/quigs.htm
      You could join the SymbOS Quigs-Discord channel for any questions and talks about how to develop for SymbOS with Quigs:
      discord.com/channels/891243537444794389/929500634380660737

    • @TechRyze
      @TechRyze 9 หลายเดือนก่อน

      @@Prodatron
      Awesome, cheers!

    • @ibisum
      @ibisum 9 หลายเดือนก่อน +1

      @@Prodatron I have SymbOS running on a CPC6128 .. I'm guessing we're gonna have multi-platform network gaming abilities on the horizon .. imagine this and an 8-bit Unity Hub setup!!! Internet of 8-bit!!!

    • @alonecoder600
      @alonecoder600 9 หลายเดือนก่อน

      @@Prodatron Discord link doesn't work.

    • @Prodatron
      @Prodatron  9 หลายเดือนก่อน +1

      @@alonecoder600 Nice to read from you,
      sorry, the link wasn't the correct one, please use this:
      discord.gg/hqfUdYKx

  • @dropk1ck825
    @dropk1ck825 3 หลายเดือนก่อน +1

    Даёшь SymbOS на ZX Evolution!

  • @LockFarm
    @LockFarm 8 หลายเดือนก่อน

    It would be fantastic to get this working on Feersum MicroBeast + VideoBeast - my z80 kit computer. The video side supports high resolutions, 9 bit colour and multiple layers, and the (real) Z80 runs 8Mhz. Total system memory is 512K (RAM), 512K (Flash ROM), 1Mb (Video)..

  • @Роман_К78
    @Роман_К78 9 หลายเดือนก่อน +1

    Windows для 8 bit машин... Я видел Вашу SymbOS для Аmstrad CPC. Эта версия для Nекст'а ещё круче. Впечатляет !!! Microsoft уже знают что у них появились конкуренты. 😜

    • @Sionelius
      @Sionelius 8 หลายเดือนก่อน

      дык там же ПЛИСина стоит, окна скорее всего аппаратные :)

  • @blackmetalbuddha
    @blackmetalbuddha 9 หลายเดือนก่อน

    Brilliant!

  • @kimmyposey8912
    @kimmyposey8912 9 หลายเดือนก่อน

    Very kewl!!! How long have you been working on the project?

    • @Prodatron
      @Prodatron  9 หลายเดือนก่อน +4

      If you are speaking about the Next port, it took around 2,5 weeks. The whole SymbOS project started more than 20 years ago, but with a lot of long breaks in between.

  • @TheRealPatete
    @TheRealPatete 6 หลายเดือนก่อน

    No version for regular 4:3 aspect ratio?

  • @alanbis7207
    @alanbis7207 9 หลายเดือนก่อน +1

    Мощно !!!

  • @pravda1536
    @pravda1536 7 หลายเดือนก่อน

    Vdp9990? Ulax? Ula+ vdac2 interlaced video ram contention? Accelerator quad core pie zero?

  • @1337Shockwav3
    @1337Shockwav3 9 หลายเดือนก่อน

    Can't say I care about the Spectrum Next too much, but always amazing to see this ported and extended on new platforms. I remember when this OS was still CPC exclusive.

    • @Prodatron
      @Prodatron  9 หลายเดือนก่อน

      Yes strange, somehow i liked the time a lot when it was CPC only, but the new ports starting with the MSX generated so much new input, I am still glad that this happend, and a system like the Next is just amazing!

  • @ULTRAWEN7
    @ULTRAWEN7 8 หลายเดือนก่อน

    Ничего себе, когда то давно я пытался создать графическую оболочку под спектрум, жалко я потерял дискету с ней.

    • @Prodatron
      @Prodatron  8 หลายเดือนก่อน

      There was "Doors" for the Spectrum, it looks very impressive:
      doors.yarek.pl/home.shtml?lang=en

    • @ULTRAWEN7
      @ULTRAWEN7 8 หลายเดือนก่อน

      @@Prodatron Thanks for the link. But I wrote about my personal attempt to create this) I was 15 years old and made Windows in BASIC :) And now I watch everything on TH-cam.

  • @stephanepitteloud1849
    @stephanepitteloud1849 9 หลายเดือนก่อน

    amazing!

  • @zxspectrum16KB
    @zxspectrum16KB 9 หลายเดือนก่อน

    Can the video be played full screen? As in the video playback of the matrix movie thats playing in a tiny window does it use the dma i was told full screen animations cant happen dma limited to 7mhz max

  • @johnwilliams7999
    @johnwilliams7999 9 หลายเดือนก่อน +3

    It's a ZX Spectrum, Jim, but not as we know it...

    • @Matefromthepast
      @Matefromthepast 9 หลายเดือนก่อน

      🤣

    • @alonecoder600
      @alonecoder600 9 หลายเดือนก่อน

      This is one of many FPGA machines that can run ZX Spectrum software.

  • @lucal7756
    @lucal7756 9 หลายเดือนก่อน

    WOW!

  • @zbarsky
    @zbarsky 9 หลายเดือนก่อน

    Fantastico!

  • @SnakeByte69
    @SnakeByte69 9 หลายเดือนก่อน

    Will you do a port for the Agon Light, the new Microbee and ESP32 FabGL devices; like the ESP32-SBC-FabGL and the TTGO VGA?

    • @Prodatron
      @Prodatron  9 หลายเดือนก่อน

      The Agon Light seems to have the issue, that it can't do memory banking in the classic way (switching 4x16K blocks). The OS itself would have to run in extended eZ80 mode, which would require a huge amount of code rewrites and at the end a complete second code base. The new Microbee seems to have a limited bankswitching as well (IIRC it is swapping 32K blocks). I didn't have a closer look at the ESP32 and its usage as a GPU, but such a video driver should probably be possible.

    • @MbeeTech
      @MbeeTech 7 หลายเดือนก่อน

      @@Prodatron As mentioned in my emails to you, we can accommodate extensions to the bank switching arrangement in the up-coming Microbee models. Please get in touch again ( I've sent a number of emails to you without reply) and we can see what needs to be done.
      Ewan. Microbee Technology.

  • @samcoupe4608KB
    @samcoupe4608KB 3 หลายเดือนก่อน

    If it can handle video playback why not youtube?

  • @Atmatan
    @Atmatan 6 หลายเดือนก่อน

    But does it have an internet browser???????

  • @arnodesi
    @arnodesi 9 หลายเดือนก่อน

    Will it also work on the next KS1?

    • @Prodatron
      @Prodatron  9 หลายเดือนก่อน +1

      Yes, works fine there! You just need an actual core (something like 3.x.x)

  • @Monkeyboy196five
    @Monkeyboy196five 9 หลายเดือนก่อน

    Is this running on the RPI accelerator add on ?

    • @Prodatron
      @Prodatron  9 หลายเดือนก่อน +1

      No it doesnt use the Rpi at all, only the Z80.

    • @Monkeyboy196five
      @Monkeyboy196five 9 หลายเดือนก่อน +1

      @@Prodatron then i must say that it is impressive for 28 mhz.

    • @Prodatron
      @Prodatron  9 หลายเดือนก่อน +1

      Thanks you very much! :) You can check some other videos on this channel which shows the multitasking on a standard 4mhz machine.

  • @RichardWooding
    @RichardWooding 9 หลายเดือนก่อน

    Where can we download the beta?

    • @Prodatron
      @Prodatron  9 หลายเดือนก่อน

      Please have a look here:
      symbos.org/download.htm#marke3

  • @Роман_К78
    @Роман_К78 8 หลายเดือนก่อน

    Больше конечно похоже на демо, чем на полноценную операционную систему.

  • @GoWithAndy-cp8tz
    @GoWithAndy-cp8tz 9 หลายเดือนก่อน

    what is the screen resolution ?

    • @Prodatron
      @Prodatron  9 หลายเดือนก่อน +1

      It is 640 x 256, 16 colours (see description)

    • @GoWithAndy-cp8tz
      @GoWithAndy-cp8tz 9 หลายเดือนก่อน

      @@Prodatron it looks amazing!

  • @AxelDragani
    @AxelDragani 4 หลายเดือนก่อน

    I need console ports... Genesis.. SNES.. 🤤

  • @thecryingsoul
    @thecryingsoul 9 หลายเดือนก่อน

    My right ear sure did find this very cool

  • @fernwood
    @fernwood 9 หลายเดือนก่อน

    Hax

  • @Михаил-н4е4ъ
    @Михаил-н4е4ъ 9 หลายเดือนก่อน

    Without a doubt - cool! But it's definitely pointless.

  • @MattLangleyUK
    @MattLangleyUK หลายเดือนก่อน

    That's amazing.