They actually DID IT... Linux on SCRATCH

Ғылым және технология

You've heard of Linux from Scratch, but what about running Linux... on Scratch?
Project Link: turbowarp.org/892602496
CORRECTION: 1000 KHz is 1 Mhz, not 1 GHz.
•Site: denshi.org

Пікірлер: 495

  • @Denshi
    @Denshi10 ай бұрын

    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

    9 ай бұрын

    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

    9 ай бұрын

    ​@@PokeComm might happen someday 👀

  • @honey-6jrbseb

    @honey-6jrbseb

    9 ай бұрын

    @@PokeComm IT can. You're clueless

  • @PokeComm

    @PokeComm

    9 ай бұрын

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

    9 ай бұрын

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

  • @hitterobr
    @hitterobr10 ай бұрын

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

  • @_rr_-qm5og
    @_rr_-qm5og10 ай бұрын

    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

    10 ай бұрын

    cool, thanks for creating for it.

  • @kebien6020

    @kebien6020

    10 ай бұрын

    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

    10 ай бұрын

    @@kebien6020following

  • @jlewwis1995

    @jlewwis1995

    10 ай бұрын

    @@leeroyjenkins0 scratch mesa 😂

  • @ractheworld

    @ractheworld

    10 ай бұрын

    You did this. Man you're a whiz

  • @coolbrotherf127
    @coolbrotherf12710 ай бұрын

    The only truely bloat free installation.

  • @EdgyPuer

    @EdgyPuer

    10 ай бұрын

    Second only to not running linux at all.

  • @Natalietrans

    @Natalietrans

    10 ай бұрын

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

  • @EdgyPuer

    @EdgyPuer

    10 ай бұрын

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

  • @glitchy_weasel

    @glitchy_weasel

    10 ай бұрын

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

  • @fastplays9932

    @fastplays9932

    10 ай бұрын

    ​@@glitchy_weasel😂

  • @UltimatePerfection
    @UltimatePerfection10 ай бұрын

    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

    10 ай бұрын

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

  • @fabiandrinksmilk6205

    @fabiandrinksmilk6205

    9 ай бұрын

    and perhaps also Scratch on Linux

  • @laalpattharkedevata

    @laalpattharkedevata

    9 ай бұрын

    Linux OF scratch

  • @ratchicken8159
    @ratchicken815910 ай бұрын

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

  • @Denshi

    @Denshi

    10 ай бұрын

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

  • @minisaebelzahn2299

    @minisaebelzahn2299

    10 ай бұрын

    It is in fact@@Denshi

  • @Nanagos

    @Nanagos

    10 ай бұрын

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

    10 ай бұрын

    I think js is easier to implement?

  • @xspager

    @xspager

    10 ай бұрын

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

  • @skelebro9999
    @skelebro999910 ай бұрын

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

  • @IamPyu-v

    @IamPyu-v

    10 ай бұрын

    yes

  • @anubmusing9749

    @anubmusing9749

    10 ай бұрын

    I use linux on scratch btw

  • @skelebro9999

    @skelebro9999

    10 ай бұрын

    @@anubmusing9749 truly a Linux user of all time.

  • @westsidevillainn

    @westsidevillainn

    10 ай бұрын

    wget better 🗿

  • @skelebro9999

    @skelebro9999

    10 ай бұрын

    @@westsidevillainn is wget in los?

  • @flamurmustafa522
    @flamurmustafa52210 ай бұрын

    1:21 1000KHz is 1 MHz not 1 GHz

  • @Denshi

    @Denshi

    10 ай бұрын

    Noted!

  • @bartholomewgander540
    @bartholomewgander54010 ай бұрын

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

  • @BostYT

    @BostYT

    9 ай бұрын

    lol

  • @amboXD
    @amboXD10 ай бұрын

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

  • @iflyplanesthrutunnels
    @iflyplanesthrutunnels10 ай бұрын

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

  • @NinjaWeedle

    @NinjaWeedle

    10 ай бұрын

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

  • @iflyplanesthrutunnels

    @iflyplanesthrutunnels

    10 ай бұрын

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

    9 ай бұрын

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

    9 ай бұрын

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

  • @laalpattharkedevata

    @laalpattharkedevata

    9 ай бұрын

    @@iflyplanesthrutunnelsLinux from Scratch on Scratch from Scratch

  • @BGTech1
    @BGTech19 ай бұрын

    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

    9 ай бұрын

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

  • @Sooparch

    @Sooparch

    9 ай бұрын

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

  • @olivereisenberger7215

    @olivereisenberger7215

    9 ай бұрын

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

  • @trashtrash2169

    @trashtrash2169

    9 ай бұрын

    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

    9 ай бұрын

    @@olivereisenberger7215its really not super remarkable

  • @lunadroid
    @lunadroid9 ай бұрын

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

  • @glitchy_weasel
    @glitchy_weasel10 ай бұрын

    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

    9 ай бұрын

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

  • @PabTSM-OfficialChannel

    @PabTSM-OfficialChannel

    9 ай бұрын

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

  • @justj7304

    @justj7304

    9 ай бұрын

    @@PabTSM-OfficialChannel turbowarp

  • @glitchy_weasel

    @glitchy_weasel

    9 ай бұрын

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

  • @jay-tbl

    @jay-tbl

    9 ай бұрын

    @@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
    @tacodiva772910 ай бұрын

    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

    10 ай бұрын

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

  • @derwastl

    @derwastl

    10 ай бұрын

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

  • @jordanjohnson714

    @jordanjohnson714

    10 ай бұрын

    Also, 1000 kHz is 1 MHz, not 1 GHz

  • @jayyh_01

    @jayyh_01

    10 ай бұрын

    ​@@derwastlread the last paragraph you table

  • @chiroyce

    @chiroyce

    10 ай бұрын

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

  • @0marble8
    @0marble810 ай бұрын

    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

    10 ай бұрын

    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)

  • @FoxyAnimater
    @FoxyAnimater10 ай бұрын

    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

    10 ай бұрын

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

  • @cycliii

    @cycliii

    10 ай бұрын

    This is actually one of my projects hopefully it goes well

  • @DarkninjaRocks

    @DarkninjaRocks

    9 ай бұрын

    Turbowarp Packager is the way to go!

  • @gmdrandom6287

    @gmdrandom6287

    9 ай бұрын

    @@DarkninjaRocksnot the same, esp performance wise

  • @pendragonscode
    @pendragonscode10 ай бұрын

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

  • @Hal9023

    @Hal9023

    9 ай бұрын

    GNU on scratch here we come

  • @hedgeearthridge6807
    @hedgeearthridge68079 ай бұрын

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

  • @raxneff
    @raxneff10 ай бұрын

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

  • @examswillkillmeoneday1265
    @examswillkillmeoneday12659 ай бұрын

    These types of projects (seen it in Minecraft too) absolutely do my head in. Like, with enough advancement, you could build Scratch within this Linux emulator. And then you could build a Linux OS in that recreated software... And so on... It is running an emulator in an emulator, which is not so bonkers, but it's the fact it's executed on something like Scratch.

  • @Smillii
    @Smillii10 ай бұрын

    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

    9 ай бұрын

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

  • @Big-Chungus21
    @Big-Chungus2110 ай бұрын

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

  • @aelsi2

    @aelsi2

    10 ай бұрын

    I use Scratch btw

  • @godnyx117
    @godnyx11710 ай бұрын

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

  • @october1234

    @october1234

    10 ай бұрын

    Probably because its open source and easier to implement?

  • @godnyx117

    @godnyx117

    10 ай бұрын

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

    10 ай бұрын

    @@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
    @makishizi9 ай бұрын

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

  • @activetutorial
    @activetutorial9 ай бұрын

    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

  • @gameplexsoftware
    @gameplexsoftware10 ай бұрын

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

  • @childishbeat
    @childishbeat10 ай бұрын

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

  • @Julzaa
    @Julzaa9 ай бұрын

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

  • @Alec9821
    @Alec98219 ай бұрын

    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

  • @pawer_themaw
    @pawer_themaw9 ай бұрын

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

  • @stellar985
    @stellar9859 ай бұрын

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

  • @myithspa25
    @myithspa259 ай бұрын

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

  • @zacadoole1
    @zacadoole110 ай бұрын

    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.

  • @qwertyuiop.lkjhgfdsa

    @qwertyuiop.lkjhgfdsa

    9 ай бұрын

    or use the say/think blocks

  • @chillyavian7718

    @chillyavian7718

    9 ай бұрын

    @@qwertyuiop.lkjhgfdsawhich look like hot garbage

  • @ad1340yt

    @ad1340yt

    3 ай бұрын

    @@qwertyuiop.lkjhgfdsa ew

  • @duser
    @duser10 ай бұрын

    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_

    10 ай бұрын

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

  • @bumblebeegamerreal

    @bumblebeegamerreal

    10 ай бұрын

    @@_lun4r_ Oh i see

  • @rz2374

    @rz2374

    10 ай бұрын

    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

    10 ай бұрын

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

  • @MP3Martin

    @MP3Martin

    10 ай бұрын

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

  • @kyyusa
    @kyyusa8 ай бұрын

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

  • @christenorio9555
    @christenorio95559 ай бұрын

    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

  • @TechSY730
    @TechSY73010 ай бұрын

    Turing completeness is fun!

  • @Ksl9393

    @Ksl9393

    9 ай бұрын

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

  • @SpartaOrb
    @SpartaOrb10 ай бұрын

    imagine using scratch as some sort of homelab

  • @joelminecrafter2640
    @joelminecrafter26409 ай бұрын

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

  • @slim_cana
    @slim_cana9 ай бұрын

    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!

  • @idegteke
    @idegteke9 ай бұрын

    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.

  • @EcapsFlow
    @EcapsFlow9 ай бұрын

    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 ?

  • @The_Asasd
    @The_Asasd9 ай бұрын

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

  • @techiewiskers
    @techiewiskers9 ай бұрын

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

  • @wurdleturtle1
    @wurdleturtle110 ай бұрын

    but can it run doom?

  • @prizegotti
    @prizegotti10 ай бұрын

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

  • @official-obama

    @official-obama

    8 ай бұрын

    it runs on arm

  • @Iggonic
    @Iggonic9 ай бұрын

    Everybody gangasta until Scratch running on Sratch

  • @4otko999
    @4otko99910 ай бұрын

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

  • @pioucraft
    @pioucraft10 ай бұрын

    I want to play Doom on this thing.

  • @Plingey
    @Plingey9 ай бұрын

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

  • @quintonconoly
    @quintonconoly9 ай бұрын

    Wow, this is amazing

  • @squorsh
    @squorsh10 ай бұрын

    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

    9 ай бұрын

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

  • @squorsh

    @squorsh

    9 ай бұрын

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

    9 ай бұрын

    @@squorsh Ah, misread the comment, sorry.

  • @antt2228

    @antt2228

    9 ай бұрын

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

  • @RainyDayDance
    @RainyDayDance9 ай бұрын

    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

    4 ай бұрын

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

  • @squeakymonjuer
    @squeakymonjuer9 ай бұрын

    Lets actually go!

  • @random_JRFreightguy
    @random_JRFreightguy9 ай бұрын

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

  • @evan_roos4569
    @evan_roos45699 ай бұрын

    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

    8 ай бұрын

    it would be REALLY slow

  • @evan_roos4569

    @evan_roos4569

    8 ай бұрын

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

  • @stuffz4040

    @stuffz4040

    7 ай бұрын

    @@official-obama80s internet at home

  • @brum4
    @brum410 ай бұрын

    if this is possible so is it possible to run doom?

  • @reesetube
    @reesetube8 ай бұрын

    That's actually amazing! I underestimated this language

  • @Sooparch
    @Sooparch9 ай бұрын

    Yeah? Can we get a GUI loading though?

  • @Eevee860
    @Eevee8609 ай бұрын

    Can this install games though

  • @GameMaker3_5
    @GameMaker3_510 ай бұрын

    Finally, the FINEST in Scratch development!

  • @Yaveen
    @Yaveen9 ай бұрын

    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 😩

  • @-22_22-
    @-22_22-10 ай бұрын

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

  • @inkontainableargs6
    @inkontainableargs68 ай бұрын

    RiscV is foss so ez IG? But pain to implement

  • @Sahil_Bhandari
    @Sahil_Bhandari9 ай бұрын

    its very impressive btw!.

  • @kjentytek3035
    @kjentytek30359 ай бұрын

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

  • @russellzauner
    @russellzauner9 ай бұрын

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

  • @BonerPauler
    @BonerPauler9 ай бұрын

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

  • @personinternet5326
    @personinternet53269 ай бұрын

    I am surprised this was not released on April 1st

  • @Gogoseit
    @Gogoseit9 ай бұрын

    whats the point of this though? what can it do? Im kinda dumb when it comes to linux (my only experience with linux is linux mint, and I just used that stock)

  • @TheosTechTime
    @TheosTechTime10 ай бұрын

    Scratch does not have a text tool turbowarp does tho

  • @misternether8602
    @misternether860210 ай бұрын

    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

  • @amogus-dn8qn

    @amogus-dn8qn

    10 ай бұрын

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

  • @fxiqval

    @fxiqval

    10 ай бұрын

    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

    10 ай бұрын

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

    10 ай бұрын

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

    10 ай бұрын

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

  • @tesses50
    @tesses5010 ай бұрын

    1:17 one megahertz 1 gigahertz would be 1000 megahertz

  • @markwilson3326
    @markwilson33269 ай бұрын

    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

    9 ай бұрын

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

  • @PabTSM-OfficialChannel

    @PabTSM-OfficialChannel

    9 ай бұрын

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

  • @IoIxD
    @IoIxD9 ай бұрын

    anyone else having trouble opening it up on turbowarp?

  • @TayModsSimpsons
    @TayModsSimpsons9 ай бұрын

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

  • @kyle207
    @kyle2079 ай бұрын

    I wonder when windos will be on scratch

  • @gabrielpuebla5930
    @gabrielpuebla59309 ай бұрын

    Running doom, on wine, on Linux, on scratch

  • @_nullptr
    @_nullptr10 ай бұрын

    damn bro thats crazy

  • @keptleroymg6877
    @keptleroymg68779 ай бұрын

    everyone is calling this absurd but making an emulator is a lot easier than a real micro architecture. Id guess the real challenges would be integrating things on the edge like the terminal ect. for example, does it do vga or serial?

  • @jacklee8705
    @jacklee870510 ай бұрын

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

  • @mchi2214
    @mchi221410 ай бұрын

    tested and this amazing!

  • @archiso7804
    @archiso78048 ай бұрын

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

  • @official-obama

    @official-obama

    8 ай бұрын

    probably imported

  • @IsaacDaBoatSloth
    @IsaacDaBoatSloth9 ай бұрын

    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

  • @Cleacat
    @CleacatАй бұрын

    Wow, a computer in scratch,just mind blowing

  • @jongxina3595
    @jongxina35959 ай бұрын

    Brings a different meaning to "Linux from Scratch"

  • @himalayo
    @himalayo9 ай бұрын

    ed is the standard unix text editor.

  • @progamer3000-uz7pj
    @progamer3000-uz7pj9 ай бұрын

    Try installing gnome and then scratch in gnome(idk if gnome is necessary or not)

  • @Yamzee
    @Yamzee9 ай бұрын

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

  • @moth.monster
    @moth.monster10 ай бұрын

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

  • @RonLaws
    @RonLaws10 ай бұрын

    Next, your kitchen toaster. Oh wait..

  • @logbia7k608
    @logbia7k6089 ай бұрын

    Can't wait for my stock broker to be on Scratch

  • @generic........
    @generic........9 ай бұрын

    lmao this is insane, I thought it was cool when I got 3D working in Scratch lol

  • @authenticallysuperficial9874
    @authenticallysuperficial987410 ай бұрын

    ed does indeed sound like c9

  • @pixl_xip
    @pixl_xip10 ай бұрын

    could this be considered a linux distribution?

  • @amogus-dn8qn

    @amogus-dn8qn

    10 ай бұрын

    yes, it's a patched version of buildroot

  • @monad_tcp
    @monad_tcp9 ай бұрын

    Now we need Linux from Scratch on Scratch

  • @AncientSlugThrower
    @AncientSlugThrower9 ай бұрын

    It doesn't have nano? How rudimentary. Snark aside, this is mindblowing.

  • @NazagamerITA
    @NazagamerITA9 ай бұрын

    How is it possible?

  • @samwang1439
    @samwang14399 ай бұрын

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

Келесі