重大升级!适用于苹果 II 型电脑的 Quicktake 支持柯达 DC50,多项功能优化

📅 发布时间:2026/8/25 6:45:51
重大升级!适用于苹果 II 型电脑的 Quicktake 支持柯达 DC50,多项功能优化 标题重大升级适用于苹果 II 型电脑的 Quicktake 现支持柯达 DC50时间与阅读时长2026/08/23 - 约 4 分钟阅读升级情况我刚刚发布了新版的 [适用于苹果 II 型电脑的 Quicktake](/wordpress/quicktake-for-apple-ii/)这可是一次重大升级最重要的是该程序现在支持一款新相机——[柯达 DC50 Zoom](https://camera-wiki.org/wiki/Kodak_DC50_Zoom)这款相机于 1996 年发布比苹果 IIe 晚了 13 年。相机的定制线缆相当容易制作而且我的串口硬件甚至可以让你完全不用制作定制线缆。所有功能都得到了支持图片下载、缩略图预览、日期/名称/闪光灯/质量设置、图片删除。传输图片示例传输图片 我伴侣的照片 建筑照片 主菜单关于柯达 DC50 及实现方案说明这款相机的串口传输速度可达 115200bps与 Quicktake 系列相机相比传输速度快得惊人它既有内部存储又有 PCMCIA 卡槽。我的相机配有一张 6MB 的存储卡这在当时可是相当大的存储空间了能存储 92 张低质量图片或 36 张高质量图片。我的程序在插入存储卡时会使用存储卡否则就使用内部内存。真是奢侈啊DC50 的分辨率是奇特的 756×504 像素其图像格式KDC采用了与 Quicktake 150 相同的 RADC 压缩方式所以我复用了那个解码器。但要将这个分辨率快速缩放到我的渲染器所需的 256×192 分辨率非常困难因此我的程序在解码时会将 DC50 的图片裁剪为 640×480。我借助了不同的工具完成了所需的逆向工程用 [dcraw](https://github.com/ncruces/dcraw/) 来处理与 QT150 格式细微不同的 RADC 解码参考 [libgphoto2](https://github.com/gphoto/libgphoto2) 中柯达 DC120 的实现来了解一些串口命令和数据包格式但并非全部……两款相机的协议有所不同用古老的 [kdcpi](https://github.com/colinleroy/kdcpi) Perl 程序来处理其他一些与串口相关的问题但也不是全部……看来 kdcpi 有很多 bug还参考了古老的柯达 Windows 3.1 官方软件 [pta31.exe](/wordpress/wp-content/uploads/pta31.exe)最后还进行了大量的十六进制缓冲区转储和比较工作。线缆的布线情况在项目主页上有记录。完整的发布更新日志支持全新类别的相机需要并引发了大量的更改这些更改都有助于让适用于苹果 II 型电脑的 Quicktake 变得更好、更易于维护改进了串口配置界面。升级了串口和相机驱动使其能够使用无 IRQ 的 I/O。对 RADC 解码器Quicktake 150 的图像格式进行了通用化处理使其能够处理柯达 DC50 的 KDC 图片因为这些图片也是 RADC 格式。修复了 RADC 解码器中的一个 bug该 bug 可能会在某些特定输入数据下损坏图像。对 JPEG 解码器目前是 Quicktake 200 的解码器进行了通用化处理使其除了能处理 YH2V1 子格式外还能处理 YH1V1 子格式。如果未来要添加对更多相机的支持这可能会很有用。修复了 JPEG 解码器中的一个 bug该 bug 可能会在某些特定输入数据下导致程序崩溃。保存最后使用的相机驱动这样在再次使用同一相机时程序启动速度会更快。重新划分了用户界面UI和驱动的职责。现在每个驱动负责根据自身需求设置串口每个驱动为闪光灯/质量设置提供自己的字符串并且每个驱动为 UI 提供自己的缩略图解码器。在可能的情况下默认使用相机提供的图片文件名Quicktake 200、柯达 DC50。增加了 Quicktake 200 长期缺失的缩略图预览功能。修复了 Quicktake 150 缩略图的解码问题。按职责对源代码树进行了大规模重组UI/相机/解码器。缩略图切换为 Sierra Lite 抖动算法因为在 DHGR 模式下它现在看起来比 Bayer 算法更好。进行了大小优化与上一版本相比本次发布在磁盘上少占用了 1KB 空间在内存中少占用了 100 字节。对解码器和渲染器进行了一些小的性能优化虽然速度提升不太明显……但每一个时钟周期都很重要对吧相关文章推荐[适用于苹果 II 型电脑的 Shufflepuck 测试版发布](https://www.colino.net/wordpress/archives/2025/04/19/first-beta-release-of-shufflepuck-for-apple-ii/)[使 cc65 的苹果 II 型电脑运行时与硬件能力对齐](https://www.colino.net/wordpress/archives/2025/07/06/aligning-cc65s-apple2-runtime-to-hardware-capabilities/)[BurgerDisk 外壳及选项的多样性](https://www.colino.net/wordpress/archives/2026/01/25/burgerdisk-enclosure-and-the-cardinality-of-options/)上一篇文章[评估 AI 真的可行吗](https://www.colino.net/wordpress/archives/2026/08/16/is-reviewing-ai-even-possible/)分类[苹果 II 型电脑](https://www.colino.net/wordpress/archives/category/apple-ii-fr-en/)[苹果 II 型电脑](https://www.colino.net/wordpress/archives/category/computers-en/apple-ii/)[自行车](https://www.colino.net/wordpress/archives/category/bicycles-en/)[Claws Mail](https://www.colino.net/wordpress/archives/category/claws-mail-en/)[计算机](https://www.colino.net/wordpress/archives/category/computers-en/)[DIY](https://www.colino.net/wordpress/archives/category/diy-en/)[环境](https://www.colino.net/wordpress/archives/category/environment-en/)[个人](https://www.colino.net/wordpress/archives/category/personal-en/)[图片](https://www.colino.net/wordpress/archives/category/photo-en/)[系统管理](https://www.colino.net/wordpress/archives/category/sysadmin-en/)[未分类](https://www.colino.net/wordpress/archives/category/uncategorized-en/)RSS[文章 RSS 订阅](/wordpress/feed/)社交[Mastodon](https://piaille.fr/colin_mcmillen)