HNHacker News
TopNewBestAskShowJobs

jsmolka

13 karma · joined April 7, 2019

submissionscomments
jsmolka··on Delphi still exists and is actively developed
Calling RAD Studio a high-quality IDE seems like a stretch to me. I would choose VS Code or a JetBrains product any day of the week. Unfortunately you a kinda stuck with it when developing in Delphi.
jsmolka··on The campaign to shut down YouTube-dl continues
I did the same because I wanted to consume podcasts with the screen locked and not have adds. But the download speed for me is pretty good. Downloading a 2.5h podcast in 480p (which has the same audio quality as 1080p IIRC) takes less than half a minute.
jsmolka··on Butano: Modern C++ high level GameBoy Advance engine
The GBAs ARM7TDMI runs at ~16MHz.
jsmolka··on Rendering photo-realistic glass in the browser
Love it. Opened the website, was amazed by how good it looks and suddenly my RTX 2080 started screaming.
jsmolka··on Vertigo – a public domain 3D flight simulator (2003)
Does anybody know other old 3D flight simulators for the PC? I really enjoy the low poly style but don't know where to start looking.
jsmolka··on Ask HN: What's your quarantine side project?
I continue working on my GBA emulator and its test suite.

https://github.com/jsmolka/eggvance

https://github.com/jsmolka/gba-suite

Writing assembly code and see it running on your own emulator feels awesome. Yesterday I started to implement simple text rendering using the GBA bitmap modes.

I also added a WebAssembly port using emscripten (which was easier than expected for a SDL2 based application).

https://eggception.de/eggvance/wasm/

jsmolka··on A new cycle-stepped 6502 CPU emulator
> I thought it would be simpler to start with a Game Boy Advance or an 8-bit processor like the 6502

The 8-bit processor will be much more approachable. I have worked on my GBA emulator for around one year now. Before that I tried the classic GB and its 8-bit CPU was so much easier to implement. The GBA's ARM7TDMI alone took me 3 months to complete, even with extensive testing [1].

[1] https://github.com/jsmolka/eggvance/tree/master/tests

jsmolka··on Challenging projects every programmer should try
Writing an emulator is a great project indeed. I've been working on my GBA emulator for almost a year now and I learned so many different things about hardware, assembly programming and video output.