by: Linus Åkesson (lft)
copyright: 2013 lft
MUSICIANS/L/Lft/Air_on_a_Rasterline.sid
CSDb entry: https://csdb.dk/sid/?id=48656
| Videoclock: | PAL 50Hz |
|---|---|
| SIDmodel: | MOS6581 |
| Datasize: | $0B26 |
| Load Address: | $0A00 |
| Init Address: | $0C25 |
| Play Address: | $0A29 |
| Songs: | 1 |
| Songlengths: | 2:29 |
COMMENT: "The tune is remarkable from a technical point of view, because the playroutine only needs 63 clock cycles (one rasterline) per frame, whereas a normal playroutine needs around 24 rasterlines. To put that in perspective, consider that simply calling the playroutine (jump to subroutine + return from subroutine) uses up 12 cycles, i.e. almost 20% of the available time. Obviously this severely limits the number of features the player can support; there's no vibrato, no arpeggios, and so on. Still, it was fun to try to work musically within those extreme constraints. This project then went on to inspire Hermit Soft to create One Rasterline Tracker, a tool that lets non-coders take part in the fun. However, his playroutine is not quite down to 63 cycles yet, and believe me, the last few are the hardest. Still, it's a great achievement!" (LA)
This page uses data collected by the HVSC Crew: https://www.hvsc.c64.org/
The following tools helped filling the database:
For SID playback Hermit's jsSID JavaScript SID player is being used.
For SID playback Jürgen Wothke's webSID JavaScript / WebAssembly SID player is being used.
The following tools helped rendering this website: