[Freedos-user] freedos 1.3 on vm or real machine

2022-03-10 Thread Joao Silva
Hello

I have a question: on freedos 1.3 or 1.2 i can't write the * without going
to the numeric keypad.

KEYB PO,858
available: 858, 850, 860

also can't write: ã ä â á à
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] retro gamer review of FreeDOS 1.3

2022-03-10 Thread Carlos Teixeira
I use a Pentium MMX as my fastest dedicated PC for DOS and i usually
downclock it to 50MHz FSB x 2. If some games still have issues i can use
SETMUL to manipulate Pentium TR4 registers, which allow to disable
exclusively CPU features like Instruction Cache, Data Cache, Branch
Prediction and V-Pipelining. This helps me get around the specific Runtime
Error 200 cause by Borland Turbo Pascal compiler.

Another common issue is the "Packed File is Corrupt" error. It happens
because binaries compressed by Microsoft's EXEPACK actually uses the wrap
around at the top of 1MB. In real mode CPU's this is never an issue, but on
systems with the A20 gate on and the EXE loaded in the first 64kb of memory
the .EXE will decompress incorrectly leading to that error. Just mentioning
this because some people might mistake it for a problem with FreeDOS.
Curiously, the error reported in Tyrian by the user João seems to have
happened exactly in the first 64kb of memory, though it is not an EXEPACK
error but the infamous Turbo Pascal bug.

I am mostly certain that Tyrian will run fine on FreeDOS 1.3 and i should
be able to test that tomorrow.

On Thu, Mar 10, 2022 at 5:15 PM Bret Johnson  wrote:

> I heard/read somewhere that the "Runtime Error 200" was actually caused
> some sort of subroutine that was trying to figure out how fast the computer
> is.  It's certainly ironic that it doesn't work on really fast computers
> since that's exactly the "problem" it's trying to address.
>
> The other interesting thing about it is that in most programs there is no
> legitimate need to know how fast the computer is (the program is bloated
> and wasting time trying to figure out something it doesn't even need to
> know).  Of course, with some programs (like interactive games) the speed of
> interaction is critical, but those are the exceptions.  A well-written
> program (even an interactive game) wouldn't rely on a specific speed of
> computer, anyway, as long as the computer was some "minimum".
>
> It's also interesting that CPU speeds are pretty much maxed out at a few
> GHz.  For a long time it looked like they were going to be able to keep
> increasing CPU speeds, but they've pretty much reached the physical limits
> of electrical physics.  They've needed to figure out other ways of
> increasing speeds besides creating faster oscillators.
>
> Some of the early attempts were things like pipelining in the CPU
> (performing two CPU instructions at once) and caching, but the most common
> solution nowadays is multiple cores/CPU's.  Of course, that takes special
> programming techniques and lots of complication at both the hardware and
> software level.  They're also experimenting with things like optical and
> quantum computing, and even things like  "three-dimensional" CPU's where
> the different parts of the CPU send signals with back and forth with
> magnetic waves or photons instead of signals running along "wires".
>
> The other interesting thing is that people are still obsessed with speed,
> but sometimes speed is your enemy instead of your friend.  I remember
> talking to a guy one time who used to be in the Air Force and he talked
> about how they still sometimes use prop-driven planes instead of jets
> because the jets are too fast to do the specific job they're trying to
> accomplish.
>
> Anyway, just some passing thoughts.
>
>
> ___
> 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] retro gamer review of FreeDOS 1.3

2022-03-10 Thread Bret Johnson
I heard/read somewhere that the "Runtime Error 200" was actually caused some 
sort of subroutine that was trying to figure out how fast the computer is.  
It's certainly ironic that it doesn't work on really fast computers since 
that's exactly the "problem" it's trying to address.

The other interesting thing about it is that in most programs there is no 
legitimate need to know how fast the computer is (the program is bloated and 
wasting time trying to figure out something it doesn't even need to know).  Of 
course, with some programs (like interactive games) the speed of interaction is 
critical, but those are the exceptions.  A well-written program (even an 
interactive game) wouldn't rely on a specific speed of computer, anyway, as 
long as the computer was some "minimum".

It's also interesting that CPU speeds are pretty much maxed out at a few GHz.  
For a long time it looked like they were going to be able to keep increasing 
CPU speeds, but they've pretty much reached the physical limits of electrical 
physics.  They've needed to figure out other ways of increasing speeds besides 
creating faster oscillators.

Some of the early attempts were things like pipelining in the CPU (performing 
two CPU instructions at once) and caching, but the most common solution 
nowadays is multiple cores/CPU's.  Of course, that takes special programming 
techniques and lots of complication at both the hardware and software level.  
They're also experimenting with things like optical and quantum computing, and 
even things like  "three-dimensional" CPU's where the different parts of the 
CPU send signals with back and forth with magnetic waves or photons instead of 
signals running along "wires".

The other interesting thing is that people are still obsessed with speed, but 
sometimes speed is your enemy instead of your friend.  I remember talking to a 
guy one time who used to be in the Air Force and he talked about how they still 
sometimes use prop-driven planes instead of jets because the jets are too fast 
to do the specific job they're trying to accomplish.

Anyway, just some passing thoughts. 


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


Re: [Freedos-user] retro gamer review of FreeDOS 1.3

2022-03-10 Thread Joao Silva
Hello.

Thank you Eric and Jim.

I'll do a search and i let you know how it turned out


On Thu, Mar 10, 2022 at 10:04 AM Jim Hall  wrote:

> One program to fix the "runtime error 200" is Robert and Marek's TSR tool,
> which we include in FreeDOS 1.3:
>
> http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/repositories/1.3/pkg-html/tp7p5fix.html
>
>
> But as Eric said, you can find lots of tools on the Internet to fix this
> too. Or you can run SLOWDOWN as another workaround.
>
> On Thu, Mar 10, 2022, 2:30 AM Eric Auer  wrote:
>
>>
>> Hi! Runtime error 200 usually is an overflow in timing
>> code of Borland or Turbo Pascal, if you search the web
>> you will find various tools which patch it or work it
>> around :-) The overflow happens because your computer
>> is too fast. So you can also try to slow it down, e.g.
>> using FDAPM SPEEDn where n is a digit (but that might
>> crash, be prepared to hard-reset or power cycle if so)
>> or using various "SLOWDOWN" resident tools for DOS. As
>> runtime error 200 is widespread, as said there also are
>> tools which to either load as TSR (they will patch the
>> affected code in RAM) or can be used to modify affected
>> EXE files on disk (remember to backup the original EXE).
>>
>> Regards, Eric
>>
>>
>>
>> > Tyrian
>> >
>> > tyrian.exe - Runtime error 200 at 0006:374c
>> > setup.exe -  Runtime error 200 at 0002:24ED
>> >
>> > Fuzzy
>> >
>> > fuzzy.exe - Runtime error 200 at 0003:361B
>> > main.exe - Runtime error 200 at 0003:361B
>>
>> ___
> 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] retro gamer review of FreeDOS 1.3

2022-03-10 Thread Jim Hall
One program to fix the "runtime error 200" is Robert and Marek's TSR tool,
which we include in FreeDOS 1.3:
http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/repositories/1.3/pkg-html/tp7p5fix.html


But as Eric said, you can find lots of tools on the Internet to fix this
too. Or you can run SLOWDOWN as another workaround.

On Thu, Mar 10, 2022, 2:30 AM Eric Auer  wrote:

>
> Hi! Runtime error 200 usually is an overflow in timing
> code of Borland or Turbo Pascal, if you search the web
> you will find various tools which patch it or work it
> around :-) The overflow happens because your computer
> is too fast. So you can also try to slow it down, e.g.
> using FDAPM SPEEDn where n is a digit (but that might
> crash, be prepared to hard-reset or power cycle if so)
> or using various "SLOWDOWN" resident tools for DOS. As
> runtime error 200 is widespread, as said there also are
> tools which to either load as TSR (they will patch the
> affected code in RAM) or can be used to modify affected
> EXE files on disk (remember to backup the original EXE).
>
> Regards, Eric
>
>
>
> > Tyrian
> >
> > tyrian.exe - Runtime error 200 at 0006:374c
> > setup.exe -  Runtime error 200 at 0002:24ED
> >
> > Fuzzy
> >
> > fuzzy.exe - Runtime error 200 at 0003:361B
> > main.exe - Runtime error 200 at 0003:361B
>
>
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] retro gamer review of FreeDOS 1.3

2022-03-10 Thread Eric Auer



Hi! Runtime error 200 usually is an overflow in timing
code of Borland or Turbo Pascal, if you search the web
you will find various tools which patch it or work it
around :-) The overflow happens because your computer
is too fast. So you can also try to slow it down, e.g.
using FDAPM SPEEDn where n is a digit (but that might
crash, be prepared to hard-reset or power cycle if so)
or using various "SLOWDOWN" resident tools for DOS. As
runtime error 200 is widespread, as said there also are
tools which to either load as TSR (they will patch the
affected code in RAM) or can be used to modify affected
EXE files on disk (remember to backup the original EXE).

Regards, Eric




Tyrian

tyrian.exe - Runtime error 200 at 0006:374c
setup.exe -  Runtime error 200 at 0002:24ED

Fuzzy

fuzzy.exe - Runtime error 200 at 0003:361B
main.exe - Runtime error 200 at 0003:361B





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