Kodak DC50现已可在Apple II上使用

Hacker News Top 工具

摘要

适用于Apple II的Quicktake新版本已发布,增加了对Kodak DC50 Zoom相机的支持,包括图像传输和设置调整功能,可在复古计算机上使用。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/08/23 22:43

# Kodak DC50现已支持Apple II 来源:https://www.colino.net/wordpress/archives/2026/08/23/kodak-dc50-now-usable-on-the-apple-ii/ 2026/08/23 - 阅读时间约4分钟 我刚发布了Quicktake for Apple II(https://www.colino.net/wordpress/quicktake-for-apple-ii/)的新版本,这是一次相当重大的升级! 最重要的是,该程序现在支持一款新相机——1996年发布的Kodak DC50 Zoom(https://camera-wiki.org/wiki/Kodak_DC50_Zoom),比Apple IIe晚了十三年。这款相机的定制线缆相当容易制作(而且我的串行硬件允许直接跳过定制线缆的步骤)。所有功能均已支持(照片下载、缩略图预览、日期/名称/闪光灯/画质设置、照片删除)。 [](https://www.colino.net/wordpress/wp-content/uploads/DC50-transfer.jpg)传输照片 [](https://www.colino.net/wordpress/wp-content/uploads/DC50-pic1.jpg)我伴侣的照片 [](https://www.colino.net/wordpress/wp-content/uploads/DC50-pic2.jpg)建筑物照片 [](https://www.colino.net/wordpress/wp-content/uploads/DC50-menu.jpg)主菜单 ## 关于Kodak DC50及其实现的若干说明 该相机串行端口支持115200bps速率,相比Quicktake系列传输速度极快! 它同时配备内置存储**和**PCMCIA卡槽。我的设备附带一张6MB存储卡,容量相当惊人——可存储92张低画质或36张高画质照片。程序会根据是否插入存储卡自动选择使用存储卡或内置内存。 [](https://www.colino.net/wordpress/wp-content/uploads/DC50-card.jpg)何等奢侈! DC50的分辨率奇特地为756×504像素,其图像格式(KDC)采用RADC压缩(与Quicktake 150相同),因此我复用了其解码器。但该分辨率难以快速缩放至渲染器所需的256×192,因此程序在解码时会将DC50照片裁切至640×480。 我借助多种工具完成了所需的逆向工程: - dcraw (https://github.com/ncruces/dcraw/) 用于处理RADC解码中与QT150格式的微妙差异 - libgphoto2 (https://github.com/gphoto/libgphoto2) 的Kodak DC120实现提供了部分串行命令/数据包格式(但非全部...两款相机协议存在差异) - 古老的kdcpi (https://github.com/colinleroy/kdcpi) Perl程序处理了其他部分串行相关事宜(但非全部...该程序似乎存在诸多错误!) - 古老的官方Kodak Windows 3.1软件pta31.exe (https://www.colino.net/wordpress/wp-content/uploads/pta31.exe) - 最终辅以大量十六进制数据的转储与比对 线缆接线文档详见项目主页。 ## 完整更新日志 支持全新相机类别需要/引发了大量改动,这些改动共同提升了Quicktake for Apple II的性能与可维护性: - 改进串行端口配置界面 - 升级串行与相机驱动程序以支持无IRQ I/O - 通用化RADC解码器(Quicktake 150图像格式),使其能处理Kodak DC50的KDC照片(因KDC同样采用RADC压缩) - 修复RADC解码器在特定输入数据下可能损坏图像的缺陷 - 通用化JPEG解码器(当前用于Quicktake 200),使其除YH2V1外还能处理YH1V1子格式。此改进或在未来添加更多相机支持时发挥作用 - 修复JPEG解码器在特定输入数据下可能导致程序崩溃的缺陷 - 保存最近使用的相机驱动程序,提升重复使用时的启动速度 - 重构UI与驱动程序的职责划分:各驱动程序负责按需配置串行端口,提供闪光灯/画质设置的对应文本,并向UI提供各自的缩略图解码器 - 在可能情况下默认使用相机提供的图像文件名(Quicktake 200、Kodak DC50) - 新增长期缺失的Quicktake 200缩略图预览功能 - 修复Quicktake 150缩略图解码问题 - 按职责重构源代码树(UI/相机/解码器) - 缩略图改用Sierra Lite抖动算法(在DHGR模式下效果优于Bayer) - 完成体积优化,使本版本磁盘占用比前版减少1KB,内存占用减少100字节 - 对解码器与渲染器进行多项微小性能优化,速度提升虽不明显,但每个时钟周期都至关重要,对吧?

相似文章

Sierra 数码相机在 Apple II 上的应用

Hacker News Top

本文介绍了通过 Quicktake 软件为 Apple II 添加对 Sierra 系列数码相机的支持,包括具体实现细节以及经过测试的型号,如 Sanyo VPC-G1 和 VPC-G200。

Apple Disk II 控制器卡

Hacker News Top

本文详细介绍了 Apple Disk II 控制器卡的技术历史,阐述了史蒂夫·沃兹尼亚克创新的软件驱动设计及其对 Apple II 成功的影响。