<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.george3.co.uk/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.george3.co.uk/feed.php">
        <title>ICL George 3 - gin</title>
        <description>If Carlsberg made operating systems....</description>
        <link>https://www.george3.co.uk/</link>
        <image rdf:resource="https://www.george3.co.uk/_media/wiki/dokuwiki.svg" />
       <dc:date>2026-04-06T22:54:02+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.george3.co.uk/gin/chapter1?rev=1759522708&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.george3.co.uk/gin/chapter2?rev=1705492539&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.george3.co.uk/gin/chapter3?rev=1705492539&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.george3.co.uk/gin/chapter4?rev=1705492539&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.george3.co.uk/gin/chapter5?rev=1705492539&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.george3.co.uk/gin/chapter6?rev=1705492539&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.george3.co.uk/gin/chapter7?rev=1705492539&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.george3.co.uk/gin/contents?rev=1705495632&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.george3.co.uk/gin/segments?rev=1705492539&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.george3.co.uk/gin/sidebar?rev=1705492539&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.george3.co.uk/_media/wiki/dokuwiki.svg">
        <title>ICL George 3</title>
        <link>https://www.george3.co.uk/</link>
        <url>https://www.george3.co.uk/_media/wiki/dokuwiki.svg</url>
    </image>
    <item rdf:about="https://www.george3.co.uk/gin/chapter1?rev=1759522708&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-03T20:18:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>1. INTRODUCTION TO GIN</title>
        <link>https://www.george3.co.uk/gin/chapter1?rev=1759522708&amp;do=diff</link>
        <description>1. INTRODUCTION TO GIN

1.0 The Purpose and Nature of GIN

GIN is a language for compiling assembly-level programs for the ICL 1900 Series. It shares its instruction set to a large extent with PLAN, but the various directives which control its operation have only enough in common with those of PLAN to make disaster almost certain if they are confused.</description>
    </item>
    <item rdf:about="https://www.george3.co.uk/gin/chapter2?rev=1705492539&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-17T11:55:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2  GIN INPUT AND OUTPUT</title>
        <link>https://www.george3.co.uk/gin/chapter2?rev=1705492539&amp;do=diff</link>
        <description>2  GIN INPUT AND OUTPUT

2.0 GIN&#039;s use of peripherals

GIN can use the following peripherals:


Input (Section 2.1):


	*  Card readers
	*  Tape readers 
	*  Magnetic tapes. 

Output (Section 2.2):


	*  Magnetic tapes. 

Backing store (Section 2.3):

	*  Drum 
	*  Discs under UDAS</description>
    </item>
    <item rdf:about="https://www.george3.co.uk/gin/chapter3?rev=1705492539&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-17T11:55:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>3 THE SOURCE PROGRAM</title>
        <link>https://www.george3.co.uk/gin/chapter3?rev=1705492539&amp;do=diff</link>
        <description>3 THE SOURCE PROGRAM

3.0 Source formats

This section of the manual describes in greater detail the source which GIN will accept.


The compiler is regulated by directives and thereby obtains the definitions of a number of identifiers and macros. The identifiers can be combined with other numerical terms to form</description>
    </item>
    <item rdf:about="https://www.george3.co.uk/gin/chapter4?rev=1705492539&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-17T11:55:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>4 HANDLING THE OBJECT PROGRAM</title>
        <link>https://www.george3.co.uk/gin/chapter4?rev=1705492539&amp;do=diff</link>
        <description>4 HANDLING THE OBJECT PROGRAM

4.0 The Object Program

This Section describes the way in which the object program 
being compiled is stored by GIN, and how it can be put onto 
magnetic tape or entered for execution.


GIN does not provide any facilities for dumping programs to 
cards or paper tape. The user who wants a dump in this form 
can either write his own interlude, copy the one given in 
Section 10.6.2, or take the output from GIN and use the 
facilities of other software to produce it; …</description>
    </item>
    <item rdf:about="https://www.george3.co.uk/gin/chapter5?rev=1705492539&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-17T11:55:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>5 MACROS</title>
        <link>https://www.george3.co.uk/gin/chapter5?rev=1705492539&amp;do=diff</link>
        <description>5 MACROS

5.0 The Macro Facility

The macro facility in GIN can prove confusing to the newcomer, 
since it has a superficial similarity to the macro facility in 
PLAN which conceals a considerable difference in the usefulness 
of the two kinds of macro.</description>
    </item>
    <item rdf:about="https://www.george3.co.uk/gin/chapter6?rev=1705492539&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-17T11:55:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>6 TALKING TO THE COMPILER</title>
        <link>https://www.george3.co.uk/gin/chapter6?rev=1705492539&amp;do=diff</link>
        <description>6 TALKING TO THE COMPILER

6.0 Interludes and User-Compiler Communication

GIN provides extensive facilities for the user to obtain information from the compiler and to make it do something other 
than what it would normally do. Thereare two main facilities, 
interludes and compiler variables.</description>
    </item>
    <item rdf:about="https://www.george3.co.uk/gin/chapter7?rev=1705492539&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-17T11:55:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>7 STEERING GIN</title>
        <link>https://www.george3.co.uk/gin/chapter7?rev=1705492539&amp;do=diff</link>
        <description>7 STEERING GIN

7.0 Loading the Compiler

The compiler of GIN is itself written in GIN, and so the magnetic 
tape dumps which are available are in the format produced by 
GIN. As a general rule GIN is published as a magnetic tape 
subfile called GIN5 or a similar appropriate name, in the format 
produced by #BIP. FINDable dumps can be supplied on special 
request. GIN is not overlaid.</description>
    </item>
    <item rdf:about="https://www.george3.co.uk/gin/contents?rev=1705495632&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-17T12:47:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GIN Reference Manual</title>
        <link>https://www.george3.co.uk/gin/contents?rev=1705495632&amp;do=diff</link>
        <description>GIN Reference Manual

Table of Contents



Part I

	* 1. INTRODUCTION TO GIN
	* 2  GIN INPUT AND OUTPUT
	* 3 THE SOURCE PROGRAM
	* 4 HANDLING THE OBJECT PROGRAM
	* 5 MACROS
	* 6 TALKING TO THE COMPILER
	* 7 STEERING GIN
	* Overlays and Segments



PART II

Still under construction</description>
    </item>
    <item rdf:about="https://www.george3.co.uk/gin/segments?rev=1705492539&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-17T11:55:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Overlays and Segments</title>
        <link>https://www.george3.co.uk/gin/segments?rev=1705492539&amp;do=diff</link>
        <description>Overlays and Segments

Source lines in GIN are divided into three classes:

	*  Lines which give rise to stored words.
	*  Lines which only affect the operation of the compiler: these consist of directives, labels and lines in macro definitions.
	*  Lines which give rise to other source lines: these are macro call lines.</description>
    </item>
    <item rdf:about="https://www.george3.co.uk/gin/sidebar?rev=1705492539&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-17T11:55:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://www.george3.co.uk/gin/sidebar?rev=1705492539&amp;do=diff</link>
        <description>Quick Links

Home

GRM

GIN Macros

Universal Identifiers

George Overlays

George Chapters

George Source</description>
    </item>
</rdf:RDF>
