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