Tag Archives: hardware

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.