Enjoying writing about computer architecture. Busy during weekdays but will try to answer DMs asap. Profile pic by Roger Dean. Photo of Ronda taken by me.

Scotland and Cambridge, UK
Joined January 2012
It's live! I'm really happy with the result. You can get a copy here amazon.com/dp/B0GLP3Q8HB
Almost ready, this will include the Game Boy, Game Boy Color, Game Boy Advance, Nintendo DS, and PlayStation Portable studies
18
194
7
1,617
69,356
Reading this thread makes me wonder, maybe the future of game decompilations will look like this: On one side, tons of trendy projects entirely vibecoded and potentially unmaintainable...
Yeah cuz it was vibecoded, vibetested, vibedebuged. If you want something done properly you have to put WORK into it.
1
6
753
... ultimately, scrapers will download the reference implementation (for free) to train their new models on. New models will be released, leading to new vibecoded decomp projects from scratch... and the cycle continues...
1
3
235
.... that is, until the skilled developers are sidelined or abandon the scene, at which point AI models won't get any better, because they needed (good) human-generated code to train all along.
4
168
Rodrigo retweeted
A life highlight was seeing an edtn of Hennessy & Patterson that had a whole section on PS2 based largely on my articles. I posted on Ars that seeing this was like being a Christian & getting cited by Paul, & yrs later was talking to Hennessy & he mentioned the Paul comparison!
This article from 2000 by Jon Stokes (co-founder of Ars Technica) got me inspired to start my own site months later. I found it by chance while waiting at the airport. My flight was later cancelled, so it became a good distraction from all the stress... web.archive.org/web/20121101…
1
10
1,193
I've just extended the PS2 article (copetti.org/writings/console…) to prepare for the future book. By the way, what do you think of this possible cover? The new book will include the Dreamcast, PS2, GameCube and Xbox analyses
6
20
1
166
5,223
Apple M6 and A20 do not have (non-streaming) SVE support
8
8
167
16,075
I fell into a rabbit hole trying to write about how 2D consoles output images as 240p scan-lines (so CRTs can display them). Every console has tricks worth mentioning, starting with the NES (copetti.org/writings/console…).
11
62
565
26,803
This came up while I was preparing the PS2 article for a future book release, requiring me to extend previous articles that serve as an introduction for the new information I will add on the PS2 one.
1
13
1,990
Interesting numbering on one of the Dreamcast dev manuals
5
1
1
35
2,104
Page 43 of "Dreamcast/Dev.Box System Architecture" segaretro.org/images/7/78/Dr…
3
375
I've rewritten the Dreamcast article with tons of new content, diagrams and images. But that's not all, you should now be able to read the article on a real Dreamcast! Article: copetti.org/writings/console… 90s compatible edition: blink.copetti.org/writings/c…
1
15
98
3,063
Haven't shared updates in a while, but I've been working on the next book (it's about the 6th gen consoles). Started by expanding the Dreamcast article and it’s turning into a bigger job than expected (there's tons of sections I could go into more depth) but all worth it. (...)
1
2
25
1,016
I’ll post another update once I've published the revised article!
1
6
338
The same could be said about the original Xbox, yet it’s not that simple. I think Proton excels because the target hardware is the same, it’s mainly the software interface (Linux and Windows/DirectX) that’s changed.
كثير ناس مب فاهمة, هذا مو محاكي بالشكل التقليدي. "محاكيات" PS4,PS5 عبارة عن طبقات كومباتبلتي مثلها مثل طبقة بروتون لLinux بحكم ان الجهازين يستعملون معمارية 86 مشابهة للPC فماتحتاج تحاكي الجهاز كامل بس تصنع طبقات تشغل الكود الاصلي للعبة, ويترجم الكود للpc يعني توقعوا نتائج سريعة
3
1
17
2,379
"The game changer is the unified memory. That is the path Apple took years ago. (...) It is increasingly popular." The unified memory model has existed for decades, even Microsoft used it for their Xbox 360 console... While it's easier to program, I think the main reason is cost
Nvidia is proposing a beast of a CPU system for Windows PCs. It has 128 GB of shared memory and comes with up to 6,144 state-of-the-art CUDA cores. CPU wise, the chip has 10 performance cores and 10 efficiency cores. The performance cores are based on the Cortex-X925. These chips appear to support six 128-bit SIMD execution units (SVE2), not as good as recent AMD chips, but better than Apple Silicon (on paper). The game changer is the unified 128 GB memory. That is the path Apple took years ago. Instead of separate memory for the CPU and GPU, everything shares a single pool. It is increasingly popular. The memory is not as fast as dedicated GPU memory, but it is cheap enough while delivering enough bandwidth to run AI models locally. I am not sure how many people will run AI models locally. It still seems like a niche application to me. However, it will make decent machines to play video games. It will be interesting to see how Intel and AMD respond. I think that the AVX-512 instructions supported by all recent AMD processors are far superior to the SVE2 instructions of the Cortex-X925. They can eat more data and they are more versatile. But Intel has been shy, thus far, in making it available on customer systems.
1
20
1,471
Lately I’m seeing tons of content claiming the PS1 was conceived as a 2D console and never intended to do 3D. I think there's confusion between cost-saving measures and native 3D operations. See the GTE processor, included for 3D math: copetti.org/writings/console…
16
26
4
181
37,335
Amazon doesn't allow to reply to comments so I'll try here. Did you get your issue sorted? I also received misprints in the past. It's rare but happens. I just had to return them and got another copy without issue.
1
10
1,055
Paperback and hardcover users: do you find the current font size too small or fine as it is? Some of the tools I use now default to a bigger font and this makes me wonder.
4
23
1,644
Here's the poll
6%Too small
94%Fine
18 votes • Final results
2
615