flat assembler
Message board for the users of flat assembler.
![]() Goto page Previous 1, 2, 3 Next |
Author |
|
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...
![]() 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!
_________________ FAMOS - the first memory operating system |
|||||||||||
![]() |
|
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.
![]() ![]() |
|||
![]() |
|
macgub 14 Aug 2008, 13:34
Very well. (I run FAMOS in qemu.) Sorry for late post.
![]() |
|||
![]() |
|
neville 23 Aug 2008, 21:03
To Shahada & macgub
Thanks for the feedback and sorry for this late post ![]() 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 ![]() _________________ FAMOS - the first memory operating system |
|||
![]() |
|
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.
|
|||
![]() |
|
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 ![]() |
|||
![]() |
|
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 |
|||
![]() |
|
Shahada 26 Aug 2008, 12:54
I tested only patched disk on Pentium III. I have available again Pentium III only next week
![]() |
|||
![]() |
|
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. |
|||
![]() |
|
neville 24 Sep 2008, 12:02
Thats good, Shahada, thanks
![]() 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 ![]() _________________ FAMOS - the first memory operating system |
|||
![]() |
|
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 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. |
|||
![]() |
|
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 |
|||
![]() |
|
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. |
|||
![]() |
|
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 ![]() 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 ![]() No, I've never heard of Impulse Tracker. So you're not going to volunteer to write a tracker for FAMOS ? ![]() ![]() _________________ FAMOS - the first memory operating system |
|||
![]() |
|
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 ![]() 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 ![]() _________________ FAMOS - the first memory operating system |
|||
![]() |
|
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 ![]() 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 ![]() _________________ FAMOS - the first memory operating system |
|||
![]() |
|
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.
|
|||
![]() |
|
revolution 26 Sep 2008, 03:15
neville: Please use the delete button when you have multiple postings.
|
|||
![]() |
|
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 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. |
|||
![]() |
|
Goto page Previous 1, 2, 3 Next < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.