Re: [Freedos-user] Command succeeded

2021-06-02 Thread Tomas By
On Thu, 03 Jun 2021 01:44:01 +0200, Bryan Kilgallin wrote:
> "The command didn't complete.", or "The command hung.".

No, hang means stop in the middle, so typically it would not then complete.


> "or it might complete unsuccessfully (disk is not usable)."
> "The command failed."

Well, you can say "fail" = "not complete successfully" and be done
with it, but then you cannot distinguish between the cases I mentioned
(and lots of others also presumably).

/Tomas


___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Command succeeded

2021-06-02 Thread dmccunney
On Wed, Jun 2, 2021 at 7:45 PM Bryan Kilgallin  wrote:
>
> > Something like formatting a disk might not complete (eg hardware
> > error)
> "The command didn't complete.", or "The command hung.".
>
> "or it might complete unsuccessfully (disk is not usable)."
> "The command failed."

If the command returns a status code at all (and as I recall, some DOS
programs didn't), the return code would be 0 for normal completion and
1 for anything else.  Some commands (on *nix*, at least,) will return
codes greater than 1 to give a better idea of *what* anything else
was..But what gets returned will vary by program.

There is no overall cross platform standard I am aware of for return
codes to be adhered to..

*Wanting* more meaningful error messages is one thing.  Being able to
*get* them is another matter.

I would not hold my breath.
__
Dennis


___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Command succeeded

2021-06-02 Thread Bryan Kilgallin

Tomas:


Something like formatting a disk might not complete (eg hardware
error)

"The command didn't complete.", or "The command hung.".

"or it might complete unsuccessfully (disk is not usable)."
"The command failed."
--
members.iinet.net.au/~kilgallin/


___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Command succeeded

2021-06-02 Thread Tomas By
(This is probably not the right forum for this, but whatever.)

On Thu, 03 Jun 2021 00:22:03 +0200, Bryan Kilgallin wrote:
> I read "The command completed successfully." This seems to me
> programmer-speak, and verbose. Why not simplify that to "The command
> succeeded."?


Because it might be a lengthy procedure, and it might run to
completion without succeeding.

Something like formatting a disk might not complete (eg hardware
error) or it might complete unsuccessfully (disk is not usable).

/Tomas


___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


[Freedos-user] Command succeeded

2021-06-02 Thread Bryan Kilgallin
I read "The command completed successfully." This seems to me 
programmer-speak, and verbose. Why not simplify that to "The command 
succeeded."?

--
members.iinet.net.au/~kilgallin/


___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Fwd: FreeDOS make better compatibility with DOS games [current status]

2021-06-02 Thread Lukas Satin
Thanks for the info. I will test more combinations and get back. Yes, I
have seen the reboot commands, so it should be fine. I try restart after
leaving the app, simply from command line.

None of the apps provide any docs that they would require OAKCDROM. I guess
it will work with other Windows CD drivers as well. I can test more. I
guess it will use some native calls to read a specific sectors on a CD.
Perhaps somewhere in the header of the disc. Some combination of bit
mangling and on UDVD2 it will perhaps throw some exception or return empty
data. I don't know if the missing cd error is that the drive is being not
detected by this app or that reading specific sectors returns some error. I
hear floppy A seek, then it finds the CD drive, verify copy protection and
run the app.

Even I downloaded Mass Destruction, some updated version for DosBox, it did
not run and it did complain about this CD drive as well. Another point
against DosBox: I have a second machine with 2x Voodoo 2 SLI. That is very
interesting. I did compare Glide wrappers for DosBox and also native OpenGL
Geforce renderer in Quake 2 versus native Voodoo Glide. It is strange, but
on Voodoo 2 native it looks much better. There is something about the
texture filtering. On Geforce everything looks too much sharp. On Voodoo 2,
the more far the scene is, the more it is blur. So some wall too far is
mory blurry, which quite interesting, it makes it more nice and realistic.
It works like some lense in VR. These imperfections make it look more
appealing, but it might be subjective. Even DosBox glide wrapper cannot
achieve this and it simply redirects OpenGL calls, which results that
Geforce will render everything too sharp, like a software renderer.

First time in my life I have 5.25'' floppy drive and Voodoo 2. So I enjoy
it. I have a job, family and finally can afford the stuff I could not when
I was a kid :-). For some kids, who started on Pentium 3, for them DosBox
might be fine. But for someone who spent most of his life with 486DX2,
486DX4 and Pentium 1 133Mhz, DosBox does not yield the results that would
immersively take me into the game. Also adventure games with Roland
SoundCanvas SC-55 (MT-32) sound completely different. I know there are some
SF SoundFonts you can load inside DosBox and use some virtual synth to play
it, but it is just too much of stuff to set up and too many options and too
many different soundfonts versions mixed with Roland+Korg. On long winter
nights, I can analyze the differences. But having the real box, you just
connect cable and go. That's what I like. Connect cable, hit button, done.

Lukas

On Wed, Jun 2, 2021 at 4:05 PM Eric Auer  wrote:

>
> Hi Lukas,
>
> Glad to hear that you found a solution for copy protected games!
> I assume none explicitly demanded OAKCDROM? What do the docs say?
>
> The question will be what exactly OAKCDROM does better than UDVD2,
> regarding copy protected games. Not easy to say with closed source.
>
> But good to know that SHSUCDX works equally well as MSCDEX.
>
> I think DOS32A generally works better than old DOS4GW these days.
>
> > Now I need to solve Terminator 2029 from floppy, which gives JEMMEX
> > exception. I guess it just needs more memory or something.
>
> Probably not. Simply try without JEMMEX, only loading HIMEM.
> Background info: JEMMEX is HIMEM and EMM386 combined, while
> JEMM386 is just EMM386. Most games only need HIMEM, so you
> would use neither JEMMEX nor JEMM386. You can also try XMGR,
> which is another alternative to HIMEM, if our HIMEM is not
> what Terminator 2029 wants.
>
> Regarding the DN2 problems: Would you say DOSZIP is better?
>
>
> http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/repositories/1.3/pkg-html/doszip.html
>
> DOSZIP is also available on our FreeDOS CD, of course.
>
> > crash exception in DOS32A: warning (9003): real mode interrupt vector
> > has been modified: INT 23h. And you will end up in command line.
>
> That is not necessarily a crash, but a warning about unclean
> exit of apps. Many apps even show it for intentional exists.
>
> > Restarting with CTRL+ALT+DEL a.k.a. WARMBOOT according to your FDAUTO.BAT
> > works only sometimes. Mostly after some DOS32A app changing the interrupt
>
> You mean WHILE you are in DOS32A apps? Or after you leave them?
> Does this happen with JEMMEX, JEMM386 or without any EMM386?
>
> If it only happens with the two EMM386 variants, there are some
> command line options for those to influence the reboot strategy.
>
> Regards, Eric
>
>
>
> ___
> Freedos-user mailing list
> Freedos-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/freedos-user
>
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Fwd: FreeDOS make better compatibility with DOS games [current status]

2021-06-02 Thread Eric Auer


Hi Lukas,

Glad to hear that you found a solution for copy protected games!
I assume none explicitly demanded OAKCDROM? What do the docs say?

The question will be what exactly OAKCDROM does better than UDVD2,
regarding copy protected games. Not easy to say with closed source.

But good to know that SHSUCDX works equally well as MSCDEX.

I think DOS32A generally works better than old DOS4GW these days.

> Now I need to solve Terminator 2029 from floppy, which gives JEMMEX
> exception. I guess it just needs more memory or something.

Probably not. Simply try without JEMMEX, only loading HIMEM.
Background info: JEMMEX is HIMEM and EMM386 combined, while
JEMM386 is just EMM386. Most games only need HIMEM, so you
would use neither JEMMEX nor JEMM386. You can also try XMGR,
which is another alternative to HIMEM, if our HIMEM is not
what Terminator 2029 wants.

Regarding the DN2 problems: Would you say DOSZIP is better?

http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/repositories/1.3/pkg-html/doszip.html

DOSZIP is also available on our FreeDOS CD, of course.

> crash exception in DOS32A: warning (9003): real mode interrupt vector
> has been modified: INT 23h. And you will end up in command line.

That is not necessarily a crash, but a warning about unclean
exit of apps. Many apps even show it for intentional exists.

> Restarting with CTRL+ALT+DEL a.k.a. WARMBOOT according to your FDAUTO.BAT
> works only sometimes. Mostly after some DOS32A app changing the interrupt

You mean WHILE you are in DOS32A apps? Or after you leave them?
Does this happen with JEMMEX, JEMM386 or without any EMM386?

If it only happens with the two EMM386 variants, there are some
command line options for those to influence the reboot strategy.

Regards, Eric



___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] Fwd: FreeDOS make better compatibility with DOS games [current status]

2021-06-02 Thread Lukas Satin
Hi, I got it fixed in FreeDOS! Thanks for explaining the level 1 and level
2 drivers. It helped me.

The floppy disc of Windows 98 contains about 4 different CD-ROM drivers. I
went with the first oneL OAKCDROM.SYS

These are the results:
1) UDVD2 + SHSUCDX = NOT WORKING
2) OAKCDROM + SHSUCDX = WORKING
3) OAKCDROM + MSCDEX = WORKING
4) UDVD2 + MSCDEX = NOT WORKING

Regarding FreeDOS installation. I don't remember exactly. The floppy loads
the installation manager and then comply something about cannot install on
that drive. Even I tried fdisk. I tried to not create any partition. Then I
tried to create one primary partition. Then I tried to format partition as
FAT32. None of these did help and the installer complain every time. With
CD version, it worked out well. Perhaps for CD version I need to download
different floppy - I think you have some FreeDOS boot only floppy without
installer. I was not able to break the installer with F4 or F8 keys and go
straight to console to run CD installation. That would come in handy.

So regarding the Mass Destruction game: replacing CD driver is mandatory,
but not enough. The original DOS4GW will then complain that it cannot find
some file on HDD. Replacing it by DOS32A is the ultimate solution, where
everything is working.

Remaining bugs:
BUG 1)
Now I need to solve Terminator 2029 from floppy, which gives JEMMEX
exception. I guess it just needs more memory or something. I'm going to
retest in Windows 95 DOS mode as well. There are some additional JEMMEX
exceptions that need to be solved and are also pointed out in Phil's video.
For example Wing Commander or Bioforge. I remember with Bioforge I need
tweak my config.sys a lot and make a lot of free memory. But if JEMMEX
exceptions tend to happen often, maybe I would need to replace it with some
MS-DOS alternative as well. I don't remember if it was HIMEM.SYS or some
other file.

BUG 2)
There are some other things like Dos Navigator (DN2). It is often very slow
when switching between shell apps and dos navigator. Norton Commander is
much faster. For example editing file in DN2 and saving it will result in
crash exception in DOS32A: warning (9003): real mode interrupt vector has
been modified: INT 23h. And you will end up in command line.

BUG 3)
Restarting with CTRL+ALT+DEL a.k.a. WARMBOOT according to your FDAUTO.BAT
works only sometimes. Mostly after some DOS32A app changing the interrupt
vector, it will make machine unable to restart. Pressing CTRL ALT DEL will
result in black screen and hangup. Need to restart using physical RESET
button.

But this CD-ROM driver was the most significant for me. I'm very happy I
found a solution. Thanks to everyone for your time and interest! I can give
FreeDOS a bigger chance now :-). I should record some video and prove to
others that gaming in FreeDOS is possible, with small one liner fix.

Lukas

On Wed, Jun 2, 2021 at 2:20 PM Eric Auer  wrote:

>
> Hi! Forwarding a message from Lukas, accidentally sent only to me.
>
> To already reply to his points: It is a common problem that 486 can
> not boot from CD-ROM, but we provide a boot floppy image with the
> right drivers to boot your 486 and then start our CD installer :-)
>
> Note that our installer expects FreeDOS command.com, not others,
> as it uses some extended functionality from that.
>
> You write that you have tried our floppy, but ran into other bugs:
> Please explain which bugs you saw. I think Jerome would tell you
> to switch to advanced mode while inside the installer to avoid the
> bugs, but without knowing WHICH bugs, I cannot say for sure.
>
> Lukas, please keep us posted about the CD-ROM based games and the
> drivers which they do or do not like, e.g. UDVD2, SHSUCDX, JEMM386
> (but remember: the best EMM386 version often is the one which you
> do not load at all, unless the game really needs to use EMS). You
> can also compare XMGR to HIMEM if any game would dislike our HIMEM,
> or use our HIMEM command line options to limit RAM. Some games are
> known to fail if they see more than 31 MB of XMS2: /X2MAX32 helps.
>
> What exactly made DOSBOX bad in playing your 486 games, by the way?
>
> That OSSC - http://junkerhq.net/xrgb/index.php?title=OSSC - really
> is fancy! It upscales SCART, Component or VGA input to HDMI or DVI
> using small fractional N/M scaling factors in HARDWARE (an Altera
> Cyclone IV FPGA, DVI out chip, analogue I/O chip, CPU/SoC, 110 EUR)
> https://videogameperfection.com/products/open-source-scan-converter/
> Common modes seem to be deinterlace and multiplying lines by 2 to 5.
>
> Of course running 320x240 games on 4k screens is a bit strange, you
> have to turn every retro pixel into 108 ultra high resolution ones,
> but for those who happen to have 4k screens with bad built-in scalers
> it still is a very elegant solution. You should ASK the DOSBOX people
> to implement the scaling algorithm of your choice instead of just
> telling US how bad DOSBOX looks according to your taste.
>
> You say you 

[Freedos-user] Fwd: FreeDOS make better compatibility with DOS games [current status]

2021-06-02 Thread Eric Auer


Hi! Forwarding a message from Lukas, accidentally sent only to me.

To already reply to his points: It is a common problem that 486 can
not boot from CD-ROM, but we provide a boot floppy image with the
right drivers to boot your 486 and then start our CD installer :-)

Note that our installer expects FreeDOS command.com, not others,
as it uses some extended functionality from that.

You write that you have tried our floppy, but ran into other bugs:
Please explain which bugs you saw. I think Jerome would tell you
to switch to advanced mode while inside the installer to avoid the
bugs, but without knowing WHICH bugs, I cannot say for sure.

Lukas, please keep us posted about the CD-ROM based games and the
drivers which they do or do not like, e.g. UDVD2, SHSUCDX, JEMM386
(but remember: the best EMM386 version often is the one which you
do not load at all, unless the game really needs to use EMS). You
can also compare XMGR to HIMEM if any game would dislike our HIMEM,
or use our HIMEM command line options to limit RAM. Some games are
known to fail if they see more than 31 MB of XMS2: /X2MAX32 helps.

What exactly made DOSBOX bad in playing your 486 games, by the way?

That OSSC - http://junkerhq.net/xrgb/index.php?title=OSSC - really
is fancy! It upscales SCART, Component or VGA input to HDMI or DVI
using small fractional N/M scaling factors in HARDWARE (an Altera
Cyclone IV FPGA, DVI out chip, analogue I/O chip, CPU/SoC, 110 EUR)
https://videogameperfection.com/products/open-source-scan-converter/
Common modes seem to be deinterlace and multiplying lines by 2 to 5.

Of course running 320x240 games on 4k screens is a bit strange, you
have to turn every retro pixel into 108 ultra high resolution ones,
but for those who happen to have 4k screens with bad built-in scalers
it still is a very elegant solution. You should ASK the DOSBOX people
to implement the scaling algorithm of your choice instead of just
telling US how bad DOSBOX looks according to your taste.

You say you dislike having to reconfigure DOSBOX for each game: In
Linux, there is Plays on Linux which automatically uses a collection
of optimized configs and dependencies for your Windows games in Wine,
so I imagine something similar would exist for DOSBOX and DOS games?

Regards, Eric



@Jerome: The installer will fail somewhere at the end, like 99% or 100%.
Even with BASE install. It will say that it failed to copy some package on
the drive. Another use case: adding 10 packages from 5 categories in
already installed FreeDOS system -> you will get runtime error / out of
memory on 486.

My previous e-mail without photo:
Hi, yes I did use Win 98 floppy. That found my CD-ROM, which is connected
to onboard IDE, not to soundcard. Just 486 BIOS did not know CDROM / ATAPI
back then.

I tried even FreeDOS floppies, but it goes straight to the installer and
that installer has some other issues. So that's why I ended with Win98
floppy + FreeDOS CD. But it is impossible to install it on 486. I had to do
it on Pentium machine.

Today I am experimenting with FreeDOS drivers. Regarding the CDROM drivers,
I did not try MS-DOS 6.22 yet. Only MS-DOS 7.1 from Windows 95 and Windows
98. There are some cdrom drivers out of the box that MSCDEX will find the
drive.

I have plenty of CD and DVD roms. From oldschool NEC, through LG, to
Pioneer and Plextor. I have even some installation disks with drivers for
these units. So this should be easy to fix.

You know, every review is a little bit biased. Yes, a lot of classic DOS
games do run in FreeDOS. But only classic DOS games without CD-ROM. If I
would make this kind of review, it would be biased towards opposite
direction because the percentage of games I have that is not working is
much higher.

So Arkanoid II on 5.25'' works :-). But Mass Destruction on CD does not
work. On the same configuration, with different OS, it works as well. So
I'm going to figure out why is that.

I tried DOSBOX on my Windows 10 machine. I did not like it at all. Because
I played these games on 486 like 10 hours every day. I remember it was not
like this. That was the point when I decided to invest hundreds of dollars
into retro stuff. DosBox will scale the graphics in a wrong way. It is
always like 1024x768 then it will upscale to 4K HDMI display. On the other
hand OSSC, the FPGA unit, will scale it naturally. You can even add
scanlines for more CRT feel. Sometimes DosBox will feature some GoG update,
which will "update" the game to 16:9 instead of the original 4:3. That
completely destroys the aspect ratio. For example Jazz JackRabbit does
this. So I don't get the feel that I would enjoy playing in DosBox. For a
lot of stuff, you need to change dosbox config game by game. For example if
you use external MPU-401 device such as Roland SC-55. So instead of messing
with hardware, you start messing with software. And as it is my daily job,
I want to get rid of it. Also you have the distractions of the internet and
notifications. When I boot my 

Re: [Freedos-user] FreeDOS make better compatibility with DOS games [current status]

2021-06-02 Thread Eric Auer

Hi Jerome,

if FDIMPLES is specifically used in advanced mode, where
more data has to be processed, I would suggest to consider
automatically enabling support for XMS when XMS is found.

Do you say that the amount of required RAM does not depend on
the number of packages, but on the size of the largest ZIP? How?

> FDIMPLES was really only designed to modify the package
> list for advanced mode installs. All the the other stuff
> it does and restrictions that were added came later.
> It’s really not designed to do that.
> It really needs to just be redone.

That sounds tedious. But please explain in more detail.

> What OS let’s you boot a different OS to perform your install?

I generally agree, but it is easier for people who do not know
how to use a disk image to make our boot floppy, or are simply
too lazy because they assume DOS is DOS which may seem plausible.

Maybe the installer could test if it runs on FreeCOM and abort
with a complaint if it is not? Should be easy enough for users
to start FreeCOM and not worth the effort to automate that.

And as you say, if people load FreeCOM on top of another shell,
maybe even without having XMS drivers, it will severely limit
free RAM, so they better update their config and reboot again.

Do you require any other FreeDOS specific things apart from
FreeCOM? I assume you require working XMS and CD-ROM drivers,
but not much else, so people could use other DOS boot disks
at their own risk. A good example would be that they already
have some DOS on their harddisk and know how to configure it,
so they want to use that to run our CD installer manually.

Regards, Eric



___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] FreeDOS make better compatibility with DOS games [current status]

2021-06-02 Thread Jerome Shidel
Hi Eric,

> On Jun 2, 2021, at 6:33 AM, Eric Auer  wrote:
> 
> 
> Hi Jerome,
> 
> thanks for the explanation, but are we talking about DOS
> RAM (at most 640 kB) here? Or EMS, XMS, protected mode?

FDIMPLES and FDINST are both made for 8086. FDIMPLES is limited to only using 
low memory (640k). I believe FDINST is as well. But, you’d have to as Mateusz 
about that.

In my opinion, since they both need to do everything they do on an 8086, there 
isn’t much point adding support for memory over 640k. 

> In FDIMPLES, FDINST of FDNPKG, and other involved apps?

There aren’t any other programs directly involved. When running the FDIMPLES 
exe, it does everything except the actual install or removal of the individual 
packages. 

The OS installer is different. It does not normally use FDIMPLES at all. 
Package installation there is handles through batch logic, V8Power Tools and 
FDINST. 

However, when running the installer in advanced mode, it will run FDIMPLES in a 
special mode to modify the package list. That is then passed back to the 
installer and the process above is used.

> 
> How much RAM do you recommend to be free?

As much as possible to prevent problems with very large packages.


> Could FDIMPLES
> shrink before calling FDINST and grow back when it exits?

Yes and no.

FDIMPLES was really only designed to modify the package list for advanced mode 
installs. All the the other stuff it does and restrictions that were added came 
later. It’s really not designed to do that.

It really needs to just be redone.

> 
> Note that Lukas had been booting from a Win9x floppy to
> run the CD installer, as his BIOS does not boot CD and
> he did not use the special installer boot floppy either,
> so I expect his context to be rather unusual for the
> installer and wonder which parts are likely to fail in
> that situation and what could be done to warn the users
> or, better, to work with arbitrary DOS boot disks :-)

First…

What OS let’s you boot a different OS to perform your install? You don’t boot 
MS-DOS 5.0 and try to run the MS-DOS 6.22 installer. You don’t boot CentOS and 
try to install Ubuntu. 

That being said. The primary installer does what it can to try and do it. 
However, the installer requires FreeCOM. So, if you boot MA-DOS, FreeCOM is 
loaded by the installer. This would really reduce the amount of free RAM. The 
installer itself and most of the utilities it uses can get by with fairly low 
amounts of free RAM. I don’t know off hand what the absolute minimum level of 
free RAM required for FDINST to be able to install all the packages in BASE or 
FULL. But, he didn’t say when it actually fails to install. 

Overall, I think the installer should just completely remove any support for 
installation under any OS other than FreeDOS. Permitting it under MS, PC or 
other DOS is rarely tested and probably flakey at best.

> 
> Regards, Eric
> 
> 

Jerome


> 
> 
> ___
> Freedos-user mailing list
> Freedos-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/freedos-user



___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] FreeDOS make better compatibility with DOS games [current status]

2021-06-02 Thread Jerome Shidel
Hello Tom,

> On Jun 2, 2021, at 6:35 AM, tom ehlert  wrote:
> 
> Hallo Herr Jerome Shidel,
> 
> am Mittwoch, 2. Juni 2021 um 02:39 schrieben Sie:
> 
> 
> 
 On Jun 1, 2021, at 11:10 AM, Eric Auer  wrote:
>>> 
>>> 
>>> Hi Lukas,
>>> […]
>>> 
 said it is memory issue and solved also by installing FreeDOS on hard drive
 in Pentium machine. That's how I did it as well and it works. Even
 installing a lot of packages on 486, the fdimples will crash with out of
 memory while browsing packages tree and selecting many packages.
>>> 
>>> That sounds as if FDIMPLES had too little DOS memory free?
> 
>> It is related to memory. However, not really tied to how much free
>> memory is available on his machine. 
> 
>> Like I’ve mentioned many times before… FDIMPLES is just a front end
>> UI. Actual installation and removal of packages is done by FDINST (part of 
>> the FDNPKG package).
> 
>> For the end user, this isn’t important. However to install some
>> really big packages, FDINST requires a lot of low memory. This means
>> FDIMPLES has to have a very small memory footprint. 
> 
>> FDIMPLES looks simple. However, it correlates multiple pieces of
>> data. Something like as little as 1 up to about 8 different metadata
>> files and a handful of other data points for each entry. 
> 
>> All of that is pulled through something that resembles a
>> prioritized cache. As it runs out of memory, it discards less
>> important data first then ever more important data until sufficient
>> memory is available to complete its current task.
> 
>> Basically with the extreme memory constraints placed on it.
>> Sometimes, it gets stuck needing some low importance data and is
>> forced to hold onto or keep recaching the same data.
> 
>> Just having FDIMPLES reserve more RAM for itself would fix it. But,
>> then insufficient memory would be available to FDINST to install some of the 
>> really big packages.
> 
>> The current version of FDIMPLES improved this a lot. But, it still
>> does happen far to often (like at all). I just need to find the time to 
>> completely resolve it.
> 
>> With the little RAM it is permitted to consume, I’m often amazed it manages 
>> to work at all.
> 
> given the fact that FDINST is some sort of glorified UNZIP, you need an 
> amazing
> amount of words to describe the process.
> 
> Tom
> 

The occasional FDIMPLES out of memory crash is not a problem with FDINST 
itself. 

Just wanted to explain why the “easy-fix” of just letting it have a little more 
RAM to resolve the problem is not the best solution.

I’d love to let it have more RAM. Not only does that fix this problem. But, it 
runs much faster while browsing the packages as well. 


> 
> 
> ___
> Freedos-user mailing list
> Freedos-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/freedos-user



___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] FreeDOS make better compatibility with DOS games [current status]

2021-06-02 Thread tom ehlert
Hallo Herr Jerome Shidel,

am Mittwoch, 2. Juni 2021 um 02:39 schrieben Sie:



>> On Jun 1, 2021, at 11:10 AM, Eric Auer  wrote:
>> 
>> 
>> Hi Lukas,
>> […]
>> 
>>> said it is memory issue and solved also by installing FreeDOS on hard drive
>>> in Pentium machine. That's how I did it as well and it works. Even
>>> installing a lot of packages on 486, the fdimples will crash with out of
>>> memory while browsing packages tree and selecting many packages.
>> 
>> That sounds as if FDIMPLES had too little DOS memory free?

> It is related to memory. However, not really tied to how much free
> memory is available on his machine. 

> Like I’ve mentioned many times before… FDIMPLES is just a front end
> UI. Actual installation and removal of packages is done by FDINST (part of 
> the FDNPKG package).

> For the end user, this isn’t important. However to install some
> really big packages, FDINST requires a lot of low memory. This means
> FDIMPLES has to have a very small memory footprint. 

> FDIMPLES looks simple. However, it correlates multiple pieces of
> data. Something like as little as 1 up to about 8 different metadata
> files and a handful of other data points for each entry. 

> All of that is pulled through something that resembles a
> prioritized cache. As it runs out of memory, it discards less
> important data first then ever more important data until sufficient
> memory is available to complete its current task.

> Basically with the extreme memory constraints placed on it.
> Sometimes, it gets stuck needing some low importance data and is
> forced to hold onto or keep recaching the same data.

> Just having FDIMPLES reserve more RAM for itself would fix it. But,
> then insufficient memory would be available to FDINST to install some of the 
> really big packages.

> The current version of FDIMPLES improved this a lot. But, it still
> does happen far to often (like at all). I just need to find the time to 
> completely resolve it.

> With the little RAM it is permitted to consume, I’m often amazed it manages 
> to work at all.

given the fact that FDINST is some sort of glorified UNZIP, you need an amazing
amount of words to describe the process.

Tom



___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] FreeDOS make better compatibility with DOS games [current status]

2021-06-02 Thread Eric Auer


Hi Jerome,

thanks for the explanation, but are we talking about DOS
RAM (at most 640 kB) here? Or EMS, XMS, protected mode?
In FDIMPLES, FDINST of FDNPKG, and other involved apps?

How much RAM do you recommend to be free? Could FDIMPLES
shrink before calling FDINST and grow back when it exits?

Note that Lukas had been booting from a Win9x floppy to
run the CD installer, as his BIOS does not boot CD and
he did not use the special installer boot floppy either,
so I expect his context to be rather unusual for the
installer and wonder which parts are likely to fail in
that situation and what could be done to warn the users
or, better, to work with arbitrary DOS boot disks :-)

Regards, Eric




___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] FreeDOS make better compatibility with DOS games [current status]

2021-06-02 Thread tom ehlert


> You see how many subscribers and views Phil has.
it's always kind to not only mention 'Phil', but be more specific like
"go to Youtube.com, search FreeDOS 1.2 Review - Can it replace MS DOS
for retro gaming?"
or even give the link directly. https://www.youtube.com/watch?v=zGmCVeAKR4w

otherwise you are just trolling.

> There are others
> like this on Youtube. Everyone from time to time tries FreeDOS for
> gaming hoping that this time it will be more modern and efficient
> solution for this type of use. Every discussion ends that it does
> not work and it is not worth it. And I think end of our discussion will be 
> similar.

if you would watch the video yourself, you would learn that MANY games
work right out of the box, and most others work after replacing some
files (mostly UDVD2.SYS) with updated versions and skipping EMM386.
I'm not sure what you are so loudly complaining about.

yes, Phil is right to complain that FreeDOS doesn't distribute some
updated components after several years of existence.

but that's an entirely different story.

Tom



___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] FreeDOS make better compatibility with DOS games [current status]

2021-06-02 Thread tom ehlert


> A lot of games I tried with JEMM386/JEMMEX had some really jarring 
> issues. They varied from the game gracefully crashing to outright raping
> my ears or gradually eroding FAT away. FreeDOS' own FAT repair tools 
> couldn't help me. Only nuking everything and re-installing and 
> re-configuring everything. At this point I've included a special GRUB 
> entry that uses a Linux distro coupled with a custom init script to fix
> my FDOS partition. I lost a lot of time and mental wellbeing on these 

did you ever hear about the concept of BACKUP/RESTORE?

Tom






___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] FreeDOS make better compatibility with DOS games [current status]

2021-06-02 Thread Mateusz Viste

On 01/06/2021 23:55, Lukas Satin wrote:
The driver VIDECDD is not working at all. It will not find my CD-ROM 
drive. Perhaps because 486 bios cannot find the CDROM. But driver such 
as MSCDEX or SHSUCDX will find the drive.


Hi Lukas, MSCDEX/SHSUCDX are not really drivers, they are only a 
subsystem that talks to the actual driver and presents a "network-like" 
filesystem to the DOS kernel. Back in the day, each CDROM drive came 
with a floppy that contained a DOS driver. This DOS driver had to be 
loaded (via config.sys), and only then MSCDEX (or SHSUCDX) could find 
it. I think you said earlier that your setup works fine with MSDOS - 
then perhaps you could use the same driver on FreeDOS, instead of the 
universal UDVD? MS-DOS does not come with a CDROM driver at all, so I do 
not know where you obtained your driver from.


As for EMM386/JEMM386 - simply do not use it. It is always cleaner to 
run in real mode anyway. The only difference is that you won't be able 
to run games that require EMS memory, but I am not sure there are really 
many games that require EMS memory, usually games are able to use either 
EMS or XMS, depending on what's available.


Finally, if you look for a more basic FreeDOS system, you might want to 
test SvarDOS. It is a FreeDOS distribution that aims for minimalism and 
8086 compatibility, I'd be curious to know how it runs on your 
"difficult" setup.


Mateusz


___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user