flat assembler
Message board for the users of flat assembler.

Index > OS Construction > FAMOS version 1.10 available for download

Goto page Previous  1, 2, 3  Next
Author
Thread Post new topic Reply to topic
Shahada



Joined: 25 Jul 2008
Posts: 77
Shahada 09 Aug 2008, 10:42
It not have PCI, is desktop and have ISA OPTi SB compatible card with PORT=220h IRQ=5 DMA=1 configuration. Sound card works good in DOS. Your program not find PCI and APM.
Post 09 Aug 2008, 10:42
View user's profile Send private message Reply with quote
neville



Joined: 13 Jul 2008
Posts: 507
Location: New Zealand
neville 10 Aug 2008, 05:39
OK, because your 486 BIOS didn't give any unexpected responses, the problem is probably in my SB code... Sad

Here is another patch (which you can apply over the last one, or separately, it doesn't matter) which attempts to enable the SoundBlaster again. It still will not attempt to enable USB or APM since your 486 doesn't have them anyway.

If this patch boots OK, you can download some music data and copy it to a FAMOS data diskette using RAWRITE etc. Then after booting FAMOS you can change disks and load the music using FAMOS Media Access.

The music is at http://w17.easy-share.com/1701175598.html

Then you should be able to play the music using the Watkin Audio Player in FAMOS. It will automatically select the SB when you select the correct item from the playlist, and you should even be able to adjust the volume from the keyboard!

Anybody else whose SoundBlaster is recognised in FAMOS could do the same ....

Good luck!


Description:
Download
Filename: PATCHFD2.ZIP
Filesize: 11.74 KB
Downloaded: 507 Time(s)


_________________
FAMOS - the first memory operating system
Post 10 Aug 2008, 05:39
View user's profile Send private message Visit poster's website Reply with quote
Shahada



Joined: 25 Jul 2008
Posts: 77
Shahada 13 Aug 2008, 12:07
Your SB code is good, it have not faults. But you can have a PC speaker driver if SB card don't exit. Sound quality is poor, but better then nothing. Smile Info can find at the link: http://fly.cc.fer.hr/GDM/articles/sndmus/. On Pentium III is no SB, but PC speaker sound great. Razz
Post 13 Aug 2008, 12:07
View user's profile Send private message Reply with quote
macgub



Joined: 11 Jan 2006
Posts: 353
Location: Poland
macgub 14 Aug 2008, 13:34
Very well. (I run FAMOS in qemu.) Sorry for late post. Cool
Post 14 Aug 2008, 13:34
View user's profile Send private message Visit poster's website Reply with quote
neville



Joined: 13 Jul 2008
Posts: 507
Location: New Zealand
neville 23 Aug 2008, 21:03
To Shahada & macgub

Thanks for the feedback and sorry for this late post Sad

Shahada, yes I have implemented a PC speaker driver in FAMOS; I recorded "Welcome to FAMOS" and I play it through the speaker when FAMOS boots up, but it is still disabled in your special 486 version. I can make you another short patch if you would like to test it on your 486... I found the sound quality varies a lot from PC to PC. Some PC's only have a "piezo" type of speaker which sounds quite bad, but speech sounds much better than music. Also I found some newer PC's have no speaker these days but some of them emulate the speaker through the sound card, and some PC's don't emulate it at all, so the speaker code fails.
BTW, I assume you created the FAMOS data disk and played the music through the SB on your 486?

macgub, sorry I'm not really familiar with qemu but I know it's a CPU emulator. Did you run it under Windows or Linux? If you booted FAMOS OK, it must be a really good emulator Wink

_________________
FAMOS - the first memory operating system
Post 23 Aug 2008, 21:03
View user's profile Send private message Visit poster's website Reply with quote
Madis731



Joined: 25 Sep 2003
Posts: 2139
Location: Estonia
Madis731 23 Aug 2008, 22:24
Btw, my tests were also conducted under QEMU - its a good emulator, but it doesn't act exactly like hardware so tests with hardware support in mind...well, emulators are not meant to do that.
Post 23 Aug 2008, 22:24
View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger Reply with quote
Shahada



Joined: 25 Jul 2008
Posts: 77
Shahada 24 Aug 2008, 10:19
neville wrote:
I assume you created the FAMOS data disk and played the music through the SB on your 486?


Yes, the new disk worked well in my 486 Smile . In Pentium III available to me is no SB compatible card and SB emulation driver require DOS, FAMOS PC speaker driver I think is better than no sound. That Pentium III it has real PC speaker with great sound quality for a PC speaker, old DOS games with PC speaker sound very good.
Post 24 Aug 2008, 10:19
View user's profile Send private message Reply with quote
neville



Joined: 13 Jul 2008
Posts: 507
Location: New Zealand
neville 25 Aug 2008, 11:24
Thanks Shahada. So can you boot the original (unpatched) FAMOS11F disk on the Pentium III? And if yes, do you hear me saying "Welcome to FAMOS" through the speaker just before the GUI starts?

_________________
FAMOS - the first memory operating system
Post 25 Aug 2008, 11:24
View user's profile Send private message Visit poster's website Reply with quote
Shahada



Joined: 25 Jul 2008
Posts: 77
Shahada 26 Aug 2008, 12:54
I tested only patched disk on Pentium III. I have available again Pentium III only next week Sad , so then I can say if FAMOS PC speaker code works good on it.
Post 26 Aug 2008, 12:54
View user's profile Send private message Reply with quote
Shahada



Joined: 25 Jul 2008
Posts: 77
Shahada 24 Sep 2008, 09:28
@neville
Well, I finally tested it and it works. Did you hear about MONOTONE? I want to know if you intend to write a tracker for FAMOS, with PC speaker support besides sound card support.
Post 24 Sep 2008, 09:28
View user's profile Send private message Reply with quote
neville



Joined: 13 Jul 2008
Posts: 507
Location: New Zealand
neville 24 Sep 2008, 12:02
Thats good, Shahada, thanks Smile

Did you try Neville's Computer Organ in FAMOS. It is one of the many programs already loaded in memory on bootup. There's also another version which can be loaded from the disk using Media Access. My computer keyboard organ just sends square waves to the speaker. It covers 3 octaves, with all sharps and flats.

I had plans to add record and playback functions to the organ, but I've not done it (yet!). I originally wrote the organ program for DOS about 18 years ago and ported it to FAMOS.

I guess thats the closest I've ever got to a "Tracker". I also have a WAV audio player for the PC speaker in FAMOS, but it's not on the disk you have - only the drivers are there for the "Welcome to FAMOS" announcement on bootup.

I downloaded Monotone. It looks quite good, but the source is in Pascal. ASM would be better Wink

_________________
FAMOS - the first memory operating system
Post 24 Sep 2008, 12:02
View user's profile Send private message Visit poster's website Reply with quote
Shahada



Joined: 25 Jul 2008
Posts: 77
Shahada 24 Sep 2008, 12:38
neville wrote:
Did you try Neville's Computer Organ in FAMOS. It is one of the many programs already loaded in memory on bootup. There's also another version which can be loaded from the disk using Media Access.


Yes, I tried Neville's Computer Organ and I like it, this is in fact the reason why I asked you about a FAMOS tracker. Perhaps I would like the tracker even more.

Quote:
I downloaded Monotone. It looks quite good, but the source is in Pascal. ASM would be better Wink


The source code is in Pascal indeed, but MONOTONE is the only PC speaker tracker I’m aware of. But even if you don't know Pascal, there is no problem, in case you are interested in such a project you can write your original routines. Actually I appreciate Trixter's work very much, but I think a PC speaker tracker could sound even better than MONOTONE.
Post 24 Sep 2008, 12:38
View user's profile Send private message Reply with quote
neville



Joined: 13 Jul 2008
Posts: 507
Location: New Zealand
neville 25 Sep 2008, 06:39
Shahada, have you seen version 4 of my computer organ? It's on the FAMOS boot disk you have but it's not already loaded in memory on boot-up. You need to run Media Access (e.g. press M from the GUI Summary Screen), then PgDn twice to page 3 of the disk contents, then press "2' twice to select and load it to memory. Then 'Q' will take you straight back to the GUI, and it will be the last memory entry (PgDn the memory contents a few times).

It has a graphics screen and shows the keyboard and notes as you press them. This is the version I intended to develop further but never got back to it...

Regarding sound/music quality, of course the trouble with the PC speaker is that the interfaces via the PC PIT and keyboard control port gates are "digital" only.

Digitised "analogue" waveforms can be simulated using PWM bitstreams, also relying on the low-pass characteristic of the speaker coil. But the low clock frequency of the PIT timer chip (1.2MHz) limits the data width to only 6 bits per sample and 11,000 samples per second. This is what my PC speaker WAV player does. Voice sounds not to bad (as you have heard) but music generally is quite bad. Quality depends on the type and size of speaker and maybe how "noisy" the motherboard signals are.

_________________
FAMOS - the first memory operating system
Post 25 Sep 2008, 06:39
View user's profile Send private message Visit poster's website Reply with quote
Shahada



Joined: 25 Jul 2008
Posts: 77
Shahada 25 Sep 2008, 07:24
neville wrote:
Shahada, have you seen version 4 of my computer organ?


Yes, I've seen it and I tried it. I know how to navigate FAMOS and I've seen all the programs.

Quote:
Regarding sound/music quality, of course the trouble with the PC speaker is that the interfaces via the PC PIT and keyboard control port gates are "digital" only.


Thanks, but there is no need for you to explain me PC speaker limations, as I know them very well. When I said that a PC speaker tracker could sound better than MONOTONE I did refer to its implementation of sound effects. Anyway, this is not related to FAMOS. What I asked you was if you intend to write a tracker for FAMOS having PC speaker output support besides sound card output support. Many good old DOS trackers support PC speaker besides sound cards and have better PC speaker sound quality than MONOTONE. I pointed you to MONOTONE beacuse this the only tracker with PC speaker support I know which has the souce code included, as I've already told you.

Edit: To be more specific, did you ever try PC speaker output with Impulse Tracker (IT)? Compare it with MONOTONE! But they are different BY DESIGN, if you understand what I mean. Which way you chose if you decide to write the tracker is your problem, not mine. What I can do is to test your work and give you the technical advices I'm "capable" of, nothing more.
Post 25 Sep 2008, 07:24
View user's profile Send private message Reply with quote
neville



Joined: 13 Jul 2008
Posts: 507
Location: New Zealand
neville 25 Sep 2008, 22:44
Shahada wrote:
Quote:
Yes, I've seen it and I tried it, so I know how it works.

OK, great, I thought you only saw the original pre-loaded version Smile

Shahada wrote:
Quote:
Thanks, but there is no need for you to explain me PC speaker limations, as I know them very well.

OK, good. May I know what your programming experiences are?

Shahada wrote:
Quote:
What I asked you was if you intend to write a tracker for FAMOS having PC speaker output support besides sound card output support. Many good old DOS trackers support PC speaker besides sound cards and have better PC speaker sound quality than MONOTONE. I pointed you to MONOTONE beacuse this the only tracker with PC speaker support I know which has the souce code included, as I've already told you.

At present the answer would have to be "no", mainly because I don't actually know what a "tracker" is Embarassed What are the essential features of a tracker in your view?

No, I've never heard of Impulse Tracker. So you're not going to volunteer to write a tracker for FAMOS ? Wink But thanks again for all offers of testing Very Happy

_________________
FAMOS - the first memory operating system
Post 25 Sep 2008, 22:44
View user's profile Send private message Visit poster's website Reply with quote
neville



Joined: 13 Jul 2008
Posts: 507
Location: New Zealand
neville 25 Sep 2008, 22:48
Shahada wrote:
Quote:
Yes, I've seen it and I tried it, so I know how it works.

OK, great, I thought you only saw the original pre-loaded version Smile

Shahada wrote:
Quote:
Thanks, but there is no need for you to explain me PC speaker limations, as I know them very well.

OK, good. May I know what your programming experiences are?

Shahada wrote:
Quote:
What I asked you was if you intend to write a tracker for FAMOS having PC speaker output support besides sound card output support. Many good old DOS trackers support PC speaker besides sound cards and have better PC speaker sound quality than MONOTONE. I pointed you to MONOTONE beacuse this the only tracker with PC speaker support I know which has the souce code included, as I've already told you.

At present the answer would have to be "no", mainly because I don't actually know what a "tracker" is Embarassed What are the essential features of a tracker in your view?

_________________
FAMOS - the first memory operating system
Post 25 Sep 2008, 22:48
View user's profile Send private message Visit poster's website Reply with quote
neville



Joined: 13 Jul 2008
Posts: 507
Location: New Zealand
neville 25 Sep 2008, 22:49
Shahada wrote:
Quote:
Yes, I've seen it and I tried it, so I know how it works.

OK, great, I thought you only saw the original pre-loaded version Smile

Shahada wrote:
Quote:
Thanks, but there is no need for you to explain me PC speaker limations, as I know them very well.

OK, good. May I know what your programming experiences are?

Shahada wrote:
Quote:
What I asked you was if you intend to write a tracker for FAMOS having PC speaker output support besides sound card output support. Many good old DOS trackers support PC speaker besides sound cards and have better PC speaker sound quality than MONOTONE. I pointed you to MONOTONE beacuse this the only tracker with PC speaker support I know which has the souce code included, as I've already told you.

At present the answer would have to be "no", mainly because I don't actually know what a "tracker" is Embarassed What are the essential features of a tracker in your view?

_________________
FAMOS - the first memory operating system
Post 25 Sep 2008, 22:49
View user's profile Send private message Visit poster's website Reply with quote
neville



Joined: 13 Jul 2008
Posts: 507
Location: New Zealand
neville 25 Sep 2008, 22:54
Gee, 1st two attempts said "Page not found, website unavailable", but they posted anyway. This site has had very slow and unreliable access lately.
Post 25 Sep 2008, 22:54
View user's profile Send private message Visit poster's website Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20621
Location: In your JS exploiting you and your system
revolution 26 Sep 2008, 03:15
neville: Please use the delete button when you have multiple postings.
Post 26 Sep 2008, 03:15
View user's profile Send private message Visit poster's website Reply with quote
Shahada



Joined: 25 Jul 2008
Posts: 77
Shahada 26 Sep 2008, 05:25
neville wrote:
OK, good. May I know what your programming experiences are?


Not very vast, as you already know.

Quote:
At present the answer would have to be "no", mainly because I don't actually know what a "tracker" is Embarassed What are the essential features of a tracker in your view?


No problem. Actually I suppose your main interest is in developing your OS's kernel. Regarding the essential features of a tracker, having poor English knowledge and being short of time I prefer to point you to this wikipedia article.
Post 26 Sep 2008, 05:25
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page Previous  1, 2, 3  Next

< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.