Pascal-M V1.4

Pascal V1.4, the latest Pascal-M compiler/interpreter. Many improvements since V1.0, mostly the VAX/VMS - Turbo Pascal -Delphi - Freepascal version ...

Read More

Added the scan of the Pascal user Manual and report Fourth Edition, the ISO standard.

Read More

1978 KIM-1 Pascal-M

KIM-1 Pascal-M 1978 interpreter Short userguide 0. You need two cassette recorders under Micro Ade software control, see Micro Ade userguide how ...

Read More

Pascal-M 1978 Cross compiler

The original 1978 version of Pascal-M, a P2 descendent, has been restored. Original source, which can compile itself, is now ...

Read More

Wirth and more: large update

A large update to my history of Pascal and its standards, where it comes from, the early compilers, sources of ...

Read More

This site is about my experience with the Wirth school of languages, based on the ideas and implementations of Prof Niklaus Wirth, Kenneth Bowles, Per Brinch Hansen, colleagues, and their students. And my experience with the various variants, from the P2 and P4 compilers originating in Zürich ETH, via UCSD Pascal P-System to the Borland compilers and Modula and Oberon systems. All applicable to small computers and device control.

On this website you will find information on Pascal for small machines, like Wirth compilers, the UCSD Pascal system, many scanned books and other files on UCSD Pascal, Pascal on MSX and CP/M, Delphi programming on PC, Freepascal and lazarus on Windows and Raspberry Pi, Oberon systems.

Timeline of my exposure to the Wirth language and OS and systems family, 5 years as student, 10 years as software engineer, 40 years as the way of programming!

  • WIRTH (1)1970- Pascal compilers, the P2-P4 compilers, Pascal-S, student VU Pascal (the forerunnner of the Amsterdam Compiler Kit), Andrew Tanenbaum, Professor R.P  van de Riet.
  • 1980 – UCSD P-System, Turbo Pascal, Pascal-M, 10 years VAX/VMS Pascal programmer, teacher Teleac cursus Pascal, Exin/Novi T5 Pascal
  • 1990 – Delphi
  • 2010 – Freepascal + Lazarus

Enjoy, Hans Otten