They actually DID IT... Linux on SCRATCH

Поділитися
Вставка
  • Опубліковано 4 січ 2025

КОМЕНТАРІ • 503

  • @Denshi
    @Denshi  Рік тому +579

    Before you comment about the 1MHz mistake! *I corrected it in the description* when the video was uploaded after it was initially pointed out. Spare me your nitpicking please!

    • @PokeComm
      @PokeComm Рік тому +22

      Did you not read 1 GHz and think "Wow that's strange"? Or do you actually think a 4 GHz processor can run a 1 GHz processor in scratch?

    • @andykwan-d5m
      @andykwan-d5m Рік тому +4

      ​@@PokeComm might happen someday 👀

    • @honey-6jrbseb
      @honey-6jrbseb Рік тому +2

      @@PokeComm IT can. You're clueless

    • @PokeComm
      @PokeComm Рік тому +13

      @@honey-6jrbseb You just lack a fundamental understanding of how emulation works. This is not going to get 3 orders of magnitude faster, no matter how much you hope.

    • @honey-6jrbseb
      @honey-6jrbseb Рік тому +2

      @@PokeComm It's theoritically possible, no idea why you're saying otherwise.

  • @_rr_-qm5og
    @_rr_-qm5og Рік тому +2141

    5:31
    scratch actually doesn't have a native "text tool" that can display text cleanly like this. the text is actually rendered using entirely the pen tool using a font engine that i wrote a while back which compressed most of the glyphs into a list. the font used is GNU Unifont if anyone was wondering

    • @That0neGuy2
      @That0neGuy2 Рік тому +91

      cool, thanks for creating for it.

    • @kebien6020
      @kebien6020 Рік тому +34

      Do you have a writeup about this project? I've been searching but didn't find it. I'm trying to understand what is the content of the ROM. Where is the entrypoint, the initcpio, the kernel binary etc. Or how does /dev/ttyS0 connect to the terminal "hardware".

    • @s0kulite
      @s0kulite Рік тому

      @@kebien6020following

    • @jlewwis1995
      @jlewwis1995 Рік тому +21

      @@leeroyjenkins0 scratch mesa 😂

    • @ractheworld
      @ractheworld Рік тому +5

      You did this. Man you're a whiz

  • @hitterobr
    @hitterobr Рік тому +208

    Linux from Scratch: 😫❌
    Linux on Scratch: 😎👌

  • @ratchicken8159
    @ratchicken8159 Рік тому +2815

    so strange how the dev included a js engine into this but not a C compiler

    • @Denshi
      @Denshi  Рік тому +695

      It is strange! I was thinking it has something to do with Scratch being in JS, but I'm still not sure.

    • @minisaebelzahn2299
      @minisaebelzahn2299 Рік тому +116

      It is in fact@@Denshi

    • @Nanagos
      @Nanagos Рік тому +224

      @@Denshi Yes, Scratch is made with Javascript and Turbowarp even compiles Scratch projects into Javascript, but that has nothing to do with this project.

    • @garethgan9519
      @garethgan9519 Рік тому +20

      I think js is easier to implement?

    • @xspager
      @xspager Рік тому +2

      @@Denshi don't think so Turing machine en.wikipedia.org/wiki/Turing_machine

  • @UltimatePerfection
    @UltimatePerfection Рік тому +816

    If you think about it, this is both Linux _ON_ Scratch, but also Linux _FROM_ Scratch, because it uses completely custom distro built from the ground up.

    • @double0028
      @double0028 Рік тому +45

      It uses buildroot. Im not sure how scratch that should be considered

    • @fabiandrinksmilk6205
      @fabiandrinksmilk6205 Рік тому +11

      and perhaps also Scratch on Linux

    • @KaanGural
      @KaanGural 2 місяці тому +1

      linux on from scratch on linux

  • @coolbrotherf127
    @coolbrotherf127 Рік тому +1799

    The only truely bloat free installation.

    • @EdgyPuer
      @EdgyPuer Рік тому +59

      Second only to not running linux at all.

    • @Natalietrans
      @Natalietrans Рік тому +5

      @@EdgyPuermfs explaining why their barely supported obscure bsd distribution is actually way better then Linux because it saves 25 mbs of ram

    • @EdgyPuer
      @EdgyPuer Рік тому +124

      @@Natalietrans Not running an OS or even a computer saves far more mbs of ram.

    • @glitchy_weasel
      @glitchy_weasel Рік тому +192

      @@EdgyPuer You fool, I run Linux on pencil and paper by following RISC-V instructions by hand /s

    • @rigen97
      @rigen97 Рік тому +32

      computing like it's the 1930s@@glitchy_weasel

  • @skelebro9999
    @skelebro9999 Рік тому +654

    now we only need to get neofetch working and we finally get the linux distro of all time.

  • @amboXD
    @amboXD Рік тому +52

    average linux enthusiast when they have 1 min of free time:

  • @iflyplanesthrutunnels
    @iflyplanesthrutunnels Рік тому +156

    why do I feel like we’re gonna eventually get a full Windows installation in Scratch

    • @NinjaWeedle
      @NinjaWeedle Рік тому +53

      The author of this is working on getting windows 3.0 running in scratch via 8086 emulation

    • @iflyplanesthrutunnels
      @iflyplanesthrutunnels Рік тому

      @@NinjaWeedle we gonna get Windows 3.1 with the classic Tada.wav startup sound after that and you can still find Tada.wav in modern versions of Windows aka in C:\Windows\Media

    • @yancgc5098
      @yancgc5098 Рік тому +14

      @@iflyplanesthrutunnels The amount of performance overhead this would cost to a PC would be insane. Gonna make an i9 13900K feel like a potato CPU with how slow it would make things

    • @iflyplanesthrutunnels
      @iflyplanesthrutunnels Рік тому

      @@yancgc5098 I can just isolate the lag via virtual machine lol

    • @SSFallingTTB
      @SSFallingTTB Рік тому

      ​@@yancgc5098The usage of Turbowarp, penguin mod and similar scratch mods make things run way faster.

  • @flamurmustafa522
    @flamurmustafa522 Рік тому +180

    1:21 1000KHz is 1 MHz not 1 GHz

  • @BGTech1
    @BGTech1 Рік тому +142

    I can’t even begin to imagine how someone would pull this off in such a limited language. It’s like building a sky scraper with silverware

    • @honkhonk8009
      @honkhonk8009 Рік тому +14

      tbf he didnt. He made a tool that translates from C to Scratch.

    • @Sooparch
      @Sooparch Рік тому +1

      Scary is pretty close to some programming languages (fairly close to python suprisingly) so it’s not unheard of

    • @olivereisenberger7215
      @olivereisenberger7215 Рік тому +6

      ​@@honkhonk8009Oh yes, that's basically nothing. I could do that in an afternoon. Not an achievement at all.

    • @trashtrash2169
      @trashtrash2169 Рік тому +4

      People have been wanting ways to convert scratch between programming languages forever, that's really cool! If it's kept personal, then it's still cool that someone figured it out. I think Scratch to C would be harder, but maybe not.

    • @PlanetComputer
      @PlanetComputer Рік тому

      @@olivereisenberger7215its really not super remarkable

  • @bartholomewgander540
    @bartholomewgander540 Рік тому +88

    I’m waiting for someone to run scratch inside of that linux

    • @BostYT
      @BostYT Рік тому +2

      lol

    • @sillythewanderer4221
      @sillythewanderer4221 3 місяці тому

      If you can get a browser working (and network connection) it might work.

  • @glitchy_weasel
    @glitchy_weasel Рік тому +146

    Saw this a couple of days ago, this is completely crazy! Would love to see it pushed to its limits. The dev mentioned that it may be theoretically possible to make like a network stack or some sort of connection to the outside word, so you could SSH into the Linux on Scratch from your terminal. That'd be hilarious.
    Also, this is probably the most secure PC on earth, like I'd imagine there's no way to break out of the Scratch emulator lol

    • @MarcTenson
      @MarcTenson Рік тому +2

      there is a turbowarp extension for that, but its like socket, http, etc

    • @PabTSM-OfficialChannel
      @PabTSM-OfficialChannel Рік тому

      impossible, that would require http requests to atleast get a server file which scratch does not have

    • @justj7304
      @justj7304 Рік тому

      @@PabTSM-OfficialChannel turbowarp

    • @glitchy_weasel
      @glitchy_weasel Рік тому

      @@PabTSM-OfficialChannel Scratch doesn't, but a clone of it, TurboWarp, has extensions to communicate over a real networl.

    • @jay-tbl
      @jay-tbl Рік тому +1

      @@PabTSM-OfficialChannel scratch does have cloud variables tho.. so you could have another computer with the project open that reads and writes to the cloud variables and translates them to allow the program to communicate with the outside world
      would be insanely slow though

  • @tacodiva7729
    @tacodiva7729 Рік тому +193

    1:16 Don't know if somebody else has said this, but you are reading the log wrong. The clock speed of the CPU emulated in this project is variable as some instructions take longer than others and it really depends on the speed of your computer, not some fixed value. It usually hovers around 1-2kHz. It is also a 32-bit system not a 64-bit system. The value you are seeing in the logs is about the accuracy and tick rate of the timer provided by the CPU. It's saying that the CPU has a 64-bit clock value which ticks up at 1000kHz, not that the CPU itself is 64-bit and has a clock speed of 1000kHz.
    Also, another correction, 5:31, vanilla Scratch does not have a text tool. You might be thinking of the experimental extension they have made which allows printing text but in normal scratch you have to render it yourself which is what this project does.
    I worked on this and if you have any other questions I'm happy to answer them :)

    • @chiroyce
      @chiroyce Рік тому +7

      Yep, instantly had those thoughts and happy to see a person in the comments correct it :)

    • @derwastl
      @derwastl Рік тому

      No, he didn't read it wrong. You are wrong

    • @jayyh_01
      @jayyh_01 Рік тому

      ​@@derwastlread the last paragraph you table

    • @chiroyce
      @chiroyce Рік тому

      @@derwastl 1000kHz is 1MHz - google.com/search?q=1000kHz+to+MHz

    • @tacodiva7729
      @tacodiva7729 Рік тому +16

      @@derwastl I helped make the project lmao

  • @FoxyAnimater
    @FoxyAnimater Рік тому +93

    It would be awesome if we could get a scratch compiler to C++, that then compiles into being an executable for your system, that might actually guess up to a single gigahertz instead of being you know, one megahertz

    • @xanderplayz3446
      @xanderplayz3446 Рік тому +8

      Compiling to readable and downloadable Javascript is possible (using LeopardJS) so maybe putting it into something like Node would work

    • @cycliii
      @cycliii Рік тому

      This is actually one of my projects hopefully it goes well

    • @DarkninjaRocks
      @DarkninjaRocks Рік тому +2

      Turbowarp Packager is the way to go!

    • @gmdrandom6287
      @gmdrandom6287 Рік тому +1

      @@DarkninjaRocksnot the same, esp performance wise

  • @Smillii
    @Smillii Рік тому +32

    I started CS50 and one of the first things they have you do is make something more or less sophisticated in Scratch. I tried to make something akin to Lightroom but that would only change the basic global settings by sliders. I kept complaining how it was not possible and how Scratch is dumb.
    Seeing this and some other stuff people have made in it impresses me.
    PS: I still didn't get sliders to work.

    • @Ornithopter470
      @Ornithopter470 Рік тому +6

      Just because something is technically possible does not make it a good idea lol

  • @0marble8
    @0marble8 Рік тому +26

    that fizzbuzz was running in a js runtime on a scratch riskv emulator on a js scratch emulator on another js runtime on an actual metal

    • @fxiqval
      @fxiqval Рік тому +1

      i normally hate people correcting spelling mistakes, but just to let you know it's risc-v, not risk-v (it might change context in some scenarios so im telling you yk)

  • @raxneff
    @raxneff Рік тому +12

    1:17 NO! 1000kHz are not 1GHz, but 1MHz. 1GHz processor in Scratch would be impressive

  • @pendragonscode
    @pendragonscode Рік тому +96

    if there were packages made available for this, would this then count as a distro?

    • @Hal9023
      @Hal9023 Рік тому +14

      GNU on scratch here we come

  • @hedgeearthridge6807
    @hedgeearthridge6807 Рік тому +9

    I'd like to think it includes BusyBox just to make Stallmanites angry that they can't say its actually GNU+Linux in Scratch

  • @lunadroid
    @lunadroid Рік тому +2

    me looking at the video: it's just scratch on linux
    me reading the title again: wait a minute...

  • @Big-Chungus21
    @Big-Chungus21 Рік тому +37

    “I run Arch”
    “I run Gentoo”
    “I run Linux from scratch”
    “Really? I run Linux ON scratch”

    • @aelsi2
      @aelsi2 Рік тому +11

      I use Scratch btw

  • @godnyx117
    @godnyx117 Рік тому +59

    HOLY.... These madmen, what have they done!!!!!!! And they are BASED AF for choosing RISC-V!

    • @october1234
      @october1234 Рік тому +8

      Probably because its open source and easier to implement?

    • @godnyx117
      @godnyx117 Рік тому

      @@october1234 You have to be trolling me right now?! Even been open source, implementing a *FUCKING KERNEL PLUS SOME APPS* on *FUCKING SCRATCH* requires so much dedication and time...

    • @october1234
      @october1234 Рік тому +10

      ​@@godnyx117 Dont get me wrong, I agree that implementing a cpu is extremely hard, let alone scratch. I just want to point out that a possible reason for them to chose risc-v over arm or x86 could be because it is open source.

    • @godnyx117
      @godnyx117 Рік тому

      @@october1234 Oh, I thought you talked about the Linux kernel and meant that it is easy to do it because it's open source, hence why I was so "socked".
      In that case, yeah, RISC-V may be chosen for that reason! This project is so cool and interesting!

  • @makishizi
    @makishizi Рік тому +3

    they took “Linux from scratch” to a whole new level

  • @childishbeat
    @childishbeat Рік тому +8

    Running Linux on Scratch on Linux on Scratch would be the real test.

  • @activetutorial
    @activetutorial Рік тому +1

    If you think about it a package manager and the internet is possible by making the project communicate with an internet providing computer through cloud variables

  • @Alec9821
    @Alec9821 Рік тому +3

    Technically the only limit is what’s on the rom atm.
    If you had an install with vim loaded onto the rom I dont see a reason why it wouldn’t work

  • @stellar985
    @stellar985 Рік тому +1

    imagine one day we just see “running scratch linux minecraft!” or something along the lines of that

  • @pawer_themaw
    @pawer_themaw Рік тому +1

    As a developer of a scratch OS thing, this is impressive as hell

  • @hcbs1986
    @hcbs1986 Рік тому +1

    That's actually amazing! I underestimated this language

  • @tesses50
    @tesses50 Рік тому +3

    1:17 one megahertz 1 gigahertz would be 1000 megahertz

  • @idegteke
    @idegteke Рік тому +3

    If Scratch runs under Linux then you can now run this kind of Linux under Linux and you can even run Scratch on this implementation of Linux that means that Scratch runs on Scratch.

  • @zacadoole1
    @zacadoole1 Рік тому +17

    Scratch does not have a text tool, your options are to roll your own renderer with the pen tool or just put the text in variables/lists and make them visible.

  • @EcapsFlow
    @EcapsFlow Рік тому +4

    To summarize :
    there are a JavaScript program
    On a linux distribution
    Runing on Risk 5 Processor
    Emulated onn Scratch
    Itself coded in javascript !
    WHAT THE HELL !
    ARE YOU OK ?

  • @myithspa25
    @myithspa25 Рік тому

    "That would require some kind of internet IO"
    TurboWarp's 'Cloudlink' addon: "Allow me to introduce myself."

  • @gabrielpuebla5930
    @gabrielpuebla5930 Рік тому +1

    Running doom, on wine, on Linux, on scratch

  • @christenorio9555
    @christenorio9555 Рік тому

    While attending the University of Helsinki in the fall of 1990, Torvalds enrolled in a Unix course.[52] The course utilized a MicroVAX minicomputer running Ultrix, and one of the required texts was Operating Systems: Design and Implementation by Andrew S. Tanenbaum. This textbook included a copy of Tanenbaum's MINIX operating system. It was with this course that Torvalds first became exposed to Unix. In 1991, he became curious about operating systems.[53] Frustrated by the licensing of MINIX, which at the time limited it to educational use only,[49] he began to work on his own operating system kernel, which eventually became the Linux kernel. This scratched Linux is a good think

  • @Iggonic
    @Iggonic Рік тому +2

    Everybody gangasta until Scratch running on Sratch

  • @duser
    @duser Рік тому +35

    I hope someone emulates a Linux kernel in minecraft. they have made CPUs and GPUs on it before. The hardware requirements would be crazy tho

    • @_lun4r_
      @_lun4r_ Рік тому +21

      @@bumblebeegamerreal he probably meant to run linux on redstone, no mods needed

    • @bumblebeegamerreal
      @bumblebeegamerreal Рік тому

      @@_lun4r_ Oh i see

    • @rz2374
      @rz2374 Рік тому +9

      i think redstone would be impossible, as you probably couldnt fit the required redstone for all the ram and stuff in the loaded chunks, but perhaps you could do it with command blocks?

    • @Spiderfffun
      @Spiderfffun Рік тому

      that would be legit so cool but might be a little difficult

    • @MP3Martin
      @MP3Martin Рік тому +1

      ​@@bumblebeegamerreal btw that mod only mirrors real virtual box's video output to minecraft

  • @Julzaa
    @Julzaa Рік тому +2

    This is wild, and it becomes much more simpler to tweak memory and hack internal components of the OS!

  • @anamoyeee
    @anamoyeee 4 місяці тому

    There is actually some network in scratch (turbowarp which is what you're running there, primarily for speedup i guess, not the extra features it provides) however the network functionality is like, basic http requests, not opening a connection, though i'm not sure what's possible if you write your own extension or try to accomplish it via running javascript from within scratch (like, escaping scratch blocks by setting a certain special variable to js source code)

  • @BonerPauler
    @BonerPauler Рік тому

    this is awesome and i love it makes ke wanna love the community even more i loved the part of the ROM

  • @karolisp6714
    @karolisp6714 Рік тому +2

    Now thats a real virtual machine to mess with viruses

  • @El_Asado
    @El_Asado Рік тому

    I think there's an internet extension in turbowarp, so a package manager would THEORETICALLY be possible.

  • @SpartaOrb
    @SpartaOrb Рік тому +5

    imagine using scratch as some sort of homelab

  • @wurdleturtle1
    @wurdleturtle1 Рік тому +6

    but can it run doom?

  • @TechSY730
    @TechSY730 Рік тому +3

    Turing completeness is fun!

    • @Ksl9393
      @Ksl9393 Рік тому

      I am still not able to wrap my head around it, this is truly amazing.

  • @techiewiskers
    @techiewiskers Рік тому

    i just played "The mast" running in that same turbo engine . and im inpressed what someone can do with scratch

  • @Yaveen
    @Yaveen Рік тому +2

    5:32 Scratch doesnt have a text tool outside of Scratch Labs. If vanilla scratch had a text tool coding in scratch would be heaven 😩

  • @kyyusa
    @kyyusa Рік тому

    nice video, but whereis the "A Confy install: LFS"? we need it

  • @UCXEO5L8xnaMJhtUsuNXhlmQ
    @UCXEO5L8xnaMJhtUsuNXhlmQ Рік тому +8

    Well considering doom runs on Linux, it's only a matter of time before someone makes doom on Linux on scratch

    • @A-A-A-A-A-A
      @A-A-A-A-A-A Рік тому

      Doom already exists on Scratch. Pretty sure it’s in one of Griffpatch’s projects.

    • @UCXEO5L8xnaMJhtUsuNXhlmQ
      @UCXEO5L8xnaMJhtUsuNXhlmQ Рік тому

      @@A-A-A-A-A-A Sure, but that's running natively in scratch, not in Linux on scratch

    • @A-A-A-A-A-A
      @A-A-A-A-A-A Рік тому

      @@UCXEO5L8xnaMJhtUsuNXhlmQ Ah, misread the comment, sorry.

    • @antt2228
      @antt2228 Рік тому +4

      Since the Linux distro here is running at 1MHz and Doom 1 runs at 66MHz, there's a long way to go

  • @joelminecrafter2640
    @joelminecrafter2640 Рік тому +1

    i wonder when windows will be able to run in scratch?

  • @evan_roos4569
    @evan_roos4569 Рік тому +4

    what if you set up a bunch of cloud variables and got another machine to run a modded version of scratch so that when the linux vm makes a web request, it transfers to the mod, witch makes a fetch request, then writes it to an output cloud variable, effectively acting as a translator or antenna.
    This would allow for all sorts of crazy things!

    • @official-obama
      @official-obama Рік тому +2

      it would be REALLY slow

    • @evan_roos4569
      @evan_roos4569 Рік тому +1

      @@official-obama If you are looking for performance, Scratch is not a good place

    • @stuffz4040
      @stuffz4040 Рік тому

      @@official-obama80s internet at home

  • @authenticallysuperficial9874
    @authenticallysuperficial9874 Рік тому +1

    ed does indeed sound like c9

  • @random_JRFreightguy
    @random_JRFreightguy Рік тому

    I recognize that penguin my dad used to work for computer stuff the mascot was a penguin with a blue outline on its chest

  • @Luredreier
    @Luredreier Рік тому

    6:52
    I think someone tried to ping in this thing?

  • @soapycanthandle
    @soapycanthandle Рік тому +1

    ?? YOU COULD THEORETICALLY RUN ANYTHING IN SCRATCH THAT YOU COULD RUN IN LINUX

  • @personinternet5326
    @personinternet5326 Рік тому

    I am surprised this was not released on April 1st

  • @TayModsSimpsons
    @TayModsSimpsons Рік тому

    This is insane. I thought I was a god when I made the cat move with the arrow keys as a kid

  • @slim_cana
    @slim_cana Рік тому +2

    Funnily enough, this is what an FPGA implementation/simulation of a RISC-V Linux looks like! You have your different modules implementing your CPU, and a rom that contains your machine code!
    Sweet video, thanks for Sharing!

  • @moth.monster
    @moth.monster Рік тому +4

    when you accidentally use Linux in Scratch instead of Linux from Scratch

  • @Kennephone
    @Kennephone Рік тому +1

    Next someone should try to emulate a 386sx and run windows 95 in scratch.

  • @Cleacat
    @Cleacat 6 місяців тому

    Wow, a computer in scratch,just mind blowing

  • @jongxina3595
    @jongxina3595 Рік тому

    Brings a different meaning to "Linux from Scratch"

  • @Technonux
    @Technonux Рік тому +1

    Finally, i can run linux on a school computer

  • @quintonconoly
    @quintonconoly Рік тому +1

    Wow, this is amazing

  • @simpleanimations2726
    @simpleanimations2726 Рік тому

    When you just woke up and somebody tries to talk to you:

  • @Sooparch
    @Sooparch Рік тому

    Yeah? Can we get a GUI loading though?

  • @TridentForU
    @TridentForU Рік тому +1

    Could use cloud variables for internet -related protocols Though the package server would have to be running in the project.

  • @archiso7804
    @archiso7804 Рік тому

    From what I can tell, all 4263001 values in that ROM were input manually. What the hell.

  • @x8c8r
    @x8c8r Рік тому

    who needs linux from scratch when we have linux on scratch

  • @4.0.4
    @4.0.4 Рік тому +1

    "Linux From Scratch" has nothing on this guy.

  • @doveShampoo1111
    @doveShampoo1111 Рік тому +1

    1:20 1000k hertz is 1 mega hertz, not giga

  • @IsaacDaBoatSloth
    @IsaacDaBoatSloth Рік тому

    as soon as linux gets UI scratch projects you can just run games "natively" on scratch and make javascript programs in java in linux in scratch on a linux computer

  • @pioucraft
    @pioucraft Рік тому +5

    I want to play Doom on this thing.

  • @Lampe2020
    @Lampe2020 Рік тому +1

    1:31 It's not "Linux from scratch", it's "Linux On Scratch".

  • @kjentytek3035
    @kjentytek3035 Рік тому

    does it have a processor? does it have a keyboard? does it have a display? Can it run doom?

  • @GameMaker3_5
    @GameMaker3_5 Рік тому

    Finally, the FINEST in Scratch development!

  • @PellerN64
    @PellerN64 Рік тому

    can it run doom ? (not scratch, the emulated linux)

  • @markwilson3326
    @markwilson3326 Рік тому +1

    What we need to do now is use cloud variables and an AWS api to give this internet access somehow. Maybe that would work?

    • @PabTSM-OfficialChannel
      @PabTSM-OfficialChannel Рік тому

      nope we would need http requests to even get a file from a server and scratch does not support it

    • @PabTSM-OfficialChannel
      @PabTSM-OfficialChannel Рік тому

      @@markwilson3326 no scratch uses https which is encrypted, you would have to do a server hack to do it i think and that would be…both morally and legally bad

  • @russellzauner
    @russellzauner Рік тому

    Now I want to build assembly soft debuggers in Scratch so I can visually browse everything

  • @4otko999
    @4otko999 Рік тому +5

    Would be nice to see scratch support in linux kernel, so we could write a driver or rewrite usb subsystem in scratch

  • @jacklee8705
    @jacklee8705 Рік тому +1

    haha i read the title the wrong way round, this is much more interesting

  • @inkontainableargs6
    @inkontainableargs6 Рік тому

    RiscV is foss so ez IG? But pain to implement

  • @overmasked
    @overmasked Рік тому

    Now for Linux on Scratch!

  • @Yamzee
    @Yamzee Рік тому

    if all you have is ed, you can always type ‘visual’ to enter vi(sual) mode :-)

  • @pixl_xip
    @pixl_xip Рік тому +4

    could this be considered a linux distribution?

    • @delusionss5
      @delusionss5 Рік тому +1

      yes, it's a patched version of buildroot

  • @IoIxD
    @IoIxD Рік тому

    anyone else having trouble opening it up on turbowarp?

  • @prizegotti
    @prizegotti Рік тому +1

    So if you can emulate RiscV, then it should run RiscOS?

  • @monad_tcp
    @monad_tcp Рік тому

    Now we need Linux from Scratch on Scratch

  • @samwang1439
    @samwang1439 Рік тому +1

    I was trying to replicate Windows XP when I was in 5th grade in elementary school, but it turns out that I just made a start menu and the school term is over. 😂

  • @misternether8602
    @misternether8602 Рік тому +3

    is it possible to compile a basic windows manager in to this kernel and install the scratch on it. so basically to run scratch inside the scratch

    • @delusionss5
      @delusionss5 Рік тому

      it would be super hard, but possible. not planned for the future though.

    • @fxiqval
      @fxiqval Рік тому

      it'd probably require a lot more tweaks tho. i don't know how scratch works and how its text rendering works, but drawing pixels probably is a lot harder than drawing text. if you can emulate xorg, you can emulate any window manager, just that, you need to emulate xorg, which you need raw pixels for

    • @misternether8602
      @misternether8602 Рік тому +1

      ​@@fxiqval Because the text is using a unix font and has all the special characterslike
      enabled, I think that it is already drawn like an image, not like a scratch text, so configuring an X server to basically draw window pixels instead of text pixels won't be a big deal.

    • @fxiqval
      @fxiqval Рік тому

      @@misternether8602 that's actually a fair point, it also supports coloring cuz ls has colors, not sure if it supports background coloring tho. if it does, you can print a space w/ a colored background

    • @EngineerRunner
      @EngineerRunner Рік тому

      @@fxiqval there is no "scratch text", all the pixels for the text are rendered manually with the pen tool.

  • @RonLaws
    @RonLaws Рік тому

    Next, your kitchen toaster. Oh wait..

  • @zh9664
    @zh9664 Рік тому +2

    2:08 "i guess there's no tab completion in scratch" really shows how he just isn't comprehending what's going on here or why this is so impressive, it's not that there's no tab completion hahaha, it's just that the turbowarp website caught the tab key press way before it even got to the scratch window, not even sure a scratch program even has an option/way to receive the tab key in the first place, but it has nothing to do with "oh i guess there's no tab completion in this" hahahaha

    • @koliwbr
      @koliwbr Рік тому +1

      you can't get Tab key on scratch

    • @zh9664
      @zh9664 Рік тому

      @@koliwbr yea

  • @RainyDayDance
    @RainyDayDance Рік тому

    ik this type of project would never be released due to copyright infringement but if people can code emulators in scratch, whats stopping someone from making an nes emulator for scratch?

    • @thespinningcube
      @thespinningcube 9 місяців тому

      One already exists and is shared, it's called Cool NES emulator.

  • @Butterscotch_96
    @Butterscotch_96 21 день тому

    It’s not available anymore TwT

  • @-22_22-
    @-22_22- Рік тому +1

    i've actually tried doing that with windows 3 many years ago but it was an awful experience so i just give up

  • @kyle207
    @kyle207 Рік тому

    I wonder when windos will be on scratch

  • @Blueyzachary
    @Blueyzachary Рік тому

    No cuz 12 y/o me on scratch 2 was reading random dev forums and making turbo mode 3d games-where did my intelligence go?

  • @himalayo
    @himalayo Рік тому

    ed is the standard unix text editor.