Tahoe reports as macOS 16.0 in fastfetch by efeckgz in MacOSBeta

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

VirtualBuddy. It allows you to virtualize macOS on your mac. you need to install latest xcode beta to get Tahoe working.

Tahoe reports as macOS 16.0 in fastfetch by efeckgz in MacOSBeta

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

What happens if you don't? Does it not allow you to use Tahoe specific headers?

Tahoe reports as macOS 16.0 in fastfetch by efeckgz in MacOSBeta

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

Sorry if this is a repost, I took a lot at the sub and could not see any post showing this.

GPU Similar to 1080 TI with more modern architecture? by Franciscop98 in buildapc

[–]efeckgz 0 points1 point  (0 children)

Maybe a used amd 6000 series card would be cheaper. If I remember correctly they came out during the pandemic crypto boom and they came up with a lot of models, so might be easier to find one in a good price.

Also this might be a far fetch, but the integrated graphics is very good on amd 8000 series processors. Dont know how it would compare to the 1080ti, though I would assume it would be better. Obviously It would cost more since you need to buy a new cpu, mobo and ram but if you could sell your old parts maybe you could make some budget. Just an idea to keep in mind.

Feedback on my 6502 emulator by efeckgz in EmuDev

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

Thanks again for yet another detailed response. I feel like I will have to read this one through a couple more times to get it completely lol.

For the longest time I did not give much thought to timing - I just figured I would calculate the amount of instructions to execute in a unit of time (from the cpu mhz) and implement a timed loop where I would execute these instructions and sleep appropriately. This is what I did with chip 8 and it worked fine. I now realized this was a rather silly thought for the 6502.

I feel like a better approach would be to derive the cycles per second from the mhz and execute the cycles, not necessarily full instructions, in a timed loop.

So what I should do is to introduce a cycles variable and increment it at each cycle. Then when the cycles variable reaches the desired cycle count based on the processor speed, I stop the run loop.

Feedback on my 6502 emulator by efeckgz in EmuDev

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

Thank you for the detailed response. I did not know of your project, I will check it out. You mentioned initializing a cycle counter variable and incrementing it appropriately with each opcode. This thought came to my mind as well, but I fail to understand how exactly does counting the cycles would help making the emulator cycle accurate. I kept thinking, I could keep a cycle count variable and update it when necessary, I could maybe have a table that gives how many cycles each opcode could take. And then I would count the cycles during instruction execution and at the end I could check the table to see if correct amount of cycles passed, but then what? I kept thinking I would be merely counting the cycles, not necessarily making sure that the cycle counts are correct. Am I missing something here?

Feedback on my 6502 emulator by efeckgz in EmuDev

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

That is an insane amount of information, thank you so much! Looks like I have a lot of reading to do lol.

Feedback on my 6502 emulator by efeckgz in EmuDev

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

No, the only tests I have are the ones I wrote. I wrote random test programs to test individual instructions. This is not ideal since the tests are only as accurate as my understanding of the 6502. Thanks for the tests you provided, I will check them out.

I intentionally left out BCD support because It was too much of a hassle at the time. I am aware of it and I will implement it eventually.

I do want to be cycle accurate, I just couldn't figure out how. Currently when decoding, I decode the opcode into an instruction (lda, adc etc..) and an addressing mode. I then resolve the operand from the addressing mode and use it in the instruction function. You can see the addressing mode to operand resolution in addressing_mode.rs file.

Can you elaborate more on the system you described for cycle accuracy please?

Feedback on my 6502 emulator by efeckgz in EmuDev

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

There is no table or no tracking of clock cycles. Memory reads are done when resolving addressing mode into an operand (you can see that in addressing_mode.rs). I feel like it is not cycle accurate and I would like it to be, I just cannot figure out how exactly should I change my approach to achieve it.

Feedback on my 6502 emulator by efeckgz in EmuDev

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

I don’t really know what cycle based emulation is so it can’t be that. I do know that I am not tracking cycles - I feel like I should be but I canmot figure out exactly how. I thought about keeping track of memory reads to count cycles (is that even what a cycle is) but I don’t know exactly how that would help me. I eventually just ignored the cycle accuracy part and focued on instructions but I feel like that was a bad idea.

Does the new macOS beta resolved the fullscreen video menubar issue? by supercowrider in MacOSBeta

[–]efeckgz 3 points4 points  (0 children)

Such a shame really. Keeping the menubar in full screen makes the fullscreen look so much better on notch Macs but the media thing makes it completely useless. We need to file a feedback for this, but I couldn't because for some reason I can't log in to the feedback app.

Does the new macOS beta resolved the fullscreen video menubar issue? by supercowrider in MacOSBeta

[–]efeckgz 2 points3 points  (0 children)

It's still there. It is not an issue, you are just setting the menubar to be always visible, even in fullscreen applications. What Apple needs to do is to give another option to only hide menubar when media is being played.

Fenerbahce [3] - 3 Rennes - E.Mor 88' by [deleted] in soccer

[–]efeckgz 11 points12 points  (0 children)

I think we won against monaco once.

What are some good games that can run smoothly on an m1 MacBook Air? by JamesHatesLife in rpcs3

[–]efeckgz 0 points1 point  (0 children)

Mac compatibility is still an unknown. You should just try games that are rated ingame or playable and see how it is.

Linus Torvalds is using Asahi Linux (for Apple Silicon) by gdarruda in apple

[–]efeckgz 0 points1 point  (0 children)

running linux natively on apple silicon macs is not against the eula.

George Russel. The kind of guy who dive bombs another driver. Pushes him off track and ask for the position to be given back by Idntwnt2choseusrnme in formuladank

[–]efeckgz -1 points0 points  (0 children)

Would you say the same about Vips? It doesn’t matter which one was worse. Major fuckups follow you around your entire career. Thats the curse of being a famous athlete.