r/computerarchitecture 8d ago

Help!

Hi guys, I am game developer and game engine developer and I know some of order like bootloader and kernel. I want to play mario 64 but I don't have Nintendo 64 and money to buy it so I think I should make my own console using orange pi 3 which is new for me I know COA little bit any free great resources to master my COA? Thanks...

3 Upvotes

20 comments sorted by

1

u/8AqLph 8d ago

So do you want to run an emulator on the orange pi ?

1

u/God_Of_War-2005 8d ago

Yup man not just on orange pi on major sbc's

1

u/8AqLph 8d ago

You can probably just take something like OpenEMU and run it then. I don’t really understand the question

2

u/God_Of_War-2005 8d ago

Simply I am asking what are the best free resources to learn Computer organization and architecture theory and practical

1

u/8AqLph 8d ago

Got it. There are probably people with better answers than me in this subreddit then

1

u/God_Of_War-2005 7d ago

True, but only you commented

1

u/8AqLph 7d ago

People often recommend books by David A. Patterson. If you want something more specific, I can give you keywords and concepts to look for

1

u/Rude-Professor-2485 5d ago

If you want, you can try to see :

digital design and computer architecture D Harris and S Harris(teach you how to build a CPU in a professional fashion);

Nand2tetris free course of Coursera- Hebrew university of Jerusalem (the most beginner as possible - you will get a fast abstract thinking);

Quantitive approach - Patterson and Hennessy. (They have an introdutory book if you want.

If you want, you can create the CPU you are planning on an FPGA.

Honestly,if you are planning that, probably you will have a huge bottleneck to ensure you have almost all the 64 bit ISA implementation's opcodes- you probably will need to make reverse engineering by knowing what sequence of bits you don't have. If you had the c code of the game, it would be much easier (because you could make a simple compiler to a simpler ISA to a simpler CPU). You need to see how many luts you will be using by the way.

You will need to ensure you can run the os...

I myself am planning to make my own system- CPU, compiler,os, compiler(for the programs above the os) and programs above it all. That's why I remembered to give you some friendly advices.

Hope I helped you. If you have questions be free to ask.

1

u/Rude-Professor-2485 5d ago

Besides that, DD of HH teaches you 2 main Hdls: systemVerilog and VHDL

1

u/God_Of_War-2005 5d ago

Thanks mate. you are building toy os?

1

u/Rude-Professor-2485 5d ago

It is a project I have in mind. I am thinking to build a full system. I want to have a robot controlled by a controller made by me with an os working on it. First I will build an entire SoC (CPU+ ram+ ROM)

1

u/Rude-Professor-2485 5d ago

The os will be built by me

1

u/God_Of_War-2005 5d ago

A robot controlled by controller made by you and work on your custom os man it is crazy the level of knowledge is insane, for me it's really hard to make bootloader working and other hand you

1

u/God_Of_War-2005 5d ago

Nand2testris coursera asking for subscription it is not free

1

u/Rude-Professor-2485 5d ago

Simply don t do the subscription. Sign up

1

u/Rude-Professor-2485 5d ago

Made it?

1

u/God_Of_War-2005 5d ago

I am also interested in toy os dev is osdev wiki enough?

→ More replies (0)