Latest version of RemedyBG, 0.4.0.10, is now available for download from itch.io with the followin…
Release 0.6.8 0.6.8 is to be the last release before 0.7.0 and had a short cycle of development - o…
Sure, you can think of it that way.
OS does not see this mapping. It's all transparent to it. Even CPU does not see this mapping. It's…
OS does not see this mapping. It's all transparent to it. Even CPU does not see this mapping. It's…
Memory controller assigns addresses to sticks automatically. Ah, ok. I always thought this was don…
In old days memory controller used to be part of chipset - it was called "northbridge". Nowadays i…
They have been doing that all the time. DDR -> DDR2 -> DDR3 -> DDR4 -> DDR5. Each new generation i…
They have been doing that all the time. DDR -> DDR2 -> DDR3 -> DDR4 -> DDR5. Each new generation i…
Some Intel and server AMD CPU's have triple channel or quad channels. Then the sticks should be in…
It's based on COM. Any COM api is very easy to call from C. It all works the same way. Be it WASAP…
It depends on CPU & chipset. Most desktop CPU's support only up to dual channel model. So only 2x …
Right, for double of sticks the bandwidth goes up 2x. But because memcpy is doing both read and wr…
Thank you both for the code examples! Turns out my code worked out in the end, I can't hear a noti…
I don't know how DDR memory works internally with all those memory and bus rates, you'll need to r…
I've never examined a RAM spec closely before, and the internet mostly reports these 2400/2666/320…
Because intel specs say what CPU/chipset is capable of. But you can put all kinds of different mem…
Running a slightly modified version of the code on my machine (i7-8700 with 2x8GB of memory) gives…
I think I had a reason at the moment of writing that for loading ole32 dynamically, but I can't re…
This is a bit strange code - why ole32 is loaded dynamically? It's not like it can be missing from…
If you want the code for handmade hero, you'll have to wait for mmozeiko to reply, or maybe ask th…
@Mārtiņš Možeiko, any chance you could make your code available online again?
On Windows Vista and up, you could call DwmFlush to sort of "wait for vsync" and have better frame…
I started the handmade series up until the 25th episode more or less, then I decided to make the e…
0.6.7 has been interesting. There has been some significant additions to the language that opens f…
As far as I know, it's not possible to call functions from the watch window (or other windows) in …
In Visual Studio's debugger it is possible call functions (when they survive compilation) in watch…
Handmade Hero's code is structured using a unity build (everything compiled as a single translatio…
It's weird that the LSP doesn't work, if the code compiles, but I don't use LSPs so I don't know. …
DMSYS —
I am on day 12 of handmade hero and the most annoying problem rn is that I get errors from LSP for…