WheatSystem: A Homebrew Operating System

  Рет қаралды 4,864

Esperantanaso

Esperantanaso

Жыл бұрын

WheatSystem specification and software resources:
ostracodfiles.com/wheatsystem/...
WheatBox 55A1 webpage:
ostracodfiles.com/wheatbox55a1...

Пікірлер: 30
@gordonw9208
@gordonw9208 20 күн бұрын
I thought i had subscribe to your channel and aparently had not, took me a while but finally found it! Subscribed, love you work!
@ericwazhung
@ericwazhung Жыл бұрын
Very cool. I've been thinking of similar for many months, now, but don't have nearly the experience you do. This is very impressive. My idea was a sort of a pseudo-assembly-language that could essentially be converted directly to binary instructions to any target, treating them all as, basically, RISC. Since, it seems most procs I've encountered have nearly identical core instructions, and core registers. If that turned-out feasible, then a very limited C compiler was the next step... and eventually an OS. The big hurdles, I guess, is the differing factors like boot-address and memory layout, which would have to be handled specifically for each target. But, if the limited instruction-set/register-set thing works, at least that wouldn't mean learning new mnemonics for each machine. Ideally, that would produce raw machine instructions. And once some underlying "BIOS" was implemented, hardware-specific things like memory-allocation and I/O could be standardized. But then it gets complicated, what about Harvard architecture systems? What about loading several programs simultaneously on systems that don't have, e.g. relative-jumps? Realtime byte-code processing came to mind, but I thought it would surely be too slow to be useful. But your work, here definitely suggests otherwise. Am very intrigued. I suppose it actually makes some sense it wouldn't be much slower than all the BIOS calls necessary... Great work, and got me thinking, thanks!
@ryanmorrison8307
@ryanmorrison8307 Жыл бұрын
Amazing work! Beautiful work to see an actual effort to create what could truly be the most platform-agnostic OS in the world! First time I've seen anyone play a game on a 16x2 LCD let alone one as complex as yours. I also wanted to say thanks directly, since 11 years ago not long after high school, you inspired me to build my own TTL CPU from scratch on protoboards. (Used an eeprom with a counter for PC, 4 latches for internal registers, and followed your lead on an addition and subtraction ALU. Had a blast doing it and discovered the fun of creating your own assembly language for myself. Since you mentioned TTL, I imagine it might be possible to even adapt my CPU to run your WheatSystem. I imagine I would basically just need to write a compiler for your kernel, correct? What would be the minimum requirements for an adept style system (registers, ALU functions, What else?), and can the compiler be written and tested in stages? Never did develop mine beyond counting numbers and printing simple messages to the 16x2 LCD, but this OS of yours might be my motivation to play with it again. I have been doing pro C# development since then, but always appreciate literally handling the internals of a CPU, Not something many can say. Thanks for helping set me on to my career in computers.
@Esperantanaso
@Esperantanaso Жыл бұрын
That's awesome! Have you posted anything online about your TTL CPU? Yes, if you wrote a (GNU-style) C compiler, then you could port WheatSystem to run on your machine. I haven't worked out how much memory is required for a simpler instruction set than AVR, but I'm praying that it's under 64 KB.
@TheRojo387
@TheRojo387 Жыл бұрын
@@Esperantanaso TTL is for n00bs; Imma design an ECL processor!
@jondoe6608
@jondoe6608 Жыл бұрын
So that's what you where up to :^)
@fabian999ification
@fabian999ification Жыл бұрын
This is awesome. Love the idea of a high-level environment to work on multiple architectures, reminds me of Java. I was recently thinking of doing a similar idea (albeit MUCH less advanced), where I'd create an emulation layer running natively on a simple-as-possible Harvard 4-bit CPU with large program memory space (about 64KB to 128KB) to emulate a von Neumann 8-bit CPU architecture. The reason for a 4-bit architecture was to minimise on TTL chips as much as possible, with still the possibility of running 8-bit CPU programs. The emulation layer would chew up TONS of CPU time tho, I think the ratio of native 8-bit CPU to emulation 8-bit CPU instruction speeds was about 10:1 lol, making CPU-heavy programs extremely slow, but still theoretically doable.
@TheRojo387
@TheRojo387 Жыл бұрын
Sounds just like what I have been designing!
@tux1468
@tux1468 Жыл бұрын
YES! Ostracod remembered the password to his KZfaq account! Oh, and just saying, I think it'd be hella cool if Wheatsystem got ported to the DUO Adept.
@BlatentCheater
@BlatentCheater Жыл бұрын
Or duo mega
@30IYouTube
@30IYouTube Ай бұрын
Maybe even the DUO Navigator (if you didn't notice, the website is run on a DUO computer)
@Roanokekidstech
@Roanokekidstech Жыл бұрын
Excellent video. This is a great idea. I can’t wait to see where this goes.
@maalos
@maalos Жыл бұрын
I literally came back to this channel 2 days ago and watched nearly all of your videos. I was stunned to see you didn't quit youtube and came back with a huge blast. Keep it up!
@KryllyxOfficial
@KryllyxOfficial Жыл бұрын
This is really cool dude. Can't wait to see what else you make!
@foodstuff
@foodstuff Жыл бұрын
Absolutely stunning!
@dylanstech4311
@dylanstech4311 7 күн бұрын
This is a cool project! I’ve been working on a 16 bit computer, kind of like the Amiga, using a 65c816, and I want to try porting WheatSystem to it, at least as an app running under it’s OS.
@fashiharz8584
@fashiharz8584 Жыл бұрын
welcome back to KZfaq! love your videos.
@angusmcmillain
@angusmcmillain Жыл бұрын
This is fascinating! You've earned a sub. I'm excited for more stuff like this! This is an epic way to come back to KZfaq.
@lescitrons
@lescitrons Жыл бұрын
I love ostracod computers
@rndtrash
@rndtrash Жыл бұрын
holy crap it's been 2 years since the last video!
@TheRojo387
@TheRojo387 Жыл бұрын
Inspired by your OS and having started growing cereal at home myself (rice to be exact), I might write a Rice OS.
@noxim_
@noxim_ Жыл бұрын
This is a really cool project, I've been thinking of writing similar things. Did you explore any existing bytecode formats before you started on your own? I think WASM is a pretty good fit for such an OS, or maybe even some mini version of the JVM. The benefit of course being a massive pre-existing tool ecosystem (LLVM can produce WASM for example)
@konraduser
@konraduser Жыл бұрын
It's been a loong time! How have you been?
@ultlang
@ultlang Жыл бұрын
computer,,... this all sounds really cool! wheat- and breadsystem are v nice concepts and the demonstration was really interesting c:
@UTubeRangerBob
@UTubeRangerBob 9 ай бұрын
Why do you always use throwaway batteries?
@hene193
@hene193 Жыл бұрын
I still have my Duo Decimal on my desk.
@MrJacob241
@MrJacob241 Жыл бұрын
Amazing 🤣
@Cracked1ce
@Cracked1ce Жыл бұрын
But will it run on your relay computer? 🤣
@owendavies8227
@owendavies8227 Жыл бұрын
Corn is best crop Wheat is worst
My modified Ben Eater 6502 Computer PCB!
11:51
The Invent0r
Рет қаралды 38 М.
Получилось у Вики?😂 #хабибка
00:14
ХАБИБ
Рет қаралды 6 МЛН
Khóa ly biệt
01:00
Đào Nguyễn Ánh - Hữu Hưng
Рет қаралды 21 МЛН
He sees meat everywhere 😄🥩
00:11
AngLova
Рет қаралды 10 МЛН
Khó thế mà cũng làm được || How did the police do that? #shorts
01:00
ZX80/81 Video Circuit Part 1: Z80 Solo.
18:33
DrMattRegan
Рет қаралды 12 М.
the 5 WORST Operating Systems Ever
11:29
TechHut
Рет қаралды 12 М.
Running MSBASIC on my breadboard 6502 computer
36:53
Ben Eater
Рет қаралды 200 М.
The experiment that revealed the atomic world: Brownian Motion
12:26
Steve Mould
Рет қаралды 2,4 МЛН
Installing Linux Like It's 1992
17:47
Old Computers Sucked
Рет қаралды 82 М.
A 6502 Simulator Mystery - Solved!
12:30
Tea Leaves
Рет қаралды 35 М.
Jumperless
4:13
Architeuthis Flux
Рет қаралды 154 М.
LLVM in 100 Seconds
2:36
Fireship
Рет қаралды 834 М.
The Z80's secret feature discovered after 40 years!
16:07
Andy Hu
Рет қаралды 705 М.
The Fetch-Execute Cycle: What's Your Computer Actually Doing?
9:04
Tom Scott
Рет қаралды 1,8 МЛН
Худший продукт Apple
0:53
Rozetked
Рет қаралды 34 М.
GamePad İle Bisiklet Yönetmek #shorts
0:26
Osman Kabadayı
Рет қаралды 219 М.