Skip to content

PHOL-LABS/amiga_chip_explorer

Repository files navigation

Amiga Chip Explorer

Amiga Chip Explorer is a retro-styled reference application for exploring key custom and support ICs across classic Commodore Amiga systems.

It provides two main workflows:

  • Chip Library: browse chips by Amiga model and review package, pin-count, and function metadata.
  • Schematic Viewer: inspect an individual chip package, click pins, and view signal-level reference media.

Project Goals

  • Centralize core chip reference data for multiple Amiga generations.
  • Offer a fast visual workflow for moving from model → chip → pin details.
  • Keep a compact, browser-based UI suitable for hobby electronics, reverse engineering, and preservation work.

Supported Amiga Models

The current dataset includes:

  • A1200
  • A600
  • A500
  • A2000
  • CD32
  • A3000
  • A4000
  • CDTV

Key Features

  • Interactive model and chip navigation with URL-synced state in the schematic viewer.
  • Chip metadata catalog including part number, package type, and pin count.
  • Pin selection + signal panel for focused per-pin review.
  • Retro terminal/CRT-inspired interface tuned for high-contrast reference use.

Tech Stack

  • Next.js 15 (App Router)
  • React 19
  • TypeScript
  • Tailwind CSS

Getting Started

1) Install dependencies

npm install

2) Run the development server

npm run dev

Open http://localhost:4028.

Available Scripts

  • npm run dev — start development server on port 4028
  • npm run build — build for production
  • npm run serve — run production server
  • npm run lint — run ESLint checks
  • npm run lint:fix — auto-fix lint issues where possible
  • npm run type-check — run TypeScript checks without emitting files
  • npm run format — format source files with Prettier

Main Routes

  • /chip-library — main chip browsing interface
  • /schematic-viewer — package/pin viewer

The schematic viewer accepts URL search params (such as modelId, chipId, package, and pinCount) so selected context can be shared or revisited.

Project Structure

src/
├── app/
│   ├── chip-library/         # Chip catalog UI + model/chip data
│   └── schematic-viewer/     # Interactive package and signal viewer
├── components/               # Shared layout and UI components
└── styles/                   # Global styles and Tailwind layers

Notes

  • This project uses static in-repo model/chip definitions as its initial data source.
  • Signal reference media is loaded from public/assets/signals/... paths in the schematic workflow.

Acknowledgments

  • Built with Next.js and React
  • Styled with Tailwind CSS
  • Initially scaffolded with Rocket.new

About

Web based Amiga computers chip explorer - see each signal on each pin

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors