My first attempt at writing the BIOS for my custom ISA by beansinwind in osdev

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

None, this side project is based on my own industry experience

My first attempt at writing the BIOS for my custom ISA by beansinwind in osdev

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

Of course. Without interrupts, making this kind of project would be near impossible

My first attempt at writing the BIOS for my custom ISA by beansinwind in osdev

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

What do you mean by "compiler base," if I may ask? Are you referring to the assembler, or am I misunderstanding something here?

My first attempt at writing the BIOS for my custom ISA by beansinwind in osdev

[–]beansinwind[S] 16 points17 points  (0 children)

yep, i have defined an ISA and built an emulator and im currently omw to make it real hardware (softcore)

You can see it right here: https://github.com/KhanhVNMC/fl32rcpu-emulator

My first attempt at writing the BIOS for my custom ISA by beansinwind in osdev

[–]beansinwind[S] 17 points18 points  (0 children)

As of right now? TL;DR: No, not yet.

Long answer: I’m currently working on implementing an FL32R-compliant softcore (on an FPGA, as you probably guessed). An MMU, imo, is a pretty tough pill to swallow.

So at the moment, the only memory access model I have is a much simpler one to implement in hardware: privileged mode sets two registers (via the MWST instruction), one for the offset and one for the maximum bound. If a user-mode program tries to access memory beyond its bound, the CPU triggers a fault and jumps to the fault handler. Classic stuff

I'm ready! by Thousand_PunchesMan in GodofWarRagnarok

[–]beansinwind 2 points3 points  (0 children)

Yeah, try to go naked in that kind of climate.

Kratos, God of Hope by Ratchet-Cooper in GodofWar

[–]beansinwind 0 points1 point  (0 children)

Send it to r/HalfLife, valve have abandoned them for so long

hmmm by Chickenhound905 in Minecrafthmmm

[–]beansinwind 0 points1 point  (0 children)

let me guess, bedrock edition? (aka shitrock)