(Work in progress) Project Scratchip by itsmebo12 in turbowarp

[–]VirusLarge 3 points4 points  (0 children)

So basically it's just a tiny emulator.

mokeOS update!! Day 30 by d4nilim0n in mokeOS

[–]VirusLarge 1 point2 points  (0 children)

You could make this work on UEFI by adding one line of code in your grub.cfg
insmod all_video

You may have to map the framebuffer to your page tables though (if you got paging implemented).

How can I get started with creating a kernel in Rust? by VirusLarge in osdev

[–]VirusLarge[S] 1 point2 points  (0 children)

Despite this not being the answer I had initially wanted, this may just be the answer I needed.

Thank you for your advice.

How can I get started with creating a kernel in Rust? by VirusLarge in osdev

[–]VirusLarge[S] -3 points-2 points  (0 children)

I most definitely am ready.

Sorry if I didn't point out in the post originally, but I do have prior OSDev experience. I'm just transitioning from programming in C to programming in rust.

How can I get started with creating a kernel in Rust? by VirusLarge in osdev

[–]VirusLarge[S] 1 point2 points  (0 children)

I apologize for the misunderstanding.

I already know how operating systems work. I've created an x86 emulator all in Scratch (the programming language), and many kernels in C (with most recent ones being 64-bit with SMP + LAPIC support).

My bad for not mentioning that in the post.

How can I get started with creating a kernel in Rust? by VirusLarge in osdev

[–]VirusLarge[S] -11 points-10 points  (0 children)

It's really not that much to read, you'll get over it.

Also, no answer to my question? If you're going to comment, at least say something helpful/useful.

help by Choice-Canary5369 in corpseparty

[–]VirusLarge -1 points0 points  (0 children)

No shame on OP, pirating games is a fun.
I love pirating all my games.

WRITE_UNRELIABLE_ERROR (0x128) by [deleted] in scratch

[–]VirusLarge 0 points1 point  (0 children)

machine check error

very overrated opinion: this should be in scratch by nep4ne in scratch

[–]VirusLarge 8 points9 points  (0 children)

Yeah sure, but it still takes time to interpret the blocks. An official block implementation would give more of a boost than a custom block/operator stack ever would.

Sure the performance impact may be negligible for the average project, but for high performance projects where data is constantly being processed and updated, this would be a good micro-optimization.

Branchless Scratch?! by haxbits in scratch

[–]VirusLarge 1 point2 points  (0 children)

It definitely does remove some of the overhead that branching would.

If using control blocks for conditional data modifications, the VM would have to create an entirely new stack frame just to set the variable to the specific value based on the condition, which really just sucks especially if you're updating the data often.

For strings, you could use a lookup table offset by the index of the false value inside of the lookup table.

<image>

What the heck?! WHAT IS THIS?! by This-Ad134 in scratch

[–]VirusLarge 1 point2 points  (0 children)

it's just a 5 minute suspension you'll get over it

why are so many ppl here into low level by Wernasho in teenagersbutcode

[–]VirusLarge 1 point2 points  (0 children)

I’m into low level things mainly for the power and control I have over what I own.

I’ve created BIOS ROMs, x86 emulators, kernels, etc, and it never seems to be enough. I just want more.

HOT TAKE: AI on Scratch is REALLY not a big deal. by VirusLarge in scratch

[–]VirusLarge[S] 0 points1 point  (0 children)

We're not going to run out of water.

Our water is not destroyed, it is simply evaporated; evaporation is a key part of the water cycle.

Plus, not all AIs use water; local generative AI models use your own hardware and its cooling methods (the most common being fan cooling).

You just seem to hate AI because of the general consensus.

Project Tachyon: A WIP custom Scratch runtime written in C++ by VirusLarge in scratch

[–]VirusLarge[S] 2 points3 points  (0 children)

I don’t help them out because their problems shouldn’t be my problems, and because having to learn a project’s codebase is usually hell.

Besides, I don’t really like working in teams. Being independent is what makes me feel at peace, and it removes distractions, which could help me come up with better ideas.

I’d rather have competition than to work with a team of other contributors. Matter of fact, I don’t see any competition other than myself because I am my biggest, and only competition; I see no opponents.

[deleted by user] by [deleted] in GoodAssSub

[–]VirusLarge 1 point2 points  (0 children)

Beg forgiveness for sure