The C64 Dead Test Font

MOS 6510是C64与Max机器的CPU。本文说明Dead Test卡带为8K Ultimax卡带,通过ROMH区域($E000-$FFFF)提供6510的复位向量,使卡带完全独立于C64内置ROM运行。

MOS 6510

The C64 Dead Test Font

本文作者Norbert Landsteiner对C64 Dead Test诊断卡带字体展开详细剖析,揭示其58字符实现、MICR E-13B启发的隐藏transit符号复活节彩蛋,以及Ultimax模式绕过ROM的机制,并提供多款Commodore 8位字符ROM下载。

Norbert Landsteiner

The C64 Dead Test Font

文章将C64 Dead Test字体与PET的901447m字符ROM进行视觉风格对比,指出两者均受MICR E-13B启发。作者还为PET提供了兼容Dead Test字体的自定义ROM镜像,支持2001格式及新PET机型,并包含大小写与片假名变体。

Commodore PET

The C64 Dead Test Font

本文中PETSCII指Commodore屏幕代码顺序。Dead Test诊断卡带字符矩阵按此常规顺序存储(边框字符除外),从$00至$39实现58个字符。该顺序成为Ultimax模式下ROM查找字符矩阵的唯一依据,超出范围则显示$AA填充图案。

PETSCII

The C64 Dead Test Font

本文中Commodore指生产C64及其衍生机型的公司,其Dead Test诊断卡带(零件号314139-03等)内置特殊字体,完全独立运行,不依赖机器内置ROM。文章详细说明该卡带通过Ultimax模式接管C64内存映射,由卡带ROM提供6510复位向量及字符矩阵。

Commodore

The C64 Dead Test Font

文章为VIC-20提供了Dead Test字体的自定义ROM版本,与C64和PET版本一同打包发布。该字体适配VIC-20的字符集特点,保留了Dead Test原有的大写字母、数字及框线符号风格。

Commodore VIC-20

The C64 Dead Test Font

指C64 Dead Test诊断卡带(Rev. 718220,部件号314139-03),内置独立字符ROM,无需C64内置ROM即可运行。其字体仅实现屏幕码$00-$39的58个字符,包含框线符号和一个未被引用的MICR“transit”符号彩蛋。文章详细分析了字体实现位置($EAD8起始)、Ultimax模式下的内存映射,以及与MICR E-13B字体的视觉关联。

C64 Dead Test

The C64 Dead Test Font

文章提及SX-64使用与C64 Dead Test相似的诊断卡带(Rev. 588220),同样采用特殊字体。该卡带与C64的Rev. 586200同属更高级的诊断版本,均需测试线束支持。SX-64在此上下文中被列为支持该字体的机型之一。

Commodore SX-64

The C64 Dead Test Font

即Ultimax/VC-10,是C64 Dead Test卡带采用的Ultimax模式所模拟的对象。该机型仅配备4K RAM、无内置ROM,完全依赖卡带ROM运行,C64通过_GAME和_EXROM信号进入相同内存映射。文章说明Dead Test卡带正是利用此兼容性实现独立诊断功能。

Commodore Max Machine

The C64 Dead Test Font

本文核心讨论C64的Dead Test诊断卡带,该卡带通过Ultimax模式绕过C64内置ROM,直接从卡带ROM加载58个字符的特殊字体。C64在此模式下仅保留4K RAM和I/O区域,卡带ROM占据$8000-$9FFF和$E000-$FFFF区间,实现独立启动与显示。文章对比了其与C64标准字符ROM的差异,并指出该字体未在其他场合使用。

Commodore 64

为什么 Noctua 的黑色版风扇这么久才发布

Noctua 在本文中解释了自家高性能风扇黑色版本延迟发布的原因。公司强调这并非简单更换颜色,而是涉及重新计算材料流动、冷却和尺寸精度等复杂工程问题。为避免额外成本与风险,他们在米色和棕色版本量产稳定后才启动黑色版本的模具制作与验证流程。

Noctua

为什么 Noctua 的黑色版风扇这么久才发布

本文指出NF-A14x25 G2为140mm型号,叶尖间隙放宽至0.7mm,但仍采用LCP材料。黑色版本同样需在常规版稳定量产后单独制作模具,并重复数月高温验证流程,因此发布节奏与120mm G2版本保持一致的延迟规律。

Noctua NF-A14x25 G2

为什么 Noctua 的黑色版风扇这么久才发布

本文说明NF-A12x25采用Sterrox LCP叶轮,叶尖间隙仅0.5mm,处于注塑工艺极限。黑色版本因炭黑颜料改变材料行为,必须在常规版量产稳定后才开始新模具开发和长期高温验证,导致发布时间大幅延后。

Noctua NF-A12x25

为什么 Noctua 的黑色版风扇这么久才发布

本文提到NF-A12x25 G2同样使用LCP材料并保持极小叶尖间隙。黑色版本在常规版发布约10个月后即将推出,体现了模具重新调校与重复验证所需的最短周期;若需多次迭代或重新开模,延期会进一步拉长。

Noctua NF-A12x25 G2

MX Master 拇指滑轮妙用

本文主角是带水平指轮的 MX Master 系列鼠标(含 3/3S/4 款),指轮原本用于表格横向滚动,作者将其改造为全环境标签页切换工具。通过 BetterMouse 将指轮左右滚动映射为 Ctrl+Shift+左右箭头,实现跨终端、浏览器等应用的快速切换。

Logitech MX Master

游戏中的模糊 101

本文中GPU通过WebGL实现实时模糊后处理效果,是视频游戏Bloom和景深等效果的基础硬件。文章详细测量了不同模糊算法在GPU上的纹理采样次数与帧时间性能,强调现代GPU算术快但内存访问慢的特点。GPU的并行片段着色器执行是所有模糊实现的核心,决定了采样模式与多通道优化的可行性。

GPU

CSS 中的 will-change

文章描述布局和绘制阶段主要依赖CPU完成,分别负责计算元素尺寸位置和填充像素颜色。will-change通过让浏览器提前提升合成层,帮助动画跳过这些CPU密集操作,减少CPU使用并避免首帧卡顿。

CPU

CSS 中的 will-change

本文说明GPU主要负责渲染的合成阶段,将已绘制的图层堆叠并显示到屏幕。will-change可促使元素创建独立GPU合成层,使transform和opacity动画跳过布局与绘制,直接由GPU处理,从而提升流畅度并降低CPU负担。

GPU

在 OpenAI 工作是什么感受

文章强调GPU成本几乎是OpenAI所有开销的主导因素,一个Codex功能所用GPU资源就相当于Segment全部基础设施规模。团队需从延迟需求出发进行GPU负载预测与基准测试,而非单纯自下而上分析。测试用例在GPU上并行运行时耗时可达30分钟。

GPU

让 GPU 渲染更清晰的字型

本文提出将字体字形定义的二次贝塞尔曲线直接发送至GPU,在运行时进行光栅化并累积到图集纹理中,避免离线烘焙。相比SDF方案,此方法显著降低内存占用,支持任意分辨率与子像素抗锯齿,且在静止文本场景下可快速收敛至高品质。实测4K全屏文本峰值耗时约0.1毫秒。

GPU

早期游戏像素适配对比

本文将Commodore 64作为老式计算机图形演示的硬件平台,重点展示其像素艺术在不同宽高比下的显示效果。该演示用于说明复古游戏图形的工作原理,并与真实还原显示主题紧密相关。

Commodore 64

macOS 的 CPU % 不确定性

Hyper-Threading 是英特尔处理器让单核心模拟双核心的技术。本文提到,在采用该技术的 Intel Mac 上,Activity Monitor 的 CPU 百分比上限可达 1600%。而在 Apple Silicon 上,由于无此机制且频率可变,相同百分比含义完全不同。

Hyper-Threading

Mac 固件的更新时间

文章指出2012年前引入的机型固件支持在2019年6月集中终止,作者认为主要原因可能是从Sandy Bridge到下一代芯片组的过渡。Sandy Bridge存在已知问题,可能导致其固件支持被提前终止,而非按原计划进行。

Sandy Bridge

Mac 固件的更新时间

文中将Ivy Bridge作为2011-2012年机型芯片组过渡的代表,此后引入的机型在固件支持上形成了与更早机型不同的连续更新期。过渡被视为解释固件支持终止“空白期”的主要因素之一。

Ivy Bridge

交互设计的隐形细节

文章以 Logitech MX Master 3 为例,说明传统鼠标在多窗口间移动指针时,滚动会从当前窗口被劫持到新窗口,导致意外干扰。作者对比 Magic Mouse 的明确取消机制,指出这种行为每天发生都令人沮丧,影响滚动体验的流畅性。

Logitech MX Master

Google 推出开源模型 Gemma

本文强调 Gemma 在 NVIDIA GPU 上实现行业领先性能,支持从数据中心到 RTX AI PC 的跨平台运行。GPU 是 Gemma 优化硬件平台之一,与 TPU、CPU 共同构成成本高效的基础设施选项,支撑模型在云端及本地部署。

GPU

着色器深度介绍

文章将GPU描述为并行处理像素的设备,虽逻辑简单但速度极快,与CPU形成对比,是着色器高效生成图形和动画的核心硬件基础。

GPU

着色器深度介绍

文中CPU被刻画为智能但缓慢的处理器,负责串行计算,与GPU的并行特性形成对比,解释了着色器为何必须在GPU上运行以实现高性能。

CPU

AmigaASCII Art

Commodore 64是Amiga的前代机型,其PETSCII字符集适合制作文本艺术。许多PETSCII艺术家在Amiga问世后转向Amiga ASCII创作。本文指出Amiga ASCII可视为PETSCII的延续,但其BBS社交文化才是普及主因。

Commodore 64

字体设计模型训练

作者使用单张 24GB 显存的 RTX 4090 训练模型,受限于显存,每个批次仅能放入两个字体序列,常出现梯度爆炸。借助梯度累积与裁剪,模型最终在该 GPU 上完成了 50 个 epoch 的训练。

RTX 4090

iPhone 14 Pro GPU 设计失误

本文所述GPU原计划加入光追等新特性,但因过于激进导致iPhone 14 Pro原型功耗异常,最终被放弃并大致恢复A15方案。该设计失误造成图形性能进步有限,并直接引发团队重组。事件凸显了功耗与性能平衡在芯片开发中的关键性。

GPU

RTX 4090 密码破解性能

本文报道指出,八张 GeForce RTX 4090 显卡可在不到一小时内完成密码破解任务。即使使用简单密码如 "password",破解速度也会进一步提升,凸显该显卡在高性能并行计算场景下的实际应用价值。

GeForce RTX 4090

主流界面设计工具性能特征评测

文章通过旋转大量图形对象的测试,观察各设计工具对 CPU 的利用情况。Sketch 与 Affinity Designer 表现为 CPU 密集型,能充分利用多核;Figma、XD、Illustrator 和 Photoshop 则未将 CPU 占满,存在空闲时间。测试在 M1 Pro 芯片上进行,指出前两个核心为能效核,通常负载较低。

CPU

主流界面设计工具性能特征评测

文中指出 M1 系列 SoC 的前两个核心为能效核,在 XD 等工具的测试图中常处于低负载状态。测试使用的设备实际为 M1 Pro,但作者借 M1 架构说明能效核的典型行为,以解释部分 CPU 核心利用率偏低的原因。

Apple M1

主流界面设计工具性能特征评测

测试显示 Figma 在绘制阴影时会占满 GPU,其它工具如 Sketch、Affinity Designer 则几乎不使用 GPU。XD、Illustrator 和 Photoshop 在画布严重卡顿时,GPU 仍有大量空闲。文章认为理想的设计工具应让 GPU 接近满载,以发挥其图形渲染优势。

GPU

主流界面设计工具性能特征评测

本文测试所用 2021 年 14 英寸 MacBook Pro 搭载 8 核 Apple M1 Pro 处理器及 32GB 内存。文章以此芯片为平台,记录 Figma、Sketch 等工具在旋转大量对象时的 CPU 与 GPU 占用曲线,并据此给出硬件选购建议。

Apple M1 Pro