Skip to content

Tarik Billa

  • Web Development
    • html
    • vue.js
    • laravel
    • css
    • javascript
    • jquery
    • node.js
    • php
    • asp.net
  • Programming
    • python
    • java
    • c
    • c++
    • c#
  • git
  • android

c64

How do I show sprites in the border on C64?

August 9, 2023 by Tarik

Yes, you need assembler. It’s an interrupt timing trick. The VIC is able to show sprites in the border, but the frame is just hiding them, so the sprites can slide behind it. It’s connected to scan lines displayed by the VIC. For lower/upper borders it’s quite simple: Programm an interrupt, synced to start at … Read more

Categories border Tags border, c64, sprite Leave a comment

Draw on screen border in Commodore 64

April 2, 2023 by Tarik

Firstly only sprites can be displayed in the border area or a repeating 8 bit pattern (8 pixels wide) which is read from the last byte of the video bank, usually $3fff. Note you can only see these sprites or 8 bit pattern when you trick the VIC chip into “not displaying” the borders. See … Read more

Categories retro-computing Tags c64, commodore, retro-computing Leave a comment

How do emulators work and how are they written? [closed]

September 6, 2022 by Tarik

Emulation is a multi-faceted area. Here are the basic ideas and functional components. I’m going to break it into pieces and then fill in the details via edits. Many of the things I’m going to describe will require knowledge of the inner workings of processors — assembly knowledge is necessary. If I’m a bit too … Read more

Categories emulation Tags c64, emulation Leave a comment

Tarik Billa

Software Engineer
tarikbilla@gmail.com
+8801884414000
  • Reuse a hash in YAMLApril 17, 2024
  • Dockerfile: how to redirect the output of a RUN command to a variable?April 16, 2024
  • How to cd to a directory with spaces in the directory name?April 16, 2024
  • Maximum MIME type length when storing the type in a databaseApril 16, 2024
  • What is the difference between Unit, Integration, Regression and Acceptance Testing?April 16, 2024
© 2026 Tarik Billa