Live data from Hacker News

Borland Turbo Assembler Version 5 User's Guide (1996) [pdf]

bitsavers.informatik.uni-stuttgart.de

41–50 of 60 posts

Re: Borland Turbo Assembler Version 5 User's Guide (1996) [pdf]

#42

My school teaches C++ on TC++ 3.1, The syllabus for CS hasn't changed since about 20 years. 80586 Pentium is still cutting edge in there.

Is it in India? I was buffled when I found a lot of recent Youtube videos teaching Turbo C. Then realized all of them were Indian and for Indian students.

Re: Borland Turbo Assembler Version 5 User's Guide (1996) [pdf]

#43
post #4

Borland manuals were a pure delight.. as was the speed of Turbo Pascal compilation and the elegance of their text mode windowing object system. I remember scouring all the possible BBS dialup file servers to find a compiler for my first 8086 machine .. I knew there had to be something better than GW Basic .. I could not find a compiler for free, but did happen up on A86 assembler, so got an intro to how the machine r…

I remember as a 17 year old spending 50 Irish pounds on a copy of Turbo Pascal and being giddy with excitement when the brightly colored box and manuals arrived. I pretty much memorized them, and of all the things from the late 80s its the one I wish I had kept!

Re: Borland Turbo Assembler Version 5 User's Guide (1996) [pdf]

#44
post #25

Earlier quoted context omitted.

I don't understand why the TUI of old text-mode IDE's (from Microsoft as well as Borland) has yet to be replicated in modern terminal environments. You can kinda get a menubar in Emacs but it's quite clunky, and grabbing mouse input in the terminal requires a separate incantation. And even Emacs doesn't allow for floating windows/dialogs, nor does it show text-mode scrollbars or windowing widgets. You'd think that ma…

The IBM PC text mode buffer was mapped into memory, so you could quickly update any part of the screen and easily do things like double-buffering (for rock-solid screen updates), composing the screen out of floating windows held in separate memory buffers, etc. The Unix terminal is derived from line printers (teletype), a fundamentally different kind of TUI. I don’t know how much this realistically affects today’s te…

Still, back on the Slackware 2.0 days there were plenty of TUI applications.

Here for the younger generations, https://en.wikipedia.org/wiki/Ncurses

Re: Borland Turbo Assembler Version 5 User's Guide (1996) [pdf]

#45

My school teaches C++ on TC++ 3.1, The syllabus for CS hasn't changed since about 20 years. 80586 Pentium is still cutting edge in there.

Is it in India? I was buffled when I found a lot of recent Youtube videos teaching Turbo C. Then realized all of them were Indian and for Indian students.

Yeah, on one side we are trying to preach modern practices how to program in C++, and then we get these schools teaching pre-standard C++ for a dead OS.

Re: Borland Turbo Assembler Version 5 User's Guide (1996) [pdf]

#46
post #10

http://bitsavers.informatik.uni-stuttgart.de/pdf/borland/tur... Turbo C 2.0 user manual from the same site - it is just a gold mine.

I don't understand - the debugger in Turbo C was such a delight and inspecting structs, linked lists etc was so easy and somehow fit nicely on these old screens. In VS today everything feels so cumbersome and convoluted I almost never bother witht the debugger, and instead just look at stack traces instead.

As Borland fanboy that used most of their products until early 2000's, and nowadays lives on VS, I fail to see what is actually missing.

Re: Borland Turbo Assembler Version 5 User's Guide (1996) [pdf]

#47

My school teaches C++ on TC++ 3.1, The syllabus for CS hasn't changed since about 20 years. 80586 Pentium is still cutting edge in there.

I encountered this about 10 years ago here in the US. The course seemed to have become a kind of Kobayashi Maru - nobody else in my group ever even managed to get a working installation of the compiler, which we had to do in a Windows XP VM (there was some way of getting a license for a copy of XP but almost nobody in the class seemed to get it to work for some reason).

Re: Borland Turbo Assembler Version 5 User's Guide (1996) [pdf]

#49
post #24
post #7

>Most people think of assembly language as a low-level language. Turbo Assembler, however, provides many of the features of a high-level language (such as abstract data types, and easy interfacing to other languages). The addition of object-oriented data structures gives Turbo Assembler the power to create object-oriented programs as easily as high-level languages while retaining- the speed and flexibility of assembl…

I actually found something similar in PIC micro controller assembly at uni. The way library loading worked allowed something very similar to object orientation in a super fast assembly language. My team wrote our 3rd year project in assembly and found that we experienced far fewer WTF moments and unexpected behaviours than all the other teams who chose to use C.

Similar to my uni project to make a concurrent server. Most people struggled to make it work with Java, and there were extra points for implementation of the project in C. So I did. Pthreads, zero deadlocks and zero memory leaks.

Re: Borland Turbo Assembler Version 5 User's Guide (1996) [pdf]

#50
post #4

Borland manuals were a pure delight.. as was the speed of Turbo Pascal compilation and the elegance of their text mode windowing object system. I remember scouring all the possible BBS dialup file servers to find a compiler for my first 8086 machine .. I knew there had to be something better than GW Basic .. I could not find a compiler for free, but did happen up on A86 assembler, so got an intro to how the machine r…

I don't understand why the TUI of old text-mode IDE's (from Microsoft as well as Borland) has yet to be replicated in modern terminal environments. You can kinda get a menubar in Emacs but it's quite clunky, and grabbing mouse input in the terminal requires a separate incantation. And even Emacs doesn't allow for floating windows/dialogs, nor does it show text-mode scrollbars or windowing widgets. You'd think that ma…

There are some. One of my favourites is Terminal.Gui[0], but you have to be in the .NET world in order to use it.

[0] https://github.com/gui-cs/Terminal.Gui

Post reply on HN