Delphi 7 and Windows 7, 8.1 and 10 32 and 64 bit.

As you can see in this blog, I recently started programming again in Pascal, eh, Delphi Object Pascal. The version I use (since it is the last version close to traditional Windows programming) is version 7. The best version to use, is the version that floats around as Delphi 7.2 Second Edition (search a torrent site) which is a trimmed and bugfixed small package. Of course this package runs fine on Windows XP. But how on Windows 7 (and 8!)? This is how I got it to work. Installation Make sure you run this as administrator, you will need the … Continue reading Delphi 7 and Windows 7, 8.1 and 10 32 and 64 bit.

Delphi and electronics

A PC is such a dull device. With my other computers it is so much fun to control other devices, especially the 6502 SBC’s are great for that. What would be great is to let the PC talk to a SBC, with something faster than a serial port. Or have the PC control the SBC via that serial port with a program much more intelligent that hyperterminal. So I have been looking lately at ways to get something done with that. Pascal as programming language, Delphi 7 is what I have.  Good books, lots of information on the internet very … Continue reading Delphi and electronics

Emulith, a Lilith emulator

Emulith is a functional emulation of the ETH Lilith Modula2 computer. Its is programmed by Jos Dreesen, owner of one of the few remaining operational Lilith’s. The ETH, later DISER, Lilith is a 16 bit workstation developed at the ETH by a team under lead of Prof. N. Wirth between ca. 1979 and 1982. Main reasons to fame were the fact that the hardware was developed to fit the Modula2 language requirements and its high resolution display. It is also one of the earliest personal computers to have a mouse as a standard input device. The Lilith emulator Emulith is … Continue reading Emulith, a Lilith emulator

L65, a structured language instead of an assembler

Inspired by the latest work of Niklaus Wirth, his PICL language. I am thinking of designing a new language for my 6502 based machines. Programming the small 6502 machines, like the KIM-1, Micro-KIM or the Apple 1 replica’s for applications suitable for this kind of computer, like I/O contriol and not the generic workstation personal productivity, is either done in higly inefficient Basic or Pascal, with lots of unnecessary overhead or via assembler. The issue here is, that high level langauge are too far removed from the actual CPU. And assembler is the worst kind of programming language thinkable (yes … Continue reading L65, a structured language instead of an assembler

The school of Niklaus Wirth: The Art of Simplicity

Got myself an excellent book on the Art of Simplicity. Niklaus Wirth designed programming langauages like Pascal and sequels like Modula-2 and Oberon.  His style and dedication to simplicity in a clear writing and presentation style made a great impression on me. This book gives unique insites in what has happened and is still happening in the school of Niklaus Wirth. Excellent book! From the book’s advertisement:  Niklaus Wirth is one of the great pioneers of computer technology and winner of the ACM’s A.M. Turing Award, the most prestigious award in computer science. he has made substantial contributions to the … Continue reading The school of Niklaus Wirth: The Art of Simplicity

Pascal-M, software archeology

In 1978, via the KIM-1 user club, a Pascal compiler written by Mark Rustad, based on the P2 compiler, with a 6502 interpreter by G.J. v.d. Grinten, was given to me. It was a complete package, on a KIM-1 cassette tape, and with rudimentary documentation. Quickly Micro-Ade, the invaluable assembler/editor, was enhanced to edit Pascal program source. The idea was great, the result was terrible: load Micro-Ade, edit a Pascal program, load the interpreter (4K), compiler (19K), compile the program, load the object, and run the program. Of course the compiler would find errors and then the editing and compiling … Continue reading Pascal-M, software archeology