Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the board
Thread view  Mix view  Order
Vehudis

05.02.2008, 12:11
 

PC speaker driver (Miscellaneous)

Does anybody have or know about a driver/utility for PC speaker, that could set the volume (probably through PWM) under pure DOS? I just have 4 for W3.x and W95, they can do it.

Steve

Homepage E-mail

US,
06.02.2008, 04:06

@ Vehudis

PC speaker driver

SBPlay is a sound file player with drivers for cards and the internal speaker.
Download: ftp://ftp.externet.hu/pub/mirror/sac/sound/sbply258.zip

RayeR

Homepage

CZ,
06.02.2008, 12:40

@ Vehudis

PC speaker driver

> Does anybody have or know about a driver/utility for PC speaker, that could
> set the volume (probably through PWM) under pure DOS? I just have 4 for
> W3.x and W95, they can do it.

Volume control depends on application itself - there's no universal speaker driver in DOS. E.g. FastTracker II, the module player, have adjustable output for PC speaker, Covox LPT DAC, SB...

---
DOS gives me freedom to unlimited HW access.

Laaca

Homepage

Czech republic,
06.02.2008, 13:00

@ RayeR

PC speaker driver

Well, he could make a hardware driver
Just add some resistor into cable to the speaker. :rotfl:

---
DOS-u-akbar!

Vehudis

06.02.2008, 13:45

@ RayeR

PC speaker driver

Isn't there a TSR program that could
- make possible to set the volume of the PC speaker (I have 4 programs, they can do it, but unfortunately just for/under Win 3.x and 9x)
- redirect sound from any application to PC speaker?

rr

Homepage E-mail

Berlin, Germany,
06.02.2008, 14:10

@ Vehudis

PC speaker driver

> Isn't there a TSR program that could
> - make possible to set the volume of the PC speaker (I have 4 programs,
> they can do it, but unfortunately just for/under Win 3.x and 9x)
> - redirect sound from any application to PC speaker?

No. It's a complicated task with no real gain. Why don't you just buy a real sound card?

---
Forum admin

Vehudis

06.02.2008, 14:29

@ rr

PC speaker driver

> No. It's a complicated task with no real gain. Why don't you just buy a
> real sound card?

I have a 6yearold laptop(+MS-DOS 6.22) and ~unfortunately~ Realtek AC'97 sound chip is inside. I searched long time for a DOS driver on the net, but without success.

Steve

Homepage E-mail

US,
06.02.2008, 14:30

@ Vehudis

PC speaker driver

> Isn't there a TSR program that could
> - make possible to set the volume of the PC speaker
> - redirect sound from any application to PC speaker?

But why would you want any of that? The sound from PC speakers is terrible.

rr

Homepage E-mail

Berlin, Germany,
06.02.2008, 14:40

@ Vehudis

PC speaker driver

> I have a 6yearold laptop(+MS-DOS 6.22) and ~unfortunately~ Realtek AC'97

Please give some details (manufacturer, model) about your laptop!

---
Forum admin

Vehudis

07.02.2008, 09:19

@ Steve

PC speaker driver

> But why would you want any of that? The sound from PC speakers is
> terrible.

Do you think so? Have you ever played games like Pinball Fantasies/Illusions with sound through PC speaker?

Vehudis

07.02.2008, 09:27

@ rr

PC speaker driver

> Please give some details (manufacturer, model) about your laptop!

ACER TravelMate 661 LMi. Is it enough or should I post GC, SC as well?
I'm asking for the PC speaker driver, because besides laptop I have an old P200 PC and a 486 laptop with malfunction sound chip.

Japheth

Homepage

Germany (South),
07.02.2008, 10:46

@ rr

PC speaker driver

> No. It's a complicated task with no real gain. Why don't you just buy a
> real sound card?

Why "no real gain"? I disagree. The PC speaker sound is honest. It's somehow like switching from modern 'pop music' to "rock" of the 70ties.

The task could be easily done with a JLM, at least for real-mode games. Cheating protected-mode games is tricky, though.

---
MS-DOS forever!

rr

Homepage E-mail

Berlin, Germany,
07.02.2008, 11:11

@ Vehudis

PC speaker driver

> ACER TravelMate 661 LMi.

Oh, I see. That's indeed AC'97 only. :-| But this laptop is fast enough to run some decent Windows version. Then you could run some DOS/PC emulator. Of course, this doesn't help to evolve real DOS. :-(

---
Forum admin

rr

Homepage E-mail

Berlin, Germany,
07.02.2008, 11:25

@ Japheth

PC speaker driver

> Why "no real gain"? I disagree. The PC speaker sound is honest. It's
> somehow like switching from modern 'pop music' to "rock" of the 70ties.

OK, but you can't compare an old desktop's real PC speaker with modern buzzers in laptops. :-|

> The task could be easily done with a JLM, at least for real-mode games.

Yes, I had this in mind, but who will do it?
Maybe I would pay some bucks for an AC'97-to-SoundBlaster JLM. ;-)

---
Forum admin

RayeR

Homepage

CZ,
07.02.2008, 13:16

@ Vehudis

PC speaker driver

> Do you think so? Have you ever played games like Pinball
> Fantasies/Illusions with sound through PC speaker?

Hehe, I understand you. I didn't have soundcard in my 1st PC so I player a lot of games on squeaker. To boost the effect I mount 3.5mm jack outlet in front of my case, connected to speaker and then plugged cable to my PA to make it louder and hardcore :) Also great for listening modules. But Covox have much better sound (http://rayer.ic.cz/elektro/covox.htm), unfortunately there's no much games that support it.

---
DOS gives me freedom to unlimited HW access.

RayeR

Homepage

CZ,
07.02.2008, 13:22

@ Vehudis

PC speaker driver

> they can do it, but unfortunately just for/under Win 3.x and 9x)
> - redirect sound from any application to PC speaker?

It's not so simply as you think. Windows apps use various sound API (e.g. direct sound, MCI...) and API then call driver functions. So it's possible to replace one low level layer for soundcard by another for PC speaker.

DOS programs moslty use direct acces to speaker IO ports so there's no place where to insert another layer.

---
DOS gives me freedom to unlimited HW access.

RayeR

Homepage

CZ,
07.02.2008, 13:30

@ Japheth

PC speaker driver

> The task could be easily done with a JLM, at least for real-mode games.
> Cheating protected-mode games is tricky, though.

I don't know much details but it would be some IOPL bitmat in v86 mode so you can trap access to specific port? So then if DOS app call some outporb(spkrio,value) JEMM will catch it and grab the value and process it itself? But in case of soundcard emulation it would be more complicated when using IRQ and DMAs. Unfortunately I never programmed a soundblaster so I have no clue how it works. Just guess you put say 64kB of sample in memory buffer, setup DMA to transfer it to soundcard and DSP generate IRQ when buffer is empty (resp. better 1/2 is empty to avoid clicks) and the ISR will fill another sample blocks in buffer...

---
DOS gives me freedom to unlimited HW access.

Japheth

Homepage

Germany (South),
07.02.2008, 13:41

@ rr

PC speaker driver

> Maybe I would pay some bucks for an AC'97-to-SoundBlaster JLM. ;-)

"Sounds" good :-D . How many bucks will you put on the table?

---
MS-DOS forever!

rr

Homepage E-mail

Berlin, Germany,
07.02.2008, 14:40

@ Japheth

PC speaker driver

> > Maybe I would pay some bucks for an AC'97-to-SoundBlaster JLM. ;-)
>
> "Sounds" good :-D . How many bucks will you put on the table?

200 EUR if it really works. ;-) Not very much, but better than nothing. Maybe others would like to pay too... But you must release it under a confirmed open-source license, e.g., BSD, zlib.

---
Forum admin

Japheth

Homepage

Germany (South),
07.02.2008, 22:23

@ rr

PC speaker driver

> 200 EUR if it really works. ;-) Not very much, but better than nothing.

Tempting. However, the condition "if it really works" seems hard IMO.

---
MS-DOS forever!

Vehudis

08.02.2008, 09:29

@ Japheth

PC speaker driver

> Tempting. However, the condition "if it really works" seems hard IMO.

I would also support the development by spending some bucks - from the beginn. approx. 100 EUR.

rr

Homepage E-mail

Berlin, Germany,
08.02.2008, 09:56

@ Japheth

PC speaker driver

> > 200 EUR if it really works. ;-) Not very much, but better than nothing.
>
> Tempting. However, the condition "if it really works" seems hard IMO.

Sorry! :-P Are you trapped now?

---
Forum admin

Rugxulo

Homepage

Usono,
13.02.2008, 02:00

@ Japheth

PC speaker driver

> > 200 EUR if it really works. ;-) Not very much, but better than nothing.
>
> Tempting. However, the condition "if it really works" seems hard IMO.

You'd probably be better off by just putting up a PayPal (or whatever) donations button on your site like FASM (and not expecting to "win the lottery" from it, heh).

Or do something like VIM does: voting for features (with no guarantee of anything, though)

> 87 -44 (-45) 1 -27 improve the 16 bit DOS version
> (avoid out-of-memory problems)

Wow, 87th on the "todo" list, and only one person (not me!) voting for it, heh. ;-)

Japheth

Homepage

Germany (South),
13.02.2008, 09:02

@ Rugxulo

PC speaker driver

> You'd probably be better off by just putting up a PayPal (or whatever)
> donations button on your site like FASM (and not expecting to "win the
> lottery" from it, heh).

Thanks, rug, your valuable hints are appreciated!

---
MS-DOS forever!

tikbalang

13.02.2008, 21:16

@ Vehudis

PC speaker driver

> Does anybody have or know about a driver/utility for PC speaker, that could
> set the volume (probably through PWM) under pure DOS? I just have 4 for
> W3.x and W95, they can do it.

here is an interesting app:

virtual sound blaster
http://zap.eltrast.ru/en/dldos.html
http://cs.ozerki.net/zap/pub/vsb/src.zip

Rugxulo

Homepage

Usono,
16.02.2008, 23:48

@ tikbalang

PC speaker driver (VSB)

> here is an interesting app:
>
> virtual sound blaster
> http://zap.eltrast.ru/en/dldos.html
> http://cs.ozerki.net/zap/pub/vsb/src.zip

Seen it before, but it only works with real mode stuff (e.g. supposedly not Doom, which uses DOS/4GW) and it requires a fairly fast 386 (or similar). Also, it only emulates digital stuff (and only partially that). Hasn't been updated since 1995. Plus, no source. :-P

Wengier

E-mail

17.02.2008, 06:22

@ Rugxulo

PC speaker driver (VSB)

> Plus, no source. :-P

This is incorrect. The download link to the source was already given.

Steve

Homepage E-mail

US,
17.02.2008, 07:43

@ Rugxulo

PC speaker driver (VSB)

> > virtual sound blaster
> > http://zap.eltrast.ru/en/dldos.html
> > http://cs.ozerki.net/zap/pub/vsb/src.zip
>
> Seen it before, but it only works with real mode stuff

There's a QEMM version - see below.

> Plus, no source.

?? The link is right there! Package includes the binary and docs that are in the package at the author's site, plus other real mode and QEMM binaries. Also includes the binary, doc and source from the author's Tandy/PC Jr. sound emulator package, available separately at his site.

Author's site, in English and Russian:
http://zap.eltrast.ru/

Rugxulo

Homepage

Usono,
18.02.2008, 08:22

@ Steve

PC speaker driver (VSB)

> There's a QEMM version - see below.

But who has QEMM?! (Not me. Maybe it works with JEMMEX, I dunno.)

> ?? The link is right there! Package includes the binary and docs that are
> in the package at the author's site, plus other real mode and QEMM
> binaries. Also includes the binary, doc and source from the author's
> Tandy/PC Jr. sound emulator package, available separately at his site.

Sorry, I only tried the first link, and it didn't list sources anywhere. I must've overlooked the second (must've thought it was a mirror or something, bah). Anyways, it's in TASM, which kinda sucks, but doesn't matter since I have no (coding) interest in it (or skill, heh).

Has someone here contacted the author? Just curious if he'd be willing to resurrect it (or whatever).

Japheth

Homepage

Germany (South),
18.02.2008, 09:20

@ Rugxulo

PC speaker driver (VSB)

> Anyways, it's in TASM, which kinda sucks

TASM has some known bugs, but at least it remembers the size of the symbols defined and it also accepts a "-d" cmdline parameter. Thus it sucks significantly less than NASM or FASM ... IMO :cool:

---
MS-DOS forever!

rr

Homepage E-mail

Berlin, Germany,
18.02.2008, 10:15

@ Japheth

PC speaker driver (VSB)

Btw: Still waiting for your brand new SoundBlaster JLM and a QEMU keyboard bug test case. :-P

---
Forum admin

Japheth

Homepage

Germany (South),
18.02.2008, 10:46

@ rr

PC speaker driver (VSB)

> Btw: Still waiting for your brand new SoundBlaster JLM and a QEMU keyboard
> bug test case. :-P

This is "desperately" off-topic, even for a "Btw". It's on my todo list, btw.

Btw: I'm not totally happy with the "DOS ain't dead" forum name. From a "marketing" point of view, such a name is slightly unwise. :-D

---
MS-DOS forever!

rr

Homepage E-mail

Berlin, Germany,
18.02.2008, 12:19

@ Japheth

PC speaker driver (VSB)

> This is "desperately" off-topic, even for a "Btw". It's on my todo list,
> btw.

OK

> Btw: I'm not totally happy with the "DOS ain't dead" forum name. From a
> "marketing" point of view, such a name is slightly unwise. :-D

Please explain!

---
Forum admin

Japheth

Homepage

Germany (South),
18.02.2008, 13:18

@ rr

PC speaker driver (VSB)

> Please explain!

It's very simple: if you want to "sell" something, avoid negations and words with possible negative impacts. That doesn't mean I'd suggest to change the name from "DOS ain't dead" to "DOS is alive" :-D.

---
MS-DOS forever!

jaybur

Homepage E-mail

UK,
18.02.2008, 18:27

@ Japheth

PC speaker driver (VSB)

> That doesn't mean I'd suggest to
> change the name from "DOS ain't dead" to "DOS is alive" :-D.

:rotfl:

DOS386

19.02.2008, 02:18

@ Vehudis

PC speaker volume control button

> Does anybody have or know about a driver/utility for PC speaker, that could
> set the volume (probably through PWM) under pure DOS?

1. There is none.
2. A good sound player will let you set the volume, no need for a stupid "driver".
3. "PWM" is already (mostly) used to control the speaker :-P
4. Just connect a variable resistor to your internal speaker, or connect the speaker output of your mainboard to the input of an "active" speaker box having a volume control button :clap:

> I just have 4 for W3.x and W95, they can do it.

Indeed ... this a an example about how some people prefer a horrible mess from a simple solution for a simple problem ;-)

... and how "windows" introduced the driver mess and destroyed any hardware standards ... finally damaging all other OS'es, and mostly DOS :no:

... plus one reason why millions of lines of buggy code "must" be written to provide such "useful features" ... hack over hack over hack ... and why some "modern OS" or "modern software" bloats to many GiB of space for no reason :lol3:

---
This is a LOGITECH mouse driver, but some software expect here
the following string:*** This is Copyright 1983 Microsoft ***

DOS386

19.02.2008, 02:27

@ rr

PC speaker driver

Vehudis wrote:

> Isn't there a TSR program that could
> - make possible to set the volume of the PC speaker (I have 4 programs,
> they can do it, but unfortunately just for/under Win 3.x and 9x)
> - redirect sound from any application to PC speaker?

NO. There is no (reasonable) way to do something like this.

About "PC" speaker volume, use a hardware "driver".

About "Redirect" - from ISA SB card ? - no easy solution, buy such a card, or BOCHS/QEMU - but then it will redirect to PCI sound card/chip, not "PC" speaker, and this might happen in future, no PCI sound support in HX now :-(

rr wrote:

> No. It's a complicated task with no real gain.

Very true ...

> Why don't you just buy a real sound card ?

The cards are mostly crappy and undocumented :no: ... the PC speaker still works best for me ... but hogs much CPU performance, and newer PC's have mostly poor or no such speakers anymore :-(

---
This is a LOGITECH mouse driver, but some software expect here
the following string:*** This is Copyright 1983 Microsoft ***

Rugxulo

Homepage

Usono,
19.02.2008, 03:23

@ Japheth

PC speaker driver (VSB)

> > Anyways, it's in TASM, which kinda sucks
>
> TASM has some known bugs, but at least it remembers the size of the
> symbols defined and it also accepts a "-d" cmdline parameter. Thus it
> sucks significantly less than NASM or FASM ... IMO :cool:

TASM ain't free or open source, doesn't support x86-64, is bloated, only outputs to OBJ, but at least it supports MASM compatibility (and your precious strucs, macros: irp, ifnb, and other such muck).

NASM and FASM do accept "-d" now (as does YASM or Watcom's WASM). FASM is probably the fastest assembler (even with including opcode size optimizations) and has several IDEs. Granted, this isn't as apparent on newer machines, but I was messing with my 486 the other day, and I can see where it would be significant (e.g. VIA C3 or similar). But hey, to each his own. ;-)

Rugxulo

Homepage

Usono,
19.02.2008, 03:25

@ jaybur

PC speaker driver (VSB)

> > That doesn't mean I'd suggest to
> > change the name from "DOS ain't dead" to "DOS is alive" :-D.
>
> :rotfl:

DOS isn't dead, it undead. :-P You can't kill it (believe me, MS tried).

DOS386

19.02.2008, 03:36

@ Rugxulo

ASM sucks :-(

Japheth wrote:

> TASM has some known bugs, but at least it remembers the size of the
> symbols defined and it also accepts a "-d" cmdline parameter. Thus it
> sucks significantly less than NASM or FASM ... IMO

FASM and NASM are free, TASM isn't ... thus TASM sucks IMO :no:

And, FASM reportedly supports "-D" now :clap:

Rugxulo wrote:

> TASM ain't free or open source, doesn't support x86-64

Desperately useless :no:

> is bloated

The most unbloated is FASM :-)

> only outputs to OBJ

No binary ? :-|

> FASM is probably
...
> and has several IDEs

Please point me to to the other ones (besides FASMD) :hungry:

> DOS isn't dead, it undead. You can't kill it (believe me, MS tried).

With help of people who refuse to format their HD if necessary :lol3:

---
This is a LOGITECH mouse driver, but some software expect here
the following string:*** This is Copyright 1983 Microsoft ***

Japheth

Homepage

Germany (South),
19.02.2008, 03:59

@ Rugxulo

PC speaker driver (VSB)

> NASM and FASM do accept "-d" now (as does YASM or Watcom's WASM).

FASM supports -d? Wow, very good. I thought it refuses cmdline parameters "by design"? Has this changed recently?

> FASM is
> probably the fastest assembler (even with including opcode size
> optimizations) and has several IDEs. Granted, this isn't as apparent on
> newer machines, but I was messing with my 486 the other day, and I can see
> where it would be significant (e.g. VIA C3 or similar).

FASM still sucks because it doesn't support OMF output format, can't create proper listings and has no support for debug info ...

> But hey, to each his own. ;-)

Yes, but YOU started this nice little battle with your cheap shots at TASM. I will defend MASM and TASM, especially if the shots come from someone who hasn't proved yet that he is able to write non-trivial programs in assembly. Did you already? :-D

---
MS-DOS forever!

Steve

Homepage E-mail

US,
19.02.2008, 04:52

@ DOS386

PC speaker volume control button

Is there anything at all that's good enough for you?

Rugxulo

Homepage

Usono,
20.02.2008, 00:24

@ Japheth

PC speaker driver (VSB)

> > NASM and FASM do accept "-d" now (as does YASM or Watcom's WASM).
>
> FASM supports -d? Wow, very good. I thought it refuses cmdline parameters
> "by design"? Has this changed recently?

The goal was to not have to use too many specific cmdline options just to get correct and identical output each time. It's much easier if it always generates the same output by default.

I dunno the exact reasoning behind -m and -p (I think perhaps to speed up assembly for large projects), but Tomasz (FASM creator) was recently convinced by vid (FASMLIB author) that it was intolerable trying to assemble such a multi-OS project (Win32, Linux) easily without such an option. Both are very smart, so I imagine they had lots of esoteric cases to consider before even considering such a solution. So now, it's "up to the user" to use -d responsibly. "With power comes great responsibility." (And technically, some people on the forum had complained about the lack of such option and even one wrote their own hack to implement it. But Tomasz has a broader sense of it all than, say, me so I can't truly second guess him.)

> FASM still sucks because it doesn't support OMF output format, can't
> create proper listings and has no support for debug info ...

1). Use Agner's OBJCONV. Or write it entirely in FASM (hence not needing to link with something else). I know, not perfect solution, but OBJ is a complex beast, so it's non-trivial to implement. You may as well use NASM (or LZASM or something old like ArrowASM or the imperfect Watcom assembler) if you desire it so badly.

2). 1.67.23 had a patch to allow listing output, which is much better than nothing. However, Tomasz hasn't updated it yet (it broke when he tweaked some stuff). My FreeDOS disk #3 has the DOS FASMLIST.EXE (1.67.23).

3). He has been somewhat planning Mach-O format (but doesn't have a Mac), FASM 2 (but doesn't have time), as well as debug formats (but didn't perfectly like any pre-existing formats). Also, two of his computers fizzed out recently, so that didn't help him any. :-/

FASM isn't perfect, I never said it was. But it's very very good. However, if you have reasons to use another, feel free. However, I don't personally see any huge advantages TASM has (anymore) over most other assemblers.

> > But hey, to each his own. ;-)
>
> Yes, but YOU started this nice little battle with your cheap shots at
> TASM.

TASM is not bad, but I do kinda hate ideal mode. I never understood how it made everything "so simple". Back in the day, it was faster than MASM (and cheaper?). I mean, it supports powerful macros (which I nevertheless shun for their complexity). So, feel free to use it. I don't want to, however.

> I will defend MASM and TASM, especially if the shots come from
> someone who hasn't proved yet that he is able to write non-trivial
> programs in assembly. Did you already? :-D

Sorry if my knocks against TASM's strucs, macros, etc. was rude to you, that was not my intention. I just don't particularly like all that cruft at all. And no, I have no Comp. Sci. degree, never wrote my own OS, compiler, compressor, or anything of that sort. All I write are dinky utils for my own use (hobbyist). So yes, I suck. It's not that MASM or TASM are bad, but I prefer something else.

As for non-trivial, do FASMW and FASMD not count? DexOS? MenuetOS? Various .DLLs and other things (FASMLIB, PROE). This proves that FASM is not a "toy". But surely I am not (nor ever will be) a good example (IDT, LGDT, etc. all confuse me beyond belief). :-P

P.S. DOS386, the other FASM IDEs I was referring to were FASMW (Win32) and Fresh (Win32, discontinued). And there's also the external IDE plugin by shoorick for WinAsm Studio.

DOS386

20.02.2008, 01:02

@ Japheth

How to avoid SUCK-ASM ?

Japheth wrote:

> FASM supports -d?

YES.

> Wow, very good.

:-)

> I thought it refuses cmdline parameters "by design"?

YES. But here we have a reasonable exception from this rule :-)

> Has this changed recently?

YES.

> FASM still sucks because it doesn't support OMF output format

Tomasz doesn't like OMF :-(

> can't create proper listings

I have no idea why he doesn't include the listing code into the main versions :-(

Rugxulo wrote:

> Use Agner's OBJCONV.

32-bit only ?

> Or write it entirely in FASM (hence not needing to link with something else)

:-)

> but OBJ is a complex beast, so it's non-trivial to implement.

As Tomasz said :-(

> You may as well use NASM (or LZASM

OK ...

> or something old like ArrowASM

Joking ? I prefer NOT to use db for encoding every 3rd instruction :-P

> or the imperfect Watcom assembler

or imperfect Po-ASM :

> > POASM iss not MASM. Again, RTFM. :lol3:

---
This is a LOGITECH mouse driver, but some software expect here
the following string:*** This is Copyright 1983 Microsoft ***

Rugxulo

Homepage

Usono,
20.02.2008, 05:20
(edited by Rugxulo, 20.02.2008, 05:33)

@ DOS386

How to avoid SUCK-ASM ?

> > Use Agner's OBJCONV.
>
> 32-bit only ?

Probably, but I dunno, haven't really needed it yet.

> Joking ? I prefer NOT to use db for encoding every 3rd instruction
> :-P

Then write only 16-bit code with it! :-) Seriously, people lived with less than a 386 for quite a while. It's possible!! (Actually, the only advantages ArrowASM has are supporting OBJ and old MASM 3.0 compatibility. Well, and probably itself running on an 8086.)

> or imperfect Po-ASM :
>
> > > POASM iss not MASM. Again, RTFM. :lol3:

I think POASM doesn't handle 16-bit at all. But it does support 32-bit and 64-bit (last I heard). Not sure if it's meant to be for anything more than inline asm for Pelles C, though.

---
Know your limits.h

rr

Homepage E-mail

Berlin, Germany,
20.02.2008, 09:34

@ DOS386

How to avoid SUCK-ASM ?

> > or something old like ArrowASM
>
> Joking ? I prefer NOT to use db for encoding every 3rd instruction
> :-P

Then you're doing something wrong. I don't need 386's instructions to code in assembly language.

---
Forum admin

Japheth

Homepage

Germany (South),
20.02.2008, 10:30

@ DOS386

How to avoid SUCK-ASM ?

> > I thought it refuses cmdline parameters "by design"?
>
> YES. But here we have a reasonable exception from this rule :-)

Good joke! :-D

> Tomasz doesn't like OMF :-(

Sounds "reasonable" :-D .

> > > POASM iss not MASM. Again, RTFM. :lol3:

I see, you're a frequent visitor of many boards :-D

---
MS-DOS forever!

DOS386

21.02.2008, 02:15

@ Rugxulo

How to avoid SUCK-ASM ?

Rugxulo wrote:

> Then write only 16-bit code with it! Seriously, people lived
> with less than a 386 for quite a while. It's possible!!

YES, but I prefer having 32-bit also supported, and one ASM for both 16-bit and 32-bit code :-P

And, it was you who repeatedly boasted with the desperately useless xxx-64 support of whatever ("free"-PASCAL) in DOS (does it work for you in DOS ? benefits ?) forums - so what CPU's do you prefer ? :hungry:

rr wrote:

> Then you're doing something wrong.

NO.

> I don't need 386's instructions to code in assembly language.

OK, caring about 8086-compatibility where appropriate is good :-) , but still I prefer 32-bit DOS from stupid "16-bit MS-DOG subsystem" inside Loonix or Vi$ta, requiring (no problem ?) > 1 GHz CPU's to boot up in less than 1 hour and to be at least acceptably responsive :-(

And, with 8086 assembly you can compete against some poor 80286/80386 code written is some HLL, but not against Adobe Photosh** , WMP or Firefox running on quad-core xxx-64 at 4 GHz ;-)

---
This is a LOGITECH mouse driver, but some software expect here
the following string:*** This is Copyright 1983 Microsoft ***

Rugxulo

Homepage

Usono,
21.02.2008, 17:10

@ DOS386

How to avoid SUCK-ASM ?

> YES, but I prefer having 32-bit also supported, and one ASM for both
> 16-bit and 32-bit code :-P

Not unreasonable.

> And, it was you who repeatedly boasted with the desperately useless
> xxx-64 support of whatever ("free"-PASCAL) in DOS (does it work for
> you in DOS ? benefits ?) forums - so what CPU's do you prefer ? :hungry:

I don't know Pascal, but them adding support for Win64 was supposedly the first OSS compiler to do so. I thought that was impressive. No, I haven't tested the DOS port.

> > I don't need 386's instructions to code in assembly language.
>
> OK, caring about 8086-compatibility where appropriate is good :-) , but
> still I prefer 32-bit DOS from stupid "16-bit MS-DOG subsystem" inside
> Loonix or Vi$ta, requiring (no problem ?) > 1 GHz CPU's to boot up in less
> than 1 hour and to be at least acceptably responsive :-(

Vista's desktop is much more responsive quicker than XP. Granted, Aero is pretty useless and a memory hog, but hey, people are gfx whores. ;-)

BTW, if you like 32-bit DOSes, have you tried ZDOS? (Me either.)

> And, with 8086 assembly you can compete against some poor 80286/80386 code
> written is some HLL, but not against Adobe Photosh** , WMP or Firefox
> running on quad-core xxx-64 at 4 GHz ;-)

You mean Mac Pro running 2 x 3 Ghz. Intel Xeon Core 2 "Penryn" Quad (But $3600?? Uh hell no.) :-P :-D :rotfl:

RayeR

Homepage

CZ,
23.02.2008, 01:45

@ Rugxulo

How to avoid SUCK-ASM ?

> BTW, if you like 32-bit DOSes, have you tried
> ZDOS?
> (Me either.)

I tried ZDOS but it didn't make me happy. It seems to be some preprealpha. I booted successfully from a floppy on my machine. Zebor FDISK didn't run. FreeFDISK 0.98 hangs when runing twice. Framebuffer driver didn't work - it displayed thate mode was set ok but still the same. I tried to run some basic DOS programs but got many many crashes, hangs and garbage screen floodfils (eg. some basic utils like tree.com) Only some small programs can run there, like micro manager or advanced fullscreen debugger. But don't expect you can run DJGPP progs. Maybe when you made special zdos app with bundled OW it will works fine but compat. with existing progs is poor.
Also when I played with trying what programs run it somehow made a file "????????.COM" on my partition and I cannot delete it normal way (diskeditor was needed). Also it didn't saw my FAT32 partitions I though it can.

---
DOS gives me freedom to unlimited HW access.

Back to the board
Thread view  Mix view  Order
22049 Postings in 2034 Threads, 396 registered users, 107 users online (0 registered, 107 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum