25MHzの486-SXでGPSを動かした、1993年の驚異

A software thing I built: GPS on a 25MHz 486-SX

1990年代、組み込みエンジニアが25MHzの486-SX(数値演算コプロセッサなし)と32MB RAM、ROMに収まるリアルタイムGPS移動地図表示を開発。浮動小数点演算を多用する従来のGISとは異なり、Voronoiセルを利用したHipparchusライブラリで8/16ビット整数演算に置き換え、1024x768のカラー画面を2秒ごとに更新。当時まだGarminやMagellanの民生機は存在せず、その後10年間は同等性能の民生GPSは現れなかった。

文字通り、私が1993年に作ったものと同等の性能を持つ民生用GPSが登場するまでには10年かかった。しかもそれは数値演算コプロセッサを必要とせず、1024x768のカラー表示を2秒ごとに更新していた。
  1. tomaskafka

    少し関連する話ですが、FableにGarminの地図レンダラーを書かせてみました。Fenix 9でしか無理だと彼らが主張しているものと同等か、それ以上にFenix 8で速く動くかどうか試したんです。QEMUでシミュレートした、実際のFenix 8に近いシングルコアのシンプルなCPU上で、詳細な地形ベクターマップを15fps以上でレンダリングできて、かなり近いところまでいったと思います。

    https://www.reddit.com/r/Garmin/comments/1vzaz4w/we_live_in_...

  2. SillyUsername

    2002年、Vodafoneのために、カスタムボックスで車両 fleet を追跡するシステムを、タイル地図を使って作りました。

    今でも、基本的なtrans-mercatorライブラリも自分で書いたのを覚えています!

    もちろん、Mercator投影はもうすぐ流行遅れになるかもしれませんね https://www.independent.co.uk/news/world/africa/world-map-eq... :)

    ライブラリを更新するために呼び戻されたいものです ;)

  3. svag

    記事で言及されているライブラリはこれのことだと思います https://geodyssey.github.io/overview/overview.html そしてこちらです https://www.lukatela.com/geodyssey/

この日のほかの記事

2026-09-16