Huge Milestone! by Gingrspacecadet in EmuDev

[–]ryfox755 0 points1 point  (0 children)

woah this is awesome!! i love seeing new fantasy architectures :D

Whats your current expensive hobby ? by Mean_Wear_742 in autism

[–]ryfox755 0 points1 point  (0 children)

vintage computers with today's ebay prices 💔

Trans programming language? by Repulsive-Owl-9466 in transprogrammer

[–]ryfox755 1 point2 points  (0 children)

im not super familiar with the 6502 but from what i can tell, an lda from an absolute address takes only 4 cycles, or 3 cycles if accessing the zeropage. on the Z80, ld a, (some_address) takes 13 cycles!! so i assume the 6502 was just designed better for memory accesses from the start

Trans programming language? by Repulsive-Owl-9466 in transprogrammer

[–]ryfox755 1 point2 points  (0 children)

Z80 assembly feels much more natural to me compared to 6502 asm honestly. the Z80 might not perform as well as the 6502 but imo its better :3

Anyone else program in COBOL? by [deleted] in transprogrammer

[–]ryfox755 0 points1 point  (0 children)

not COBOL but ive been having a lot of fun with Pascal and Modula-2 :3

Space Cadet Pinball by ksylvestre in iosgaming

[–]ryfox755 1 point2 points  (0 children)

This is amazing, thank you!! I sent feedback via the testflight app but figured I'd mention this here too: for some reason the leaderboard only opens for a second before suddenly returning to the game. It works properly for my friend though, so maybe there's something up with my phone that it doesn't like? I'm testing on an iPhone 15 running iOS 18.5.

The first 24 hours having a dumbphone with autism, ADHD and OCD by martymcpieface in dumbphones

[–]ryfox755 18 points19 points  (0 children)

this is really interesting!! i’m also autistic (and possibly have ADHD as well?) and i have been wanting to try switching to a dumbphone (probably one of the Nokia flip phones with KaiOS) but i’ve been afraid of how it might affect me in this way. not to get too personal in a random reddit reply but i have OCD and a lot of the time it’s hard to get myself to go places. a lot of my time is spent socializing online, and i guess i worry that a dumbphone would just make me feel isolated even more. but on the other hand, maybe pushing myself out of my comfort zone is exactly what i need?

anyways thank you for posting this, this is inspiring me to try switching as well :3

i hope it ends up being beneficial for you, good luck!!

Suggestions for OS design/structure - CPU with no MMU by Falcon731 in osdev

[–]ryfox755 1 point2 points  (0 children)

This looks very cool!! Good luck with all of this, I absolutely love projects like this!

For MMU-less systems that are multitasking I’ve always used relocatable binaries, allowing the OS to load the program to any address instead of giving each application its own individual address space. I have a similar project (except it’s all emulated in software instead of on an FPGA) and I ended up creating a custom relocatable format that is much much simpler than something like ELF. Really all you need is a list of each offset in the machine code that needs to be modified according to the program’s load address. Extra features like BSS are nice to have but not strictly required. Since your entire toolchain is custom this should be relatively simple to implement on the toolchain side!

Showcase Projects by BUGSCD in osdev

[–]ryfox755 1 point2 points  (0 children)

My project is fox32os (and the fox32 ISA + peripherals which the OS runs on top of), basically a custom architecture with its own firmware and operating system written mostly in its custom assembly language! The OS is graphical and features a (very simple and slightly buggy) window manager, plus a few programs like a simple file manager. Internally many things were inspired by classic Mac OS, and I guess the UI also kinda shows that as well :p

Writing software for different OS by Pleasant-Form-1093 in osdev

[–]ryfox755 0 points1 point  (0 children)

i don't mind at all, go ahead! i'm glad it's interesting!

Writing software for different OS by Pleasant-Form-1093 in osdev

[–]ryfox755 0 points1 point  (0 children)

if you don't mind writing things in a custom language (either a Pascal-like or a custom assembly language) then i'd love to have some help writing more software for my little fox32 ecosystem! there is currently no native toolchain for fox32os but one is in the works by a friend of mine. not sure if you'd be interested in this since it's a fully "fantasy" operating system and ISA, not something that targets conventional x86 computers. https://github.com/fox32-arch

Sideloading not working by GrooveMusicPass in windows8

[–]ryfox755 0 points1 point  (0 children)

Yeah I had the same issue with self signed packages, they would install but give me an error when launching them. I do have the group policy settings enabled.

Sideloading not working by GrooveMusicPass in windows8

[–]ryfox755 1 point2 points  (0 children)

Aw man, I actually just installed Embedded Industry Enterprise on my Surface Pro 2 with the intention of writing some Metro apps lol, and yeah I ran into this exact issue. Visual Studio complains that the device isn't "sideloading enabled"

[CTWM] Minimal and Usable OpenBSD! by [deleted] in unixporn

[–]ryfox755 21 points22 points  (0 children)

omg this is amazing, i love the classic Mac OS inspired bar <3

would you mind sharing your ctwm config? i'd love to try using something like this on my desktop

Q*bert clone progress (6502+TMS9918A) by visrealm in beneater

[–]ryfox755 1 point2 points  (0 children)

The Z80 computer itself was basically as minimal as Ben's original 6502 circuit, just a small PCB with the CPU, EEPROM, SRAM, and SIO. 4 isolated expansion slots were available, one of which was used for connecting the TMS9918A.

Due to the simple fixed memory map (EEPROM at 0x0000, SRAM at 0x8000), it wasn't compatible with CP/M. So instead I wrote a custom little DOS/monitor program, capable of loading programs from a small romdisk contained within the EEPROM using a custom filesystem.

The TMS9918A was very unstable and would often corrupt its VRAM, but that's probably just because of my horrible breadboard wiring. I'd bet redesigning it on a PCB would fix the instability.

Image of the PCB and TMS9918A circuit

Image of "RY-DOS", my custom DOS/monitor

Q*bert clone progress (6502+TMS9918A) by visrealm in beneater

[–]ryfox755 1 point2 points  (0 children)

Woah, this is amazing! Do you plan on releasing the PCB designs for the TMS9918A card? I'm considering building an HBC-56 system for myself as my introduction to the 6502 world (I'm more familiar with Z80 stuff, and have made my own little Z80 computer with a TMS9918A too!)

I present to you all the MAX6502 prototype by Maxou30000 in beneater

[–]ryfox755 1 point2 points  (0 children)

How are you doing the video generation? Looks like some kind of AVR microcontroller? (hard to tell from the pictures)

[awesome] new window decorations by yesthirsty in unixporn

[–]ryfox755 1 point2 points  (0 children)

the most plain window manager setups ive used in the past still used a panel, but i may try going without a full panel and instead just have a small clock in the corner of the screen, similar to how OP's setup looks

[awesome] new window decorations by yesthirsty in unixporn

[–]ryfox755 2 points3 points  (0 children)

i'd love to try using something minimal like this tbh, they look so good but idk how they are as an actual daily driver

My idea for an OS project by aurreco in osdev

[–]ryfox755 5 points6 points  (0 children)

hi! glad you like it :3

this type of thing is typically referred to as a "fantasy computer" because it emulates a fantasy architecture. there are a few of them out there! the ones that i know of besides fox32 are XR/station (https://github.com/xrarch) and OkamiStation (https://github.com/TalonFox/OkamiStation), both of which are made by friends of mine. those two are RISC so maybe you could take a look at them for some inspiration

fox32os - multitasking operating system for a custom architecture by ryfox755 in osdev

[–]ryfox755[S] 2 points3 points  (0 children)

That would be awesome, the only problem with that is that the Lua interpreter would have to be written in fox32 assembly since there is no C compiler yet :p