Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-pascal / 2020-05

FPC development guiding.

4 messages · 4 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Unknown author

Hi Free Pascal team.

I'm a long term FPC user and ethusiast of Pascal language and it is my preferred language. In my working day I'm used to coding with C/C++ or even Java sometimes but in fact Pascal is my only real "love".

One week ago I received some good news from MSX community, that FPC team is working on Z80 support to FPC (https://wiki.freepascal.org/Z80) and I already built this version (I faced some problems to build but is something that I could help too).

The reason why I entered this forum is because I'm very interested and excited to help FPC team to improve Z80 support and even adding support to MSX computers, because I have a big library made to be compatible with Turbo Pascal 3.0 for (CP/M80 and MSXDOS) and this library has a very complete support to several technologies related to MSX Computers (specific crt and conio support, memory mapped management system, DiskIO functions, IDE devices support, graphics support (soon) and so on).

I would like to know, what are the steps I need to follow to start contributing with FPC team, (things like about coding style, code patterns) and all necessary documentation to stay tunned with other teams members direction.

Regards

Leidson Campos

PopolonY2k

Reply by email

Tomas Hajny
to Unknown author

On 2020-05-04 20:30, wrote:

Hi PopolonY2k,

.
.

Show quoted text 20 lines
One week ago I received some good news from MSX community, that FPC team is working on Z80 support to FPC (https://wiki.freepascal.org/Z80) and I already built this version (I faced some problems to build but is something that I could help too). The reason why I entered this forum is because I'm very interested and excited to help FPC team to improve Z80 support and even adding support to MSX computers, because I have a big library made to be compatible with Turbo Pascal 3.0 for (CP/M80 and MSXDOS) and this library has a very complete support to several technologies related to MSX Computers (specific crt and conio support, memory mapped management system, DiskIO functions, IDE devices support, graphics support (soon) and so on). I would like to know, what are the steps I need to follow to start contributing with FPC team, (things like about coding style, code patterns) and all necessary documentation to stay tunned with other teams members direction.

I'm not directly involved in the Z80 port, but I can provide some general assume that you already know our bug
tracker and you clearly know at least one of our mailing lists. :-) This one (fpc-pascal) is primarily intended as help for FPC users who need to discuss how certain things might be done with FPC, etc. The mailing list fpc-devel is meant for discussing topics related to further development of FPC and thus probably more appropriate for most topics related to the new port.

BTW, please be patient when sending your first e-mail to a newly subscribed list, it usually takes at least several hours to get through, but don't worry, all the following ones should be processed immediately.

Regarding coding style - apart from looking at the sources, you can find some guidelines in the Wiki - https://wiki.freepascal.org/Coding_style.

If you want to contribute to the new port and/or its RTL, the general solution is using our bug tracker. There might be some other options (e.g. providing patches on Github), but the bug tracker is the general one.

Tomas

Reply by email

Ryan Joseph
to Tomas Hajny
On May 5, 2020, at 1:51 PM, Tomas Hajny wrote: Regarding coding style - apart from looking at the sources, you can find some guidelines in the Wiki - https://wiki.freepascal.org/Coding_style.

Someone on the compiler team should clarify spaces in parameter/variable lists. I made a bunch of edits to that wiki some months ago going off of a few things I was a told and studying the sources myself while learning the compiler. I left those as TODO because there appears to be no consistency that I could determine myself. I just try to match whatever style is used in the surrounding area but I would like to have a final say on that.

Regards,
Ryan Joseph

Reply by email

PopolonY2K
to Tomas Hajny: . . I'm not directly involved in the Z80 port, but I can provide some general assume…

Thanks a lot by your response and suggestions.

I'll subscribe fpc-devel list.

Leidson
PopolonY2k

Tomas Hajny wrote 65 lines
On 2020-05-04 20:30, wrote: Hi PopolonY2k, . . > One week ago I received some good news from MSX community, that FPC > team > is working on Z80 support to FPC (https://wiki.freepascal.org/Z80) and > I > already built this version (I faced some problems to build but is > something that I could help too). > > The reason why I entered this forum is because I'm very interested and > excited to help FPC team to improve Z80 support and even adding support > to MSX computers, because I have a big library made to be compatible > with Turbo Pascal 3.0 for (CP/M80 and MSXDOS) and this library has a > very complete support to several technologies related to MSX Computers > (specific crt and conio support, memory mapped management system, > DiskIO > functions, IDE devices support, graphics support (soon) and so on). > > I would like to know, what are the steps I need to follow to start > contributing with FPC team, (things like about coding style, code > patterns) and all necessary documentation to stay tunned with other > teams members direction. I'm not directly involved in the Z80 port, but I can provide some general assume that you already know our bug tracker and you clearly know at least one of our mailing lists. :-) This one (fpc-pascal) is primarily intended as help for FPC users who need to discuss how certain things might be done with FPC, etc. The mailing list fpc-devel is meant for discussing topics related to further development of FPC and thus probably more appropriate for most topics related to the new port. BTW, please be patient when sending your first e-mail to a newly subscribed list, it usually takes at least several hours to get through, but don't worry, all the following ones should be processed immediately. Regarding coding style - apart from looking at the sources, you can find some guidelines in the Wiki - https://wiki.freepascal.org/Coding_style. If you want to contribute to the new port and/or its RTL, the general solution is using our bug tracker. There might be some other options (e.g. providing patches on Github), but the bug tracker is the general one. Tomas _______________________________________________ fpc-pascal maillist - https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Enviado de meu dispositivo Android com K-9 mail. Desculpe-me pela brevidade.

Reply by email