Classic BCPL for the ATARI ST Code
BCPL was designed by Martin Richards at Cambridge University (1966)
Status: Alpha
Brought to you by:
buzzphp
| File | Date | Author | Commit |
|---|---|---|---|
| BAT | 2018-01-02 | buzzphp | [r133] |
| BIN | 2018-01-13 | buzzphp | [r137] |
| CBP | 2018-02-11 | buzzphp | [r222] |
| CPM | 2018-03-06 | buzzphp | [r290] |
| DOC | 2017-12-11 | buzzphp | [r102] |
| INT | 2018-01-02 | buzzphp | [r133] |
| KIT | 2018-01-05 | buzzphp | [r134] |
| LIB | 2018-02-11 | buzzphp | [r222] |
| NAT | 2018-02-11 | buzzphp | [r222] |
| RAW | 2018-01-13 | buzzphp | [r138] |
| SRC | 2018-01-12 | buzzphp | [r136] |
| HELLO.B | 2018-01-12 | buzzphp | [r136] |
| HELLO.BAT | 2018-01-12 | buzzphp | [r136] |
| NEWDESK.INF | 2017-12-09 | buzzphp | [r91] |
| OPTIONS | 2017-12-07 | buzzphp | [r70] |
| README.TXT | 2017-12-04 | buzzphp | [r39] |
| TESTING.BPL | 2018-01-02 | buzzphp | [r133] |
_____ _ _____ _____ _____ _____ ____ _____ _____ _
/ ____| | /\ / ____/ ____|_ _/ ____| | _ \ / ____| __ \| |
| | | | / \ | (___| (___ | || | | |_) | | | |__) | |
| | | | / /\ \ \___ \\___ \ | || | | _ <| | | ___/| |
| |____| |____ / ____ \ ____) |___) |_| || |____ | |_) | |____| | | |____
\_____|______/_/ \_\_____/_____/|_____\_____| |____/ \_____|_| |______|
https://sourceforge.net/projects/bcpl/
This project contains a collection of tools from the net. I've been updating
the code to ANSIC, fixing bugs and porting to the Atari ST.
The native compiler/assember C code is an absolute gem! (translated by Serge Vakulenko).
The problem is, Serge's updates to achive a "B Compiler" have left the original BCPL
port hidden under commits.
https://github.com/sergev/b
But, if you go back to this commit (dated 20 Jan 2013), the BCPL compiler
and assembler are intact.
https://github.com/sergev/b/commit/6ab5a16d7836b171f92b57c87412afdac783b6a1
The code had a number of bugs, which i've fixed.
Serge copyrighted his translation and released under "artistic license".
The interpreter was translated by Robert Nordier. It looks like a standard
BCPL interp which mirrors some older code i've seen on the net.
Again, i've updated the code. The following is Roberts copyright notes:
Most of the files here are taken from a BCPL compiler distribution
dating from the early 1980s. None of the files bears a copyright
notice in the original, but -- on the basis of other files in the
distribution -- it seems reasonable to assume that the bulk of these
are
(c) Copyright 1978-1980 Tripos Research Group
University of Cambridge
Computer Laboratory
Changes and additions are
(c) Copyright 2004, 2012 Robert Nordier
and are freely redistributable.
Robert Nordier
www.nordier.com
------------------
I hope that covers everything :-)
Derek John Evans