GET /congress/2025/event/d304dbd5-b055-5742-a134-417b0adbfa14/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": "d304dbd5-b055-5742-a134-417b0adbfa14",
    "kind": "official",
    "name": "When 8 Bits is Overkill: Making Blinkenlights with a 1-bit CPU",
    "slug": "when-8-bits-is-overkill-making-blinkenlights-with-a-1-bit-cpu",
    "url": "https://api.events.ccc.de/congress/2025/event/d304dbd5-b055-5742-a134-417b0adbfa14/?format=api",
    "track": "hardware",
    "assembly": "ccc",
    "room": "85a6ba5d-11d9-4efe-8d28-c5f7165a19ce",
    "location": null,
    "language": "en",
    "description": "In the late seventies, Motorola created a very cheap CPU, intended to replace logic circuits made from electromechanical relays. The resulting IC is so minimalistic that it can hardly be recognized as a CPU: Its data bus is just a single bit wide, it has no program counter, and the address bus isn't connected to the cpu at all. Yet, with just a few support components, and some clever programming, it can be made to do all sorts of things.\r\n\r\nWe'll explore hardware design and programming by taking a look at my implementation of Conway's Game of Life, and answer the question of how one can address 512 words of memory, as well as some other peripherals, using just four bits of address space.\r\n\r\nOutline:\r\n* History and theory of operation of the mc14500 \r\n* Writing programs that process one bit at a time\r\n* A closer look at the hardware I built, including its wacky peripherals\r\n* Demonstration\r\n* Q&A",
    "schedule_start": "2025-12-29T13:50:00+01:00",
    "schedule_duration": "00:40:00",
    "schedule_end": "2025-12-29T14:30:00+01:00"
}