https://github.com/mdoege/AmigaClock
AmigaOS 1.x Workbench clock in PyGame and other retro-style graphics demos, clocks, and utilities
https://github.com/mdoege/AmigaClock
amiga amiga-workbench amigaos clock commodore commodore-amiga-computers cromemco duffing duffing-equation munching-squares munchingsquares ntpdate pygame python swatch-internet-time thinking-machines workbench
Last synced: about 1 month ago
JSON representation
AmigaOS 1.x Workbench clock in PyGame and other retro-style graphics demos, clocks, and utilities
- Host: GitHub
- URL: https://github.com/mdoege/AmigaClock
- Owner: mdoege
- Created: 2020-06-03T17:43:53.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-12-22T13:31:59.000Z (5 months ago)
- Last Synced: 2024-12-22T13:39:51.350Z (5 months ago)
- Topics: amiga, amiga-workbench, amigaos, clock, commodore, commodore-amiga-computers, cromemco, duffing, duffing-equation, munching-squares, munchingsquares, ntpdate, pygame, python, swatch-internet-time, thinking-machines, workbench
- Language: Python
- Homepage:
- Size: 1.46 MB
- Stars: 10
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## AmigaOS 1.3 clock in PyGame
An analog [Amiga](https://en.wikipedia.org/wiki/Amiga) clock and several other graphics experiments and small utilites in PyGame:
### Clocks and timers
* aclock/aclock2/amigaclock: Amiga-inspired analog clocks in different designs
* hexclock: colorful RGB clock
* oclock: "on-line clock" with modem dialing sound, meant to track daily time spent online. Use "o" to toggle online status, "r" for daily reset.
* pomo: activity timer (20 minutes green, 5 minutes red; reset with "r" key)
* smoothclock: like amigaclock but with smooth second hand movement
* swatch: Swatch Internet Time (aka "Beats") clock
* syncclock: same as tclock, except it uses ntpdate to synchronize computer time to a time server every 30 minutes
* tclock: a simple digital text clock in HH:MM:SS format
* upclock: uptime clock (Linux)### Other programs
* cell: [cellular automata](https://en.wikipedia.org/wiki/Elementary_cellular_automaton), press Space for a new pattern
* cpumon: simple CPU usage monitor (needs [psutil](https://github.com/giampaolo/psutil))
* dazzler: graphics demo inspired by the 1970s [Cromemco Dazzler kaleidoscope demo](https://www.youtube.com/watch?v=2tDbn1N8EWI)
* duffing: [Duffing oscillator](https://en.wikipedia.org/wiki/Duffing_equation) phase space plots; new random parameters are picked every 20 s.
* intergal: intergalactic supercomputer panel, inspired by the [bigclivedotcom video](https://www.youtube.com/watch?v=7f8jgvvJe-Q); basically a big array of LEDs blinking at _almost_ .5 Hz which slowly desynchronize. Needs NumPy.
* minsky: [Minsky circles](https://www.hakmem.org/#item149)
* munch: colorful [munching squares](https://www.hakmem.org/#item146)
* netmon: network activity monitor
* think: _Thinking Machines_-like LED panel. Needs NumPy.
* think_big: Like _think_, but using 4 vertically stacked panels like a real CM-5
* wall: wallpaper algorithm from *The New Turing Omnibus: Sixty-Six Excursions in Computer Science*
* worm: a circle moves around randomly (animated by 1-D Perlin noise) and leaves a colorful trail behind (press Return to save a screenshot)



### License
Public Domain / CC0