COmmon Business-Oriented Language COBOL is a compiled English-like computer programming language designed for business use. It is an imperative, procedural, and, since 2002, object-oriented language. COBOL is primarily used in business, finance, and administrative systems for companies and governments. COBOL is still widely used in applications deployed on mainframe computers, such as large-scale batch and transaction processing jobs. Many large financial institutions were developing new systems in the language as late as 2006, but most programming in COBOL today is purely to maintain existing applications. Programs are being moved to new platforms, rewritten in modern languages, or replaced with other software. COBOL statements have prose syntax such as MOVE x TO y, which was designed to be self-documenting and highly readable. However, it is verbose and uses over 300 reserved words compared to the succinct and mathematically inspired syntax of other languages. The COBOL code is ...
The topic of utilities covers many things: Tools to access disk images and file systems, cross compilers. cpmtools - Tools to access CP/M file systems. This package allows you to access CP/M file systems. It can be used for file exchange with a Z80-PC simulator, but it works on floppy devices as well. Commands available: cpmls - list sorted directory with output similar to ls, DIR, P2DOS DIR and CP/M3 DIR cpmcp - copy files from and to CP/M file systems cpmrm - erase files from CP/M file systems cpmchmod - change file permissions cpmchattr - change file attributes mkfs .cpm - make a CP/M file system fsck .cpm - check and repair a CP/M file system fsed .cpm - view CP/M file system ZXCC - CP/M 2/3 emulator for cross-compiling and running CP/M tools. This is John Elliott's CP/M 2/3 emulator for cross-compiling and running CP/M tools under Microsoft Windows and Linux/Unix/macOS using the latest version of the HI-TECH Z80 C compiler v3.09. ZXCC is a two-purpose CP/M...
There are several good software emulators that allow you to run CP/M on modern systems. These are the ones I worked with for this presentation. They all can be run under Linux, Windows, and MacOS. With the exception of CPMemu which only supports Linux. Z80Pack z80pack is a Zilog Z80 and Intel 8080 cross development package for UNIX and Windows systems distributed with all sources under a BSD style license. The CPU emulations are generic and can be used to emulate any Z80 or 8080 based system, the I/O hardware abstraction is well isolated. Originally the software was written for emulation of proprietary Z80 controllers, to support development and testing. This virtual computer system has then been used to r21546ebuild CP/M 1, CP/M 2, CP/M 3 and MP/M 2 completely from the sources. Also example implementations of CP/NET have been build, to network the virtual systems with this very early implementation of RPC (remote procedure calls). Additional d...
Comments