Live data from Hacker News

Turbo Pascal on CP/M, MSX-DOS and MS-DOS

pascal.hansotten.com

41–50 of 55 posts

Re: Turbo Pascal on CP/M, MSX-DOS and MS-DOS

#41

Is it right to say that Borland basically invented the IDE? I didn't use Turbo Pascal but did have a copy of Turbo C back in the day and that was certainly the first IDE-like programming environment I can remember.

The Turbo Pascal programming environment was based on UCSD Pascal.

Re: Turbo Pascal on CP/M, MSX-DOS and MS-DOS

#42
post #10

I purchased Turbo Pascal 3 for Amstrad CPC 6128 with my pocket money back in 1989(?). That was 1000 FF back then (~275€ today) so quite a big sum for a teenager. My dad took pity on me and funded 50% of it. Best investment ever! Learning Pascal after Locomotive Basic was night and day. And the speeeeeed! I could finally compute 320x200 Mandelbrot set renderings in reasonable amounts of time (few minutes IIRC). I stil…

I first encountered Pascal (probably Turbo Pascal) on our Amstrad CPC 464, which being bought as used item came with lots of software floppies including some CPM stuff. Lacking a manual I never really used it though. I do remember it had a really barebones textmode-only editor. :)

Re: Turbo Pascal on CP/M, MSX-DOS and MS-DOS

#44
post #13
post #5

Early versions (3?) could fit an amazing editor, assembler, compiler, debugger and whole IDE in just 120kb(!!!) of disk space. Vim looks pathetic in comparison to it...

Aztec-C on the Apple II had a vi editor that ran on a 64K machine, but you had to exit it before you could run the compiler.

> vi editor [...] you had to exit it

I didn't know that was possible.

Re: Turbo Pascal on CP/M, MSX-DOS and MS-DOS

#45
I had Turbo Pascal 2.0, back screen with yellow letters on DOS, didn't get the blue Borland IDE until a few years later, and I also had Microsoft QuickPascal. Wasn't 100% compatible with the games/graphics "tutes" of the time though.

But, I ended up switching to Turbo C for the 'cool' factor, but in reality TP was a better way to go about what I was using it for.

Re: Turbo Pascal on CP/M, MSX-DOS and MS-DOS

#46
Quoting the great Timo Noko on X:

« I wrote Pascal for 8080 in 1976 and Finnish Army even paid some money for it.

I was truly disappointed that Turbo Pascal did not copy my handy PORT-metavariable. You can write & read IO-ports without any extra hässle: »

https://x.com/TimoNoko/status/2088526751693496346

The screenshot makes his point very well.

EDIT: oh! I see he commented downthread!

https://news.ycombinator.com/item?id=49307774

Re: Turbo Pascal on CP/M, MSX-DOS and MS-DOS

#47

I wish someone will just use Claude Code and generate an equivalent of Delphi 7 for Linux, MacOSX and Windows.

Oh come on. It would have been quicker to look than to type this comment! Before extruding more slop, always engage brain.

Literally 5 seconds on Google would find the FreePascal Compiler and Lazarus.

https://www.freepascal.org/

https://www.lazarus-ide.org/

Re: Turbo Pascal on CP/M, MSX-DOS and MS-DOS

#48

Is it right to say that Borland basically invented the IDE? I didn't use Turbo Pascal but did have a copy of Turbo C back in the day and that was certainly the first IDE-like programming environment I can remember.

Long before the term IDE was coined, there were source code editors from within which you could run the shell commands required to build a software project and you could examine their output, e.g. the error messages. Moreover, interpreters that offered a complete interactive environment for editing, running and debugging programs, had existed for decades for languages like APL and LISP. Nonetheless, the availability…

> Pascal is really much too weak for number-crunching problems,

In fairness, it was never designed for those uses. It was originally a teaching language, meant to be used to teach structured programming. Borland took the syntax and enhanced it to be more generally useful on microcomputers.

Re: Turbo Pascal on CP/M, MSX-DOS and MS-DOS

#49
post #16

Earlier quoted context omitted.

This was not supported in 3.0. You could however include inline machine code, pre-assembled elsewhere or by hand.

Elsewhere like in turbo assembler https://en.wikipedia.org/wiki/Turbo_Assembler

Or in DEBUG. I didn't have tasm at the that time, so I used DEBUG.

Re: Turbo Pascal on CP/M, MSX-DOS and MS-DOS

#50
post #47

I wish someone will just use Claude Code and generate an equivalent of Delphi 7 for Linux, MacOSX and Windows.

Oh come on. It would have been quicker to look than to type this comment! Before extruding more slop, always engage brain. Literally 5 seconds on Google would find the FreePascal Compiler and Lazarus. https://www.freepascal.org/ https://www.lazarus-ide.org/

> Before extruding more slop, always engage brain.

It hurts when i do it. People are lazy. They prefer that others do things for them.

Post reply on HN