Index of /src/

NameLast modifiedSizeDescription
↩Parent Directory-
📄coop.js2026-10-13 21:057.5KCo-op mode (an addition; in the original, players take turns): up to four players on the same level at once, each with their own man
📄data.js2026-10-12 23:2212KGenerated by tools/extract.js from disc.ssd - do not edit by hand
📄font.js2026-10-12 23:142.5K8x8 character set in the style of the BBC Micro's, characters 32-127
📄game.js2026-10-13 21:0538.1KChuckie Egg game logic, rewritten from the original 6502 machine code (CH_EGG)
📄input.js2026-10-13 20:303.3KKeyboard input
📄lobby.js2026-10-13 21:356.7KThe "Play together" lobby: joining a room (a link like /#room=abc123), seeing who's there, and starting a co-op game
📄main.js2026-10-13 21:364KBrowser front end: wires the game to a canvas, the keyboard and Web Audio, and switches to a co-op game when one is being played (lobby.js, net.js)
📄net.js2026-10-13 21:134.8KOnline co-op: talks to the room server (worker/index.js) and runs the co-op game in lockstep
📄scheduler.js2026-10-13 20:14724Drives the game: advances a centisecond clock, ticks the sound system (the OS does this on its 100Hz interrupt) and resumes the game's generator whenever the wait it yielded has passed
📄screen.js2026-10-13 21:045.3KThe MODE 2 screen: 160x256 pixels, 16 logical colours mapped through a palette
📄sound.js2026-10-13 21:3510.4KSound: a reimplementation of the BBC Micro OS sound system (SOUND/ENVELOPE) driving an SN76489-style synthesiser in an AudioWorklet
📄touch.js2026-10-13 20:315.9KOn-screen controls for touch screens (an addition; the original was keyboard only)

Chuckie Egg port · generated by tools/make-listings.js