Megalextoria
Retro computing and gaming, sci-fi books, tv and movies and other geeky stuff.

Home » Archive » net.micro.atari » Deep Blue C "Compiler"
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Deep Blue C "Compiler" [message #60254] Thu, 09 May 2013 16:45
aaa is currently offline  aaa
Messages: 6
Registered: May 2013
Karma: 0
Junior Member
Message-ID: <334@hou5g.UUCP>
Date: Fri, 3-Feb-84 09:12:12 EST
Article-I.D.: hou5g.334
Posted: Fri Feb  3 09:12:12 1984
Date-Received: Wed, 8-Feb-84 03:47:17 EST
Organization: AT&T Information Systems Laboratories, Holmdel, NJ
Lines: 23

The Deep Blue C "Compiler" uses a subset of the C language.  Some of C's
features are missing (like structures), but pointers & pointer arithmetic
are there; enough of the language is there so that a C programmer will be
happy.

Deep Blue C does not compile down to assembly language.  It compiles into
something that they call C-code, and when you execute a program it loads
it into RAM with an assembly language interpreter of the C-code.  Basically,
this C-code is a psuedo-assembly language with a small "instruction set"; each
instruction tells the interpreter to jump to a small section of real assembly
code.

So its pretty fast, but not true assembly language.  It lets you jump to a real
assembly language subroutine to do things real fast.  I wonder if it uses 
the Vertical Blank Interrupt for anything; if it does that means you can't
steal that vector unless you find out what it needs and do it yourself.

To compile you have to run 2 programs, each of which needs to be loaded first,
so it doesn't go real fast.

good luck.
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Atari Terminal Emulator
Next Topic: 5200 Mountain King (Query)
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Mar 29 02:07:38 EDT 2024

Total time taken to generate the page: 0.02725 seconds