@sammymarlo No. This is just a small floppy motor music player program I wrote in the early 1990s. It was never released in any product. (Music itself was composed by Johann Strauss Jr., if I am not wrong.)
I'm not sure that I understand what exactly you want to ask me... Normally, Amiga computers have 4 channel stereo sound. This on the other hand is sort of a programming hack to get sound from the floppy drive by frequently moving magnetic head back and forward.
I once got a virus on a disk that would turn the screen to the german flag and play the national anthem... took me several seconds to figure WHERE the music actually was coming from... I never switched the power off so quickly. XD
Neat trick. Would have been awesome as a prank boot virus and along with a flashing Beethoven will now destroy your floppy drive! message would have had me lunging for the power cord, pulling the wrong ones first, while flailing my arms and praying to the floppy drive god (I know from experience that I wont simply press the power button, Im useless in a panic). Hmm. Thanks for just making a youtube video out of this instead.
I actually had an idea to play an audio sample on floppy drive which would say "the devil possessed your amiga", but didn't have any means to record the voice at that time.
That would have been positively evil. If my floppy started speaking I'd piss myself and question my sanity. Hell, I was floored the first time I heard my Gameboy yell "cowabunga".
The drive is not modded in any way. Btw, I tried my program on several stock amigas (500 and 2000) and they all behaved the same.
I remember one friend that had A2000 with some green monochrome monitor and without speakers. I was showing him my intros and when the drive player was to be loaded I said him to hush because there is some quiet music to be heard from his amiga. He said no, no, there are no speakers. I just said him to listen carefully. He was truly amazed when he heard the music! ;-)
I am not sure. This technique might be feasible, but if so it won't be easy because you must access the floppy drive controller at the lowest level. (anyone, fell free to correct me if I am wrong...)
Usually (in the DOS days) you would use BIOS call to read something from the floppy. However, there is one guy that wrote alternative floppy driver for Windows 2000 and higher. If anyone knows how to turn the motor on and off it is him. The guy's name is Simon Owen, and the driver is fdrawcmd.sys.
That can't be good for the motor, do you need to run the motor at a very high speed to get that sound? Does the drive still work after you did that to it? It sounds as if the music is coming from a speaker inside the computer, but of course the Amiga 500 didn't even have an internal dpeaker. How exactly do you do what you did there?
Spin motor works only at one speed. What I do is turn it on and off frequently and this produces sound. Essentially I use it as a simple 1-bit beeper. Read my comments to Outlander999 below to learn how I come up with the idea.
And yes, after all these years the floppy drive still works perfectly normal. ;-)
When I was just a kid, years before I got my first computer (ZX Spectrum), I played with small electric motor and I tried to connect it to the headphones line of a cassette player to see what would happen. Well, the music could be heard.
Later I worked on multichannel sound players for ZX Spectrum so I got into the one bit sound.
Finally, when I got the Amiga I used the same approach on it's floppy. I used the spin motor because the head is slow. (head is perfect for the Star Wars theme though!)
Moving the head is much more stressful for the mechanism than turning on and off the rotation of the floppy. And with the spin motor you can get real high frequencies and nice clean sound. The only downside is that the sound is relatively quiet.
While with the head stepper motor music I've heard stories of broken drives!
It works by turning on and off the spin motor of the floppy so the motor acts as a speaker. Unfortunately, the program I wrote works only on A500 because it is written without timers - the tone frequency is controlled by a simple processor loop. Therefore it won't work on A1200 for example because of different processor execution timing.
That's quiet amazing to program a motor controller to make the motor play. I assume that's what you did.
Hobby331 4 months ago
what is an amiga : P
wschnabel1987 4 months ago
One of many reasons to own an Amiga.
NuMoominba 4 months ago
I'm kinda a kid that is into retro stuff... Do you have a floppy image of the program?
TheSwanies 5 months ago
i still have my commodore 64,,,,,,lol,,,,,,,and an atari,,,,ping pong was the best game evar.
SANCTIONTRAP 6 months ago
Was this from a game? It sounds like the music used in Circus Games. Or was it a demo?
sammymarlo 7 months ago
@sammymarlo No. This is just a small floppy motor music player program I wrote in the early 1990s. It was never released in any product. (Music itself was composed by Johann Strauss Jr., if I am not wrong.)
LBcoyote 7 months ago
@sammymarlo it was in roller coaster tycoon, lol
hahaahahahaahaha 2 months ago
Ilyen Amiga meghajtót nekem is be kell szereznem xD
Great!
rockerh4cker 7 months ago
No news for us! Ther's nothing that AMIGA can't do!
ivanoblu 8 months ago
That is awesome!
LOLZpersonok 1 year ago
did all the machines sound like that? l can't remember mine.
MorbidVideoProd 1 year ago
@MorbidVideoProd
I'm not sure that I understand what exactly you want to ask me... Normally, Amiga computers have 4 channel stereo sound. This on the other hand is sort of a programming hack to get sound from the floppy drive by frequently moving magnetic head back and forward.
LBcoyote 1 year ago
@LBcoyote l was wondering if it was some kind of hack, and so it seems, thank you.
MorbidVideoProd 1 year ago
which music is this?
fuckmail2 1 year ago
Nice Amiga Commodore! I'm planning to see more of these historical computers.
bpmagruder 1 year ago
Great work... it would be awesome though if someone could make it play the "Druid 2" tune (featured in several Fairlight cracktros) :)
HaquinusDeGothia 1 year ago
I didn't know a floppy drive could play one of the songs in RCT2 (my fave game of all time)
erikals2 1 year ago
I remember drive music back in the day!
Thanks for the nostalgia trip!
ruskythegreat 1 year ago 3
My pleasure. ;-)
LBcoyote 1 year ago
Did your 'Paula' chip fail??
shalroth 1 year ago 11
:-D
LOL
Good one!
LBcoyote 1 year ago
Hmmm.... I think the Linux kernel has enough control of the hardware to do that. Sure would be fun.
bendibell 2 years ago 9
i wouldn't be suprised if it didn't; most pc floppy controllers nowadays are very very basic compared to the ones back in the days of the amgia
sirinferno 1 year ago
Well, I hope it can. Hell, in kernel 2.6+ I can hot swap my PS/2 keyboard and mouse!
bendibell 1 year ago
lol
meto402 2 years ago
LOAD "*" ,8,1
commodore256 2 years ago 4
A fun trick that came with some demo discs back in the day. Just be cautious. You don't wanna ruin the stepmotor in that floppy drive, do you? ;)
rourin 2 years ago
I did not use the step motor which moves the head like El Condor Pasa song you might heard on Amiga drive, or Star Wars theme on pc floppy drive.
Instead I used the motor that spins the disk. Hardly something that might get broken by turning it on and off...
LBcoyote 2 years ago
indeed :)
FUSER2K07 2 years ago
I once got a virus on a disk that would turn the screen to the german flag and play the national anthem... took me several seconds to figure WHERE the music actually was coming from... I never switched the power off so quickly. XD
Chukkz2 2 years ago 26
@Chukkz2
xD nice virus loll ymmd
tbsys31061 1 year ago
Neat trick. Would have been awesome as a prank boot virus and along with a flashing Beethoven will now destroy your floppy drive! message would have had me lunging for the power cord, pulling the wrong ones first, while flailing my arms and praying to the floppy drive god (I know from experience that I wont simply press the power button, Im useless in a panic). Hmm. Thanks for just making a youtube video out of this instead.
anss321 2 years ago
:-)
I actually had an idea to play an audio sample on floppy drive which would say "the devil possessed your amiga", but didn't have any means to record the voice at that time.
Btw, the music is by Strauss not Beethoven... ;-)
LBcoyote 2 years ago
That would have been positively evil. If my floppy started speaking I'd piss myself and question my sanity. Hell, I was floored the first time I heard my Gameboy yell "cowabunga".
anss321 2 years ago
The track you hear is from Edelweiss.
Phlebiax 2 years ago
How exactly did you manage to get your hands on that drive?
No need to answer if you physically modded it...
Jourei91 2 years ago
The drive is not modded in any way. Btw, I tried my program on several stock amigas (500 and 2000) and they all behaved the same.
I remember one friend that had A2000 with some green monochrome monitor and without speakers. I was showing him my intros and when the drive player was to be loaded I said him to hush because there is some quiet music to be heard from his amiga. He said no, no, there are no speakers. I just said him to listen carefully. He was truly amazed when he heard the music! ;-)
LBcoyote 2 years ago
Does/can your program work on a pc? :P
Jourei91 2 years ago
I am not sure. This technique might be feasible, but if so it won't be easy because you must access the floppy drive controller at the lowest level. (anyone, fell free to correct me if I am wrong...)
Usually (in the DOS days) you would use BIOS call to read something from the floppy. However, there is one guy that wrote alternative floppy driver for Windows 2000 and higher. If anyone knows how to turn the motor on and off it is him. The guy's name is Simon Owen, and the driver is fdrawcmd.sys.
LBcoyote 2 years ago
That can't be good for the motor, do you need to run the motor at a very high speed to get that sound? Does the drive still work after you did that to it? It sounds as if the music is coming from a speaker inside the computer, but of course the Amiga 500 didn't even have an internal dpeaker. How exactly do you do what you did there?
Lachlant1984 2 years ago
Spin motor works only at one speed. What I do is turn it on and off frequently and this produces sound. Essentially I use it as a simple 1-bit beeper. Read my comments to Outlander999 below to learn how I come up with the idea.
And yes, after all these years the floppy drive still works perfectly normal. ;-)
LBcoyote 2 years ago
Man, you must be mad XD
great idea!
Outlander999 2 years ago
When I was just a kid, years before I got my first computer (ZX Spectrum), I played with small electric motor and I tried to connect it to the headphones line of a cassette player to see what would happen. Well, the music could be heard.
Later I worked on multichannel sound players for ZX Spectrum so I got into the one bit sound.
Finally, when I got the Amiga I used the same approach on it's floppy. I used the spin motor because the head is slow. (head is perfect for the Star Wars theme though!)
LBcoyote 2 years ago
:)
but is it dangerous for the mechanism of the floppy?
Outlander999 2 years ago
With my approach I guess not.
Moving the head is much more stressful for the mechanism than turning on and off the rotation of the floppy. And with the spin motor you can get real high frequencies and nice clean sound. The only downside is that the sound is relatively quiet.
While with the head stepper motor music I've heard stories of broken drives!
LBcoyote 2 years ago
Wish I could do the same to my A500...it's still working, btw ;-)
AmigaRipperMOD 2 years ago
Of course it's still working, it's an A500 :)
subrealms 2 years ago
awesome that is
brainpotter 2 years ago
22 seconds youcould see some thingy
Anthony96922 2 years ago
how does it work? can you give me the name of the programm?
MFg Alex
Alex28null1 2 years ago
It works by turning on and off the spin motor of the floppy so the motor acts as a speaker. Unfortunately, the program I wrote works only on A500 because it is written without timers - the tone frequency is controlled by a simple processor loop. Therefore it won't work on A1200 for example because of different processor execution timing.
LBcoyote 2 years ago
I want to do that!
SilverWolfz7 3 years ago
Cool
mickjt84 3 years ago