<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/c64-demo-effects-explained-rodents-in-the-attic-cdxrm5uyg" -->

---
title: C64 Demo Effects Explained: Rodents in the Attic | daily.dev
description: A detailed technical breakdown of a Commodore 64 demo called 'Rodents in the Attic', explaining the hardware tricks used to achieve seemingly impossible visual...
canonical: https://daily.dev/posts/c64-demo-effects-explained-rodents-in-the-attic-cdxrm5uyg
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: C64 Demo Effects Explained: Rodents in the Attic | daily.dev
og:description: A detailed technical breakdown of a Commodore 64 demo called 'Rodents in the Attic', explaining the hardware tricks used to achieve seemingly impossible visual...
og:url: https://daily.dev/posts/c64-demo-effects-explained-rodents-in-the-attic-cdxrm5uyg
og:image: https://api.daily.dev/og/posts/cDXrm5uyG.png
og:image:alt: C64 Demo Effects Explained: Rodents in the Attic
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# C64 Demo Effects Explained: Rodents in the Attic

**[Two Stop Bits](https://daily.dev/sources/twostopbits)** · 17 min read · 0 upvotes · 0 comments

## Summary

A detailed technical breakdown of a Commodore 64 demo called 'Rodents in the Attic', explaining the hardware tricks used to achieve seemingly impossible visual effects. Covers how the VIC chip's border flags work and how to exploit them to open top, bottom, and side borders. Explains the 'ghost byte' hardware bug and how it enables high-resolution, multi-color lemming animations in the border area by combining ghost byte masking with per-raster-line sprite repositioning. Also details the extreme cycle-counting required to handle bad lines, sprite limits, and simultaneous side-border opening, including look-up tables and multiple code paths for each animation frame.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://youtu.be/uZ1atMUOUMU>

## Similar posts on daily.dev

- [Help\! My c64 caught on fire\!](https://daily.dev/posts/help-my-c64-caught-on-fire--in9nnzsto) · c0de517e's weblore · 0 upvotes · 0 comments
- [9 Exotic Coding Tricks used in the C64 Game, Seawolves](https://daily.dev/posts/9-exotic-coding-tricks-used-in-the-c64-game-seawolves-i0or4ptu8) · Hacker News · 0 upvotes · 0 comments
- [Multicolor Ghostbyte Shine-through: How to Make an Unexpanded C64 Border Scroll](https://daily.dev/posts/multicolor-ghostbyte-shine-through-how-to-make-an-unexpanded-c64-border-scroll-yblqlqcrs) · Two Stop Bits · 0 upvotes · 0 comments
- [User Interfaces of the Demo Scene](https://daily.dev/posts/user-interfaces-of-the-demo-scene-kdftrvzl9) · Lobsters · 0 upvotes · 0 comments
- [CGA As You Have Never Seen It Before](https://daily.dev/posts/cga-as-you-have-never-seen-it-before-r6avp03zo) · Hackaday · 0 upvotes · 0 comments

---

[View this post on daily.dev](https://daily.dev/posts/c64-demo-effects-explained-rodents-in-the-attic-cdxrm5uyg)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"C64 Demo Effects Explained: Rodents in the Attic","url":"https://daily.dev/posts/c64-demo-effects-explained-rodents-in-the-attic-cdxrm5uyg","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/c64-demo-effects-explained-rodents-in-the-attic-cdxrm5uyg"},"datePublished":"2026-08-04T14:30:30.590Z","dateModified":"2026-08-04T14:30:52.015Z","description":"A detailed technical breakdown of a Commodore 64 demo called 'Rodents in the Attic', explaining the hardware tricks used to achieve seemingly impossible visual...","image":"https://i.ytimg.com/vi/uZ1atMUOUMU/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/uZ1atMUOUMU/sddefault.jpg","isAccessibleForFree":true,"articleSection":"Two Stop Bits","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Two Stop Bits","logo":"https://media.daily.dev/image/upload/s--BScjOU_Q--/f_auto/v1728977574/logos/twostopbits","url":"https://daily.dev/sources/twostopbits"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/c64-demo-effects-explained-rodents-in-the-attic-cdxrm5uyg","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"","timeRequired":"PT17M","video":{"@type":"VideoObject","name":"C64 Demo Effects Explained: Rodents in the Attic","description":"A detailed technical breakdown of a Commodore 64 demo called 'Rodents in the Attic', explaining the hardware tricks used to achieve seemingly impossible visual...","thumbnailUrl":"https://i.ytimg.com/vi/uZ1atMUOUMU/sddefault.jpg","uploadDate":"2026-08-04T14:30:30.590Z","duration":"PT17M","url":"https://api.daily.dev/r/cDXrm5uyG","embedUrl":"https://www.youtube.com/embed/uZ1atMUOUMU"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Two Stop Bits","item":"https://daily.dev/sources/twostopbits"},{"@type":"ListItem","position":3,"name":"C64 Demo Effects Explained: Rodents in the Attic"}]}
```

