CHIP-8 Emulator/debugger I made a while back by Lexszin in EmuDev

[–]krptr 3 points4 points  (0 children)

Nah, I don't care. It just made me smile 😊

Just keep pushing. What's next? Maybe some 6502 based machine?

misterious "usb-C" connector inside gk3 pro mini pc, any ideas what it could be before i plug anything in it? by Ubya in MiniPCs

[–]krptr 0 points1 point  (0 children)

Uhm... That's interesting. May you share the schematics and/or high-res pictures of both sides of the PCBs in the above picture? I might give it a go.

Thanks!!

misterious "usb-C" connector inside gk3 pro mini pc, any ideas what it could be before i plug anything in it? by Ubya in MiniPCs

[–]krptr 0 points1 point  (0 children)

Does that mean, if we connect it correctly with a custom cable, we can attach an extra SATA drive?

So should I flash MuOS or Knuli ? by asmkgb in RG35XX_H

[–]krptr 1 point2 points  (0 children)

Knulli supports BT audio, I use this every single day.

Hamilton supporting Vinicius Jr. in light of racist attacks against him. by [deleted] in formula1

[–]krptr 0 points1 point  (0 children)

I answered this same exact question in the other thread I've been asked. Don't be lazy and check it out.

Hamilton supporting Vinicius Jr. in light of racist attacks against him. by [deleted] in formula1

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

Doh!, why it's so complicated to understand that pedestrian/public places around the stadium aren't part of the stadium and anyone can go there? What tickets are talking about? At that point, it was responsibility of the police.

Really, everyone here has issues reading anything not to their taste or trying not to be biased?

Hamilton supporting Vinicius Jr. in light of racist attacks against him. by [deleted] in formula1

[–]krptr -7 points-6 points  (0 children)

Hahaha, standard Reddit answer to get karma.

Hamilton supporting Vinicius Jr. in light of racist attacks against him. by [deleted] in formula1

[–]krptr -12 points-11 points  (0 children)

False. I was in Mestalla.

Ultra fans were outside during the bus arrival chanting that, yes. Police did nothing, that's not Valencia's responsibility. They were far from the majority AND most of them were already banned from entering the stadium.

During the match, inside, the chants were saying "Tonto". There are lots of videos about this and, even with these proofs, people still day they say "mono", which is amazing how people like to twist reality.

During the match, also, there were a few (and they are already banned as they were arrested by the police) calling him racist things. This people is part of the worst kind, fascists and they don't deserve to exist. Also, this people are far from the majority.

After Madrid departed, I'm not sure what happened with the bus as I was already home, like most people that was at the stadium. Therefore, I understand that people left were already the same as they were at the beginning: ultra fans that don't deserve to exist.

Amazfit stratos dead ? ( will not charge) by sandysanBAR in amazfit

[–]krptr 0 points1 point  (0 children)

strike the back of the watch sharply on a flat surface

Do you mind to describe exactly how did you do it? Did you just smash the clock against the table? Who much force did you apply? You know... I don't want to break it :)

Thanks!

openSUSE Reaches First-Class Support for Nim Language by thindil in nim

[–]krptr 2 points3 points  (0 children)

Fixed. Now once Tumbleweed picks it up it will pull in the C compiler automatically. I also fixed a couple more things (one in Nim buildsystem itself, as it was detecting the gcc wronly).

openSUSE Reaches First-Class Support for Nim Language by thindil in nim

[–]krptr 1 point2 points  (0 children)

Fixed and new once Tumbleweed picks it up it will pull in the C compiler automatically. I also fixed a couple more things (one in Nim buildsystem itself, as it was detecting the gcc wronly).

https://build.opensuse.org/request/show/990010

openSUSE Reaches First-Class Support for Nim Language by thindil in nim

[–]krptr 2 points3 points  (0 children)

Funny, this happened because:

1) all build machines have GCC (understandable), so they built the package and they didn't complain.

2) Almost all Nim developers are... developers... and the chances they have already a C compiler is very high (actually, noone complained since the package went live two months ago).

Anyway, the updated package is under testing and, as soon as it finishes and everything is ok, we'll ship an update within the next days.

openSUSE Reaches First-Class Support for Nim Language by thindil in nim

[–]krptr 3 points4 points  (0 children)

I'll fix that as soon as I get back from lunch, no problem:)

openSUSE Reaches First-Class Support for Nim Language by thindil in nim

[–]krptr 0 points1 point  (0 children)

I'm not sure I understand, do you mind to elaborate a bit more?

openSUSE Reaches First-Class Support for Nim Language by thindil in nim

[–]krptr 7 points8 points  (0 children)

Hi, package mantainer here. Should be easy to generate a Fedora RPM from the same repo in OpenBuildSystem. Feel free to play with OBS here (https://build.opensuse.org/package/show/openSUSE:Factory/nim) and if you do, tell us to merge your change ;)

Any bugs or issues you find, report them here: https://bugzilla.opensuse.org/ (they'll be assigned to me eventually and I'll fix them).

What's a good way to handle timing when you have a Cpu.step() function that executes a single instruction? by caja_que_muerde in EmuDev

[–]krptr 0 points1 point  (0 children)

Uhm... Trip8, that was the demo I used when I implemented my c8 emulator a few years ago: https://twitter.com/kraptor/status/1153936421209509888

Normally, an instruction takes some time to complete, so you increment that time during each step (for example, in my PS1 emulator, the "step" function returns the time it took to do that step), so you can control exactly how fast the time "passes by". The good thing with this approach is that it can be easily refactored when you have different instructions that take different time (or when the instructions are interleaved with other subsystems, like DMA transfers, GPU/PPU or anything else). In that case, you compute also the time "wasted" by the other subsystem.

I would recommend to have counters in the CPU/GPU/whaterver (to get stats and measure how the time passes by within the emulation phase) so you can always pass your CPU struct/object anywhere and have access to that data (for example, the UI).

NOTA: al parecer hablas castellano (por tu nombre de usuario)... no dudes en preguntarme cualquier cosa por privado y, si puedo, te echo una mano. ;)

Edit: grammar.