| CPM | ![]() |
Heel ver terug, voor Windows de PC's bestuurde en ver
terug voor DOS (Disc Operating
System), bestond er het CP/M besturings-systeem, een
afkorting van Control
Programs
voor Microcomputers.Hoewel veel homecomputers voorzien
waren van dit OS, waren ze totaal niet compatible.*) Ieder had zijn eigen
systeem en dat gold ook voor de bijbehorende BASIC.
Basics
Uit de PC/Blue Library:
Programma's voor Microsoft Basic (MBasic).
| PC Blue nr. 2 |
| PC Blue nr. 3 |
| PC Blue nr. 4 |
| PC Blue nr. 5 |
| PC Blue nr. 6 |
Programma's voor extended Basic (EBasic).
| PC Blue nr. 9 met BASIC-E compiler v2.1 |
| PC Blue nr. 10 |
| PC Blue nr. 11 |
| PC Blue nr. 12 |
Programma's voor IBM Basic (Basica).
| PC Blue nr. 24 |
| PC Blue nr. 25 |
| PC Blue nr. 29 |
| PC Blue nr. 30 |
BASIC versies:
| CBasic - voor CPM
CBasic - voor CPM86 |
| S-BASIC
Structured BASIC - It runs on 8-bit microcomputers using the Z80 CPU chip and CP/M. |
| MBasic
Microsoft Basic - voor CPM |
| PBasic
Personal Basic - voor CPM86 |
Personal Basic Language Tutor
PDF - 3Mb
Retyped by Emmanuel Roche:
Personal BASIC InfoWorld article
Personal BASIC Reference Manual
Personal BASIC Tutorial
met voorbeeld files.
(Tik: cpm86 basic om pbasic te starten. Laden en saven gaat met
old en new).
Oudere Personal Basic versies:
PBasic versie 0.1
PBasic versie 1.0
CP/M, het eerdere besturingssysteem, is goed te simuleren en te emuleren op de tegenwoordige computers, afhankelijk van de CP/M versie. Er zijn aparte emulatoren voor CP/M-80 en CP/M-86.
Het onderscheid ligt in de extensie: CP/M 80 bestanden eindigen op .com, CP/M-86 bestanden op .cmd.
ROCHE> A COM file is the abbreviation of "COMmand". (That is
to say: the name of a command of the operating system. Almost all the other
files are data files. Only COM files create something.) MS-DOS copied this
usage (along with many things, like DOC files) for its COM files (which
are, of course, not compatibles). To distinguish between 8-bit and 16-bit
versions, CP/M-86 commands are ComManD files.
De diverse emulatoren:
cpm.com, een Z80 emulator (V1.2).
cpm86, een CP/M-86 emulator.
cpmemu, een CP/M-80 en CP/M-86
emulator voor DOS.
De diverse commando's:
cpm.com: CPM <cpm-80 bestandsnaam>
cpm86: CPM86 <cpm-86 bestandsnaam>
cpmemu: CPM <cpm-86 bestandsnaam> of CPM Z80 <cpm-80
bestandsnaam>
maar u kunt ook gebruik maken van 22NICE , een Z80/8080 CP/M 2.2 emulator - onder DOS of Windows.
Beknopte gebruiksaanwijzing van 22nice:
CP/M COMmand files dienen ge'renamed' te worden naar CPM files. Tik dan GENCOM met daarachter de naam van het CPM bestand. GENCOM creëert daarop een (MS-DOS) COM loader die het CPM file inlaadt.
Deze bestanden zijn alleen onder 22nice te gebruiken!
Een Kaypro schijf: vol966.arc
(=FOG 51)
*) Vandaar dat programma's als 22Disk, een DOS utility, meer dan 400 verschillende CP/M diskette formaten kan lezen, schrijven en formatteren.
Van jan. 1986 t/m mei 1986 heeft in het Duitse C'T computerblad een serie artikelen gestaan over de DOIT programmeertaal en het maken van een 'do it yourself' compiler voor deze taal, met de toepasselijke naam DOIT-your-self-compiler, geschreven door Helmut Richter.
Compiler sellbstgeschneidert.
deel 1 - Die Sprache DOIT und die Symboltabelle des Compilers
deel 2 - Der Scanner
deel 3 - Der Parser
deel 4 - Erzeugung von Stack-Maschinen-Code
deel 5 - Erzeugung von Maschinencode
U kunt de artikelenreeks als PDF downloaden (4Mb).
De afzonderlijke codebestanden:
parser.txt
scanner.txt
compiler.txt
doitrtl.txt
codegen.txt
(met dank aan Mr. Roche, France)
De bedoeling van dit DOIT project is om alle Duitse tekst, dus inclusief de files, naar het Engels te vertalen. Mogelijk wordt dan het hoe en het wat van het programmeren en de werking van deze zelfbouw compiler wat duidelijker en begrijpelijker.
Een paar codeteksten zijn al door Hans Bus in het Engels vertaald.
scanner-eng.txt
compiler-eng.txt
doitrtl.txt-eng.txt
codegen-eng.txt
Het project is nog niet af... Check! Wie helpt?
Mirror
![]() |
|