Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!cmcl2!brl-adm!adm!molly@killer.uucp From: molly@killer.uucp (Molly Fredericks) Newsgroups: comp.lang.c Subject: Re: Register Transfer Language Message-ID: <8901@brl-adm.ARPA> Date: Thu, 20-Aug-87 14:55:54 EDT Article-I.D.: brl-adm.8901 Posted: Thu Aug 20 14:55:54 1987 Date-Received: Sat, 22-Aug-87 11:07:25 EDT Sender: news@brl-adm.ARPA Lines: 38 In article <8740@brl-adm.ARPA>, ADLER1%BRANDEIS.BITNET@WISCVM.WISC.EDU writes: [ Line eater at work ... chomp ... chomp ... chomp ... ] > Apparently, the compiler works by translating (or compiling ?) C code > into the intermediate language RTL (which is contained in the compiler > source code) and then compiles (?) the resulting RTL > code. RTL is close enough to a general purpose machine language that > one achieves portability merely by giving RTL a file containing a > machine description to pin down specifics. > > My question is this: how can one isolate the language RTL from the GNU > C Compiler so that one can write and run programs in it? > My question is a bit more basic. I have a compiler that I've been working on but never get finished and I wind up working on machines with the weirdest assemblers - I just want to invent my own assembly language, write and assembler and generate code for that and emulate the results. Sounds an awful like the UCSD-P System don't it? Well, not all my ideas are original :-) This is what I am looking for: Emulator for a reasonable machine, stack, one or two address machines would be nice, three address is too weird. Assembler to assemble the code my compiler produces. Linker to (you guessed it ...) link the modules. In short, an entire Programmers Tool Box for a non-existent machine ... So, where do I find it? Molly -- Molly Fredericks UUCP: { any place real }!ihnp4!killer!molly Disclaimer: Neither me, nor my cat, had anything to do with any of this "I love giving my cat a bath, except for all those hairs I get on my tongue" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~