Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the board
Thread view  Mix view  Order
marcov

26.11.2015, 20:10
 

Free pascal 3.0 has been released! (Announce)

Which is the first version to support 16-bit os in any form. It still requires binutils from Watcom (a requirement removed in trunk, which also supports trunk)

Since watcom and go32v2 don't mix, 3.0 is as crosscompiler from win32 only.

ftp://ftp.freepascal.org/pub/fpc/dist/3.0.0/i8086-msdos/

Rugxulo

Homepage

Usono,
27.11.2015, 00:42

@ marcov

Free pascal 3.0 has been released!

Go32v2 host/target mirrored to iBiblio here for FreeDOS.

Rugxulo

Homepage

Usono,
28.11.2015, 03:54

@ marcov

Free pascal 3.0 has been released!

> 3.0 is as crosscompiler from win32 only.

The Linux section at SF.net has the i8086-msdos cross-compiler twice: i386 and x86_64 (.tar.xz although .rpm files exist too).

Installing the Win32 ppcross8086.exe shows units\msdos\ for 8086/80186/80286 between tiny/small/medium/large/compact. (So apparently "huge" is trunk only.)

Guti

Homepage

28.11.2015, 09:23

@ marcov

Free pascal 3.0 has been released!

Good news having 8086 support on Freepascal. Good to see that after Virtual Pascal died years ago.

Also improvements on optimizer and code generator in 3.0, are very welcomed.


> Which is the first version to support 16-bit os in any form. It still
> requires binutils from Watcom (a requirement removed in trunk, which also
> supports trunk)
>
> Since watcom and go32v2 don't mix, 3.0 is as crosscompiler from win32
> only.
>
> ftp://ftp.freepascal.org/pub/fpc/dist/3.0.0/i8086-msdos/

---
Visit my personal blog at https://www.javiergutierrezchamorro.com

Laaca

Homepage

Czech republic,
28.11.2015, 21:36

@ marcov

Free pascal 3.0 has been released!

Thank you very much for your effort and new FPC version.
It is worth to mention that in this final 3.0 version is the IDE functional and it is compiled with debug support.
The incorporated GDB version is 6.1.1
If someone wants to try build with some alternate GDB verion you might try this semi-official Pierre's repository Here

---
DOS-u-akbar!

marcov

30.11.2015, 16:04

@ Rugxulo

Free pascal 3.0 has been released!

> "huge" is
> trunk
> only.)

Huge, win16 and internal linker are trunk yes.

Rugxulo

Homepage

Usono,
09.12.2015, 23:42
(edited by Rugxulo, 10.12.2015, 23:46)

@ marcov

Free pascal 3.0 has been released!

BTW, this is not really a bug, but ...

BASEDOS.ZIP and ASLDDOS.ZIP are the bare minimum, "required", .ZIPs to install. However, the installer (semi-correctly) gets confused and won't check/enable/install BASEDOS.ZIP by default because it thinks it requires LFNs. (Actually, it doesn't, but the useless readme-jvm.txt is confusing it.)

EDIT: The simplest fix is "zip -d basedos.zip *readme-jvm.txt" before installing.

Rugxulo

Homepage

Usono,
10.12.2015, 03:11

@ Rugxulo

Free pascal 3.0 has been released!

> http://www.freepascal.org/down/i386/go32v2-netherlands.var
>
> 4. Optionally, you can download these files as well:
> ...
> Floating point processor emulator: wemu387.dxe (60 kB)

That file (actually named wmemu387.dxe, a 2005 recompile of DJGPP's /current/v2misc/wmemu21[bs].zip) is no longer available to download directly (on any mirror). But it's apparently still found in basedos.zip (if needed, e.g. old 486 Sx).

My point is that the website should be edited to correctly reflect this (but it's very trivial).

marcov

11.12.2015, 16:14

@ Rugxulo

Free pascal 3.0 has been released!

> That file (actually named wmemu387.dxe, a 2005 recompile of DJGPP's
> /current/v2misc/wmemu21[bs].zip) is no longer available to download
> directly (on any mirror). But it's apparently still found in basedos.zip
> (if needed, e.g. old 486 Sx).

The file wasn't added to the 3.0 download dirs (and actually 2.6.4 already missed it). Fixed.

I passed the LFN problem on to the dos packager.

Rugxulo

Homepage

Usono,
22.12.2015, 18:41

@ marcov

Free pascal 3.0 has been released!

> I passed the LFN problem on to the dos packager.

BTW, some .ZIPs have duplicate files in them, apparently due to some naming quirk:


CRC32: 0x0ea599f1
file: ./uregdos.zip, examples/regexpr/./testreg1.pp
file: ./uregdos.zip, examples/regexpr/testreg1.pp


So someone (or a rogue makefile?) is mistakenly adding various example files twice.

Laaca

Homepage

Czech republic,
16.01.2016, 18:55

@ marcov

Free pascal 3.0 has been released!

On FreeDOS developement list is now a discussion whether Freepascal needs LFN.
The answer is that in default configuration it really LFN uses but it can be easily avoided.
To be more detailed:
All important binaries are SFN and all important libraries (in pascal terminology called units) are also SFN.
The only LFN stuff are some very special units origining from later versions of Delphi.
The other LFN stuff are PATHS to some standard units - including some Turbo pascal compatible units.
Example:
C:\FPC\UNITS\GO32V2\RTL-CONSOLE\crt.ppu

This issue is annoying but it is not problem of FPC itself but of FPC installer.
But it is absolutely no problem to manualy edit the FPC.CFG and FP.CFG files and fix it. I highly recoment to install FPC with LFN support, to keep the paths as they are but in FPC.CFG anf FP.CFG files change the -Fd lines to this SFN form:
-FdC:\FPC\UNITS\GO32V2\RTL-CO~1\
-FdC:\FPC\UNITS\GO32V2\RTL-EX~1\
etc...

---
DOS-u-akbar!

glennmcc

Homepage E-mail

North Jackson, Ohio (USA),
16.01.2016, 21:51

@ Laaca

Free pascal 3.0 has been released!

> On FreeDOS developement list is now a discussion whether
> Freepascal needs LFN.

IMO,

DOS == 8.3

'nuf said ;-)

---
--
http://glennmcc.org/

marcov

17.01.2016, 17:29

@ glennmcc

Free pascal 3.0 has been released!

> > On FreeDOS developement list is now a discussion whether
> > Freepascal needs LFN.
>
> IMO,
>
> DOS == 8.3
>
> 'nuf said ;-)

Well, that is the problem in a multi OS project like FPC. Not everyone wants to limit themselves to 8.3 on all systems, because the best one can do is 8.3.

However in general the idea is to keep msdos (16-bit) and go32v2(32-bit) running on pure dos for minor development if the changes are not too intrusive, but in time bootstrapping etc only cross-.

Anyway, starting with 3.0, most units/ packages are under control of a build tool written in FPC that makes things like this easier. It might be worth posting a bugreport for the rtl-console thingy. Deriving some short package name for 8.3 target systems might be doable, and then the tool will do the rest.

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