Live data from Hacker News

Viewing profile — giovannibajo1

giovannibajo1

HN member
Joined
Sun, Mar 03, 2013, 3:09 PM UTC
HN karma
2,079
Public activity
585 items

About giovannibajo1

My blog: http://giovanni.bajo.it

[ my public key: https://keybase.io/giovannibajo; my proof: https://keybase.io/giovannibajo/sigs/US31p3qsU66znSYoJyX4V7kanznZNndZDvCM1X2K_us ]

Recent public activity

  1. story
  2. comment
    Comment #47608573

    I believe there's no way, on today's PC hardware, to emulate a 5th-gen console as accurate as a 4th-gen one. 4th-gen consoles can be emulated with cycle accuracy, 5th-gen cannot. N…

  3. comment
    Comment #47564502

    (I maintain the Ares N64 core) Obviously this is just a personal judgment, but I believe N64 is currently understood at quite a good level. Most of the docs are on https://n64brew.…

  4. comment
    Comment #47557658

    Correct, both of them are really really old, accuracy wise. N64 emulation has improved a lot in the past 4-5 years, but old emulators haven’t caught up

  5. story
  6. comment
    Comment #44222797

    Uhm can you better explain that? I don’t get it. D3 doesn’t get reset because it’s guaranteed to be 0 at the beginning of each scanline, and the code needs to go through all “scanl…

  7. comment
  8. comment
    Comment #44216101

    Yeah those are the horizontal spans I was referring to. It’s a sorted list of X coordinates (left to right). If you group them in couples, they are begin/end intervals of pixels wi…

  9. comment
    Comment #44212886

    There were far fewer abstraction layers than today. Today when your desktop application draws something, it gets drawn into a context (a "buffer") which holds the picture of the wh…

  10. comment
    Comment #43821475

    I don’t understand if this question is legal or morale/technical. I will answer to the latter, from the point of view of a prospective user of the library that wants to make their …

  11. comment
    Comment #43816248

    The Nintendo 64 homebrew scene uses libdragon which is 100% clean room, 100% based on reverse engineering, is fully open source and allows to create ROMs with no proprietary librar…

  12. comment
    Comment #43816197

    Of course there was. You can clean-room reverse-engineer the hardware. This is what is done daily by Libdragon maintainers for supplying an open source SDK for Nintendo 64 with zer…

  13. comment
    Comment #40934987

    Google Docs does a lot of algorithms over the data you put in. For instance, it paginate them and show a page count. This is an algorithm processing your data exactly like Gemini d…

  14. comment
    Comment #40934954

    Should be tagged 2021

  15. comment
    Comment #39465343

    There's also a technical reason, which is that the build system is written in the language it targets. So the cool tool is written in coolang. That's obviously not required, you co…

  16. comment
    Comment #38876108

    That will still require the compiler to serialize the three registers to the stack, to be able to pass the pointer to the structure to the callee. It seems like the described benef…

  17. comment
    Comment #38835405

    to be fair, PyPy predates PyPI

  18. comment
    Comment #34180506

    I think also “least surprise” depends on your background. In Go, also files don’t buffer by default, contrary to many languages including C. If you call Write() 100 times, you run …

  19. comment
    Comment #33810216

    The difference is that Facebook is in the market of mining your soul so whatever store they would create it would be targeted to that and the rules and policies will make sure that…

  20. comment
    Comment #30840623

    It is pretty much understood in most aspects that pertain regular software development, though there are still corners that are investigated. The most accurate and fast emulator ri…

  21. comment
    Comment #30339891

    Sure, will do.

  22. comment
    Comment #30339883

    I'm sorry if my comment came across as offensive, it wasn't my intent. I wasn't aware that there was a community fork of bass, and bass used to be pretty abandoned, so I've been ad…

  23. comment
    Comment #30301141

    I generally advise against using bass for home-brew development. Bass is not a very well thought out assembler. I've never used it for 65816, but for other architectures like MIPS …

  24. comment
    Comment #30275602

    Nintendo 64 had a 9-bit RAM (Rambus RDRAM). Only 8 bits of each byte were accessible from the MIPS CPU for obvious reasons; the 9th bit was only used by the GPU (called "RDP") to s…

  25. comment
    Comment #29584767

    Can you show me an example of a language that does syntax checking of build-system related directives at compile time?