Tag Archives: hardware

Hardware scroller

I came across a really old post from 1996.
It was from a good friend of mine Martin.

It was a while before this post, which was by Fido mail, that he came to our house with a great idea. (1993)

FidoNet is a worldwide computer network that is used for communication between bulletin board systems (BBSes). It uses a store-and-forward system to exchange private (email) and public (forum) messages between the BBSes in the network, as well as other files and protocols in some cases. (Dial-up!)


He took a record player and connected leds to it. Connecting this to a C64 and synching the speed of rotation and the output, he wanted to display text on this.

Probably this was the mistery tape i mentioned here:

So he did the most of the programming, i made a version of my own and added a sync bit to it. This enabled it to get the scolling text more “in place”

Some pictures from Sepp’s website

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
--- Terminate 3.00/Pro
* Origin: Sepp Mail Development Department (2:283/334.13)
Ä Mail van en voor mij ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄBewarenÄ
Msg : 781 [1-3089] Loc
From : Martin ******** 02-Apr-96 00:59:51 2:283/334.13
To : Henri Aanstoot 2:283/334
Subj : Hardware scroller
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄSEPP.INTERESSANTÄ
* Written in: TUKKER=PROAT
Ha die Henri!
MM>> Heb je de laatste KIJK al gezien??? Die eikels hebben onze 8-ledjes-
MM>> hardware-scroller na zitten maken, alleen scrollt-ie bij hunnie niet
MM>> in de vorm van een cirkel, maar hebben ze mijn ruitenwisserversie
MM>> gebruikt... En het enige wat-ie doet is de tijd aangeven...
HA> Bah, wat een na-apers.
Ja, vreselijk...
HA> Maar die van ons was toch beter!
Inderdaad... kunnen ze nog wat van leren... :-)
MM>> Btw is jouw prototype nog operationeel??? De mijne niet, omals de
HA> Nee, ik wil heb eigenlijk opnieuw bouwen! (was ik al een tijdje van plan)
Met full-colour LEDs, 16 hoog???
MM>> elastiekjes die ik heb gebruikt in de loop der tijd helemaal poreus
MM>> We moeten maar weer eens iets compleet revolutionair nieuws uitvinden,
MM>> ik heb nog wel een paar innovatieve ideejen...
HA> Als je gaat kijken wat ze allemaal van mijn gejat hebben .......
Nou, vertel...
To the loo,
Martin ********
--- Terminate 3.00/Pro * Origin: Sepp Mail Development Department (2:283/334.13) Ä Mail van en voor mij ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄBewarenÄ Msg : 781 [1-3089] Loc From : Martin ******** 02-Apr-96 00:59:51 2:283/334.13 To : Henri Aanstoot 2:283/334 Subj : Hardware scroller ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄSEPP.INTERESSANTÄ * Written in: TUKKER=PROAT Ha die Henri! MM>> Heb je de laatste KIJK al gezien??? Die eikels hebben onze 8-ledjes- MM>> hardware-scroller na zitten maken, alleen scrollt-ie bij hunnie niet MM>> in de vorm van een cirkel, maar hebben ze mijn ruitenwisserversie MM>> gebruikt... En het enige wat-ie doet is de tijd aangeven... HA> Bah, wat een na-apers. Ja, vreselijk... HA> Maar die van ons was toch beter! Inderdaad... kunnen ze nog wat van leren... :-) MM>> Btw is jouw prototype nog operationeel??? De mijne niet, omals de HA> Nee, ik wil heb eigenlijk opnieuw bouwen! (was ik al een tijdje van plan) Met full-colour LEDs, 16 hoog??? MM>> elastiekjes die ik heb gebruikt in de loop der tijd helemaal poreus MM>> We moeten maar weer eens iets compleet revolutionair nieuws uitvinden, MM>> ik heb nog wel een paar innovatieve ideejen... HA> Als je gaat kijken wat ze allemaal van mijn gejat hebben ....... Nou, vertel... To the loo, Martin ********
--- Terminate 3.00/Pro
 * Origin: Sepp Mail Development Department (2:283/334.13)

Ä Mail van en voor mij ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄBewarenÄ
Msg  :  781     [1-3089]                   Loc
From : Martin ********                     02-Apr-96  00:59:51  2:283/334.13
To   : Henri Aanstoot                                           2:283/334
Subj : Hardware scroller
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄSEPP.INTERESSANTÄ
* Written in: TUKKER=PROAT
Ha die Henri!
 MM>> Heb je de laatste KIJK al gezien??? Die eikels hebben onze 8-ledjes-
 MM>> hardware-scroller na zitten maken, alleen scrollt-ie bij hunnie niet
 MM>> in de vorm van een cirkel, maar hebben ze mijn ruitenwisserversie
 MM>> gebruikt... En het enige wat-ie doet is de tijd aangeven...
 HA> Bah, wat een na-apers.
Ja, vreselijk...

 HA> Maar die van ons was toch beter!
Inderdaad... kunnen ze nog wat van leren... :-)

 MM>> Btw is jouw prototype nog operationeel??? De mijne niet, omals de
 HA> Nee, ik wil heb eigenlijk opnieuw bouwen! (was ik al een tijdje van plan)
Met full-colour LEDs, 16 hoog???

 MM>> elastiekjes die ik heb gebruikt in de loop der tijd helemaal poreus
 MM>> We moeten maar weer eens iets compleet revolutionair nieuws uitvinden,
 MM>> ik heb nog wel een paar innovatieve ideejen...
 HA> Als je gaat kijken wat ze allemaal van mijn gejat hebben .......
Nou, vertel...

To the loo,

Martin ********

Oscilloscope graphics using a amiga (bonus vectrex)

Somewhere in 1992 i got hold of a Oscilloscope, probably borrowed from someone. I don’t know what happend to it. I got the idea to generate drawings on the scope, because it had two inputs with you could switch to x and y inputs.

Example oscilloscope

My friend Sepp got into it also, we both wrote some software to do funky stuff with this. I found some software today (20220516), and having bought a old skool scope 2 years ago …

So i found source machine code, no executables. Now i needed to get a assembler running again.

Sidenote: I recently fixed a Amiga 500 and got a disk switch installed on the even cia.

Disk df0 df1 switch print at the center of the image


Booting some old seka disks and starting MasterSeka again in a looong time.

ESC - open editor
r (read file)
v (directory)
a + enter + enter (no options assemble)
g (go running the program)
FIrst part of machine code .. at the bottom part are arrays of coordinates to draw things

Some programs on the disk: (some are made by Sepp, who is a far better coder than i am)

  • Funny triangles
  • Lissajous figures
  • Moving square
  • House
  • House with door
  • Draw with mouse

Lissajous figures are simple sine and cosine functions to get:

So how does this work, well a amiga has stereo outputs. These are controlled by two DAC outputs on the 8364 (Paula) chip. (DAC – Digital Analog Convertor) ( Paula has 4 DMA controlled DACs !! )

Looking at the schematics of the audio part, we see a lot going on concering audio filters. The tests i’ve done today (2022) are on a amiga with unmodified audio filters. (Low on my prio list)
So frequencies are not direct what you get directly converted from digital values. Besides that, syncronisation between left and right channel, even using DMA can be an issue.
(DMA – Direct Memory Access, this means that it can be controlled without using the CPU)

Running the house draw code:

Note: Due to different hardware not a good working example .. yet

More examples .. hard to capture a still image

I tried a few years after we did this, to modify a generic monitor to display things using two inputs, not using scanlines. But to no avail. Only flipping the screen and colors using relais (more on this later)

Bonus part: Above did remind me of a Vectrex, a game console which utilises same display technic. So no raster lines and pixels, but line drawing by controlling the beam.

Movie from 2017 .. Vectrex was made in 1982-1983

Drawing lines using a laserbeam

While attending school, we had to come up with a computer related project.

I had access to a military grade laser (i think it was for aiming), so i went for a drawing-animations-with-a-laser project.

I started off by myself, but soon after my teacher was interested in the project. He knew someone at the University of Twente.
So he made  an appointment for me. I don’t know which teacher and guy at the Uni but it was really interesting.
Laser microscopes!

Image from https://physics.emory.edu/faculty/weeks/confocal/

I was using speakers with mirrors on it, and glued tiny mirrors on stepper motors. But these are far too slow.
The Uni guy gave me some tiny mirrors which can be controlled by putting power on the little coils. But even these lightweight mirrors from a video disc player are “slow”. At least for making sharp corner turns.

Kindda dusty


So i was given an electronic schematic also.
This was an amplifier with sensors, which would give a power boost when needed.

In 2022 I found some information about this on my fileserver.

Above a schematic about the feedback amplifier

Writing software and experimenting with coordinates to send to the laser mirrors.

A few years later this laser was used in my computer dungeon using a smoke machine from my friend Marco who used this machine for his mobile disco.
We closed all doors and windows, making it as dark as possible. Let the smoke machine run for a long long time, and played with this laser setup.
Next day when the room was aired, all computers had a fatty substance on it, so I spent the rest of the day cleaning everything.

Some time later the laser broke.