ambitious idea 

my ambitious idea is a video series where i walk through designing, from the ground up, a hardware architecture and a basic OS on top of it

basically a vlog version of my fantasy processor project

Follow

ambitious idea 

the way it'd probably work is, i'd make a super simple processor design and then see what we can do with it, then explore how we can make richer software by adding in more hardware features

and during that we'd be talking about what decisions we're making and what effect they have

i've taken a digital logic class and an OS class but they didn't approach those topics from first principles like this. it might be helpful

or it might be trash since i have zero education training :^)

ambitious idea 

heck, now i wanna get started with this

ambitious idea 

@typhlosion i could maybe help? if you're interested. i've spent a lot of time working with small computer designs at the circuit level, and i've at least fiddled with making an OS. i actually started making a fantasy processor a while back but got bogged down in opcode formats

ambitious idea 

@trashbyte i've already started on a fantasy processor thing so i think i've got it locked down there... might need some help making sensible decisions on how to design other hardware components like for graphics and such. do you have any strong opinions about how interrupts should work?

and once i have the hardware, figuring out how to go about building an os on top is half the fun

ambitious idea 

@typhlosion vectored interrupts are cool, but that depends very much on the processor and peripheral design

ambitious idea 

@trashbyte my current/old fantasy processor has a 32-entry interrupt table with a special register pointing to it. i'm gonna probably scrap that whole processor design and remake it, and i'll probably just have a single vector pointing to a single handler that can check a register to see which interrupt it is

i was mainly wondering edge-triggered vs level-triggered and how the PIC should work

Sign in to participate in the conversation
Awoo Space

Awoo.space is a Mastodon instance where members can rely on a team of moderators to help resolve conflict, and limits federation with other instances using a specific access list to minimize abuse.

While mature content is allowed here, we strongly believe in being able to choose to engage with content on your own terms, so please make sure to put mature and potentially sensitive content behind the CW feature with enough description that people know what it's about.

Before signing up, please read our community guidelines. While it's a very broad swath of topics it covers, please do your best! We believe that as long as you're putting forth genuine effort to limit harm you might cause – even if you haven't read the document – you'll be okay!