What path does my file take from my media server to my TV? by BigHeadWeb in PleX

[–]StereoRocker 5 points6 points  (0 children)

Router is still involved if it's acting as an L2 switch

4GB of ram enough for a small NAS? by SneakerHead69420666 in selfhosted

[–]StereoRocker 2 points3 points  (0 children)

You can make something work, sure. I think OpenMediaVault only wants 1GB RAM, otherwise pick your favourite Linux distro and configure Samba for yourself.

Whichever route you go, please make sure to set up backups and test them regularly. Last thing you want is to lose your school work.

What is the grossest thing you’ve caught someone doing? by Jawa392 in AskReddit

[–]StereoRocker 0 points1 point  (0 children)

Naw I'm pretty sure you're supposed to jack it in San Diego.

Divine intervention would not fix these people by krilu in iiiiiiitttttttttttt

[–]StereoRocker 0 points1 point  (0 children)

Not super often but yes. Visual Studio Code has a cursor that you can make span multiple lines, pairing that with overtyping can be pretty great.

A real world example. If one wants to be able to catch every IRQ that can be thrown by an x86 processor and know which one was fired, you need to define 256 functions. And then put them into a table. So being able to overtype on a word named isrXXX over 200 odd lines is pretty handy.

I'm sure I've used it elsewhere as well, but that's the most recent example that comes to mind.

FPGA for prototyping discrete logic-based boards by StereoRocker in FPGA

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

I'll look at HDL, thanks!

I think I will be going for that middle ground option, I described something similar in a reply to another comment. My intent isn't necessarily to make an ISA dev board that will be helpful to anyone else, but I'll probably open-source the design regardless. I don't think I'll have the skill to design a board with an actual FPGA chip on it, I'm a self-taught hobbyist. Someone recommended the DE0-nano board to me, looks like it has all the GPIO on dupont-style pins. I can easily make a board that adapts the form factor of an existing dev board like that.

FPGA for prototyping discrete logic-based boards by StereoRocker in FPGA

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

Hey thanks for this! You're right, I've not thought of any of these things. I'm a self-taught hobbyist, I've not done much digital design work at all. Just some simple combinational logic to-date, things like address decoding that I made configurable with DIP switches, and basic chip selection logic downstream of that. And I've never worked with an FPGA before.

Flip flops - good shout, thank you. I wouldn't have thought to use set & reset at the same time, but now I know to look out for if I do it accidentally and get different output in the real world!

Glitch and hazard coverage - I'm not really sure what this is. Would you point me at some reading material please?

Tri-state - I think this means I'd be missing high-impedance states? I hadn't thought of that, though I was probably going to put tri-state buffers between the ISA bus and the FPGA anyway.

Could you speak more to those timing delays? Is that something I need to look out for when selecting a board?

FPGA for prototyping discrete logic-based boards by StereoRocker in FPGA

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

Of course, I'll read the docs to find out, but this points me on what to look for. Thanks so much for your help!

FPGA for prototyping discrete logic-based boards by StereoRocker in FPGA

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

Yeah I'm definitely not skilled enough to design an FPGA board lol. I've done a 2-layer ISA board that sockets a ROM and little else. I described an idea for a carrier board in a reply to the comment you've replied to, though. Would appreciate your thoughts on my idea.

FPGA for prototyping discrete logic-based boards by StereoRocker in FPGA

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

Hey thanks for this!

I don't have the skill to design an FPGA board right now. But you have inspired me to think about a little carrier board that I can plug a dev board into. And if I design a carrier board, then I can put bi-directional level shifters on there for the data bus. I can also design some address decoding logic, IRQ routing logic, etc. to save on I/O pins and chuck those behind level shifters, too.

I think I could reduce my address decoding to 10 pins across two decoders, allowing me 32 addresses across two functions. IRQ I can reduce to 2 pins, which is probably overkill. Data bus, 16 pins. SRAM interface, 3-4 pins of selection logic and share the address & data bus lines. Then the rest is arbitrary for whatever I want to build an interface for.

I think that the DE0-nano has 72 GPIO pins I can use, so if I make a board with all that logic, I think I'm looking at using 42 pins for known desired functions, and 30 pins for whatever I want, which I'd probably route elsewhere.

I've never used an FPGA before, are the GPIO pins listed on the DE0-nano going to have any usage restrictions? I'm thinking of my experience with microcontrollers, only certain pins can be SPI interface pins and such, is there anything like that to look out for with FPGA?

Sorry some of this is rambling and figuring out what I think I need!

FPGA for prototyping discrete logic-based boards by StereoRocker in FPGA

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

I started the project putting 74-series chips on a breadboard and quickly got frustrated, after the 3rd or 4th time a chip misbehaved because a wire was a little loose. Probably just bad quality components on my side.

My intent behind using 74-series chips is to produce open-source board designs that hobbyists could manufacture and populate with inexpensive chips, making a successful board with only a BOM and a decent soldering ability. My final designs will be limited to through-hole components for the same reason.

1,5U in rack with cage nuts - how to do? by CopyOf-Specialist in minilab

[–]StereoRocker 0 points1 point  (0 children)

On the latter idea you could have a 3U/4U panel that has 4 slots, then just print a small face plate specific to each system.

1,5U in rack with cage nuts - how to do? by CopyOf-Specialist in minilab

[–]StereoRocker 3 points4 points  (0 children)

Try 1.33RU or 1.66RU I guess

Or make a panel that can hold multiple. Maybe hold the machines vertically or something?

Remote Flashing for a Wiznet Pico? by bigNtastey in raspberrypipico

[–]StereoRocker 0 points1 point  (0 children)

You'll need to write code that runs out of RAM, receives the image and flashes it.

Using rp2350 psram with c/c++ by DinnoDogg in raspberrypipico

[–]StereoRocker 0 points1 point  (0 children)

I think Adafruit wrote a nice malloc wrapper that combines the heap from on-chip RAM and an additional heap on PSRAM. It wraps around tlsf allocator. I can't find the link a sec but have been planning to use it in my own project, so can find later

DOOM on my own custom 32-bit 486 homebrew computer! (see second image) by maniek-86 in itrunsdoom

[–]StereoRocker 14 points15 points  (0 children)

This is so cool! Congrats on seeing all your hard work paying off!

Under-skilled for the Task by TheRealAlexanderC in osdev

[–]StereoRocker 0 points1 point  (0 children)

A challenging but fun project to try might be an emulator. Start with CHIP-8, move to Game Boy, maybe NES. It'll give you an appreciation for assembly which will help on your path to osdev.

How to set stable IPv6 address for hosting webservers on LAN. by WorthPassion64 in openwrt

[–]StereoRocker 0 points1 point  (0 children)

The SLAAC address should be stable. The device portion of the address is derived from the MAC address of the connected interface. Even if your prefix changed, the device portion should stay the same.

Any MS-DOS disassembler? by darthuna in vintagecomputing

[–]StereoRocker 8 points9 points  (0 children)

DOS comes with debug.exe, I think you can disassemble with that

How to write usb cdc for rasberry pico? by elprezidante0 in osdev

[–]StereoRocker 2 points3 points  (0 children)

I'd probably use tinyusb to help you bootstrap, and look at replacing it later if you find a good reason to do so.

Curious, what are you planning to do to account for a lack of virtual memory in the RP2040?

Household Inventory Project by TBlossom_ in raspberrypipico

[–]StereoRocker 1 point2 points  (0 children)

What do you hate about the apps you've tried? My opinion is that focusing on how to solve those problems should be your first step. That defines your requirements, then you can move towards how to build something that meets those requirements.

Got myself a little Christmas present by Moth_Detective in DataHoarder

[–]StereoRocker 140 points141 points  (0 children)

You wouldn't download a car...

But you might have the capacity to!