<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://retroprogramming.iwashere.eu/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://retroprogramming.iwashere.eu/feed.php">
        <title>Retroprogramming by spotlessmind1975 ugbasic</title>
        <description></description>
        <link>https://retroprogramming.iwashere.eu/</link>
        <image rdf:resource="https://retroprogramming.iwashere.eu/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-21T13:03:11+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://retroprogramming.iwashere.eu/ugbasic:10liner?rev=1677504206&amp;do=diff"/>
                <rdf:li rdf:resource="https://retroprogramming.iwashere.eu/ugbasic:datatypes?rev=1765625590&amp;do=diff"/>
                <rdf:li rdf:resource="https://retroprogramming.iwashere.eu/ugbasic:installation?rev=1690032952&amp;do=diff"/>
                <rdf:li rdf:resource="https://retroprogramming.iwashere.eu/ugbasic:operators?rev=1765625590&amp;do=diff"/>
                <rdf:li rdf:resource="https://retroprogramming.iwashere.eu/ugbasic:optimizations?rev=1646501149&amp;do=diff"/>
                <rdf:li rdf:resource="https://retroprogramming.iwashere.eu/ugbasic:syntax?rev=1765625590&amp;do=diff"/>
                <rdf:li rdf:resource="https://retroprogramming.iwashere.eu/ugbasic:targets?rev=1687015909&amp;do=diff"/>
                <rdf:li rdf:resource="https://retroprogramming.iwashere.eu/ugbasic:usage?rev=1692858356&amp;do=diff"/>
                <rdf:li rdf:resource="https://retroprogramming.iwashere.eu/ugbasic:user?rev=1765625590&amp;do=diff"/>
                <rdf:li rdf:resource="https://retroprogramming.iwashere.eu/ugbasic:variables?rev=1765625590&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://retroprogramming.iwashere.eu/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Retroprogramming by spotlessmind1975</title>
        <link>https://retroprogramming.iwashere.eu/</link>
        <url>https://retroprogramming.iwashere.eu/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://retroprogramming.iwashere.eu/ugbasic:10liner?rev=1677504206&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-27T14:23:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ugbasic:10liner</title>
        <link>https://retroprogramming.iwashere.eu/ugbasic:10liner?rev=1677504206&amp;do=diff</link>
        <description>Join BASIC 10Liner Contest with ugBASIC

An interesting competition is held at the beginning of each year: the BASIC 10Liner Contest. Run by Gunnar Kanold since 2011, you can submit game or programs written for any BASIC for 8-bit home computer for which an emulator is available. Some of the entries in previous years were astounding, and give an example of the abilities of classic computers like the the Commodore 64 or Atari 800.</description>
    </item>
    <item rdf:about="https://retroprogramming.iwashere.eu/ugbasic:datatypes?rev=1765625590&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-13T12:33:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ugbasic:datatypes</title>
        <link>https://retroprogramming.iwashere.eu/ugbasic:datatypes?rev=1765625590&amp;do=diff</link>
        <description>ugBASIC User Manual

Data Types

ugBASIC offers many built-in data types, some primitives and some complex.
 Name             Range           Size (in bytes)   ADDRESS  0..65.535  2  BUFFER  N/A  2...65.537  BYTE  0..255  1  CHAR  0..255  1  COLOR  0..255</description>
    </item>
    <item rdf:about="https://retroprogramming.iwashere.eu/ugbasic:installation?rev=1690032952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-22T15:35:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ugbasic:installation</title>
        <link>https://retroprogramming.iwashere.eu/ugbasic:installation?rev=1690032952&amp;do=diff</link>
        <description>ugBASIC User Manual

Installation

Prerequisites

&lt;https://spotlessmind1975.itch.io/ugbasic-ide&gt;
The ugBASIC compiler is a console application for Linux and Microsoft Windows operating system. A convenient IDE environment is also available for Microsoft Windows operating system, which downloads and installs all dependencies. If you are using this operating system we recommend that you download and use it.</description>
    </item>
    <item rdf:about="https://retroprogramming.iwashere.eu/ugbasic:operators?rev=1765625590&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-13T12:33:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ugbasic:operators</title>
        <link>https://retroprogramming.iwashere.eu/ugbasic:operators?rev=1765625590&amp;do=diff</link>
        <description>ugBASIC User Manual

Operators

Available operators

ugBASIC gives the following operators:
 Operator  Description  Example   #  Constant conversion  #42  +  Arithmetic sum  42 + 2  ++  Arithmetic increment  a++  +  String concatenation  “xx” + “</description>
    </item>
    <item rdf:about="https://retroprogramming.iwashere.eu/ugbasic:optimizations?rev=1646501149&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-05T18:25:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ugbasic:optimizations</title>
        <link>https://retroprogramming.iwashere.eu/ugbasic:optimizations?rev=1646501149&amp;do=diff</link>
        <description>OPTIMIZATIONS FOR ugBASIC

This page was created to collect, over time, all the suggestions that have been proposed on github and on the Facebook group. Therefore, they constitute an interesting and practical guide on how to optimize space or time by programming with ugBASIC.</description>
    </item>
    <item rdf:about="https://retroprogramming.iwashere.eu/ugbasic:syntax?rev=1765625590&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-13T12:33:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ugbasic:syntax</title>
        <link>https://retroprogramming.iwashere.eu/ugbasic:syntax?rev=1765625590&amp;do=diff</link>
        <description>ugBASIC User Manual

Syntax

Keywords

The following keywords form the entire vocabulary of the language.
The keywords must be written in UPPER case. Therefore PRINT is a valid 
command, while print is not.
 16BIT AAHS ABS ACCORDION ACOUSTIC ADD ADDC ADDRESS AFTER 
 AGE AGOGO ALL ALLOW ALPHA ALT ALTO AND ANIMATE 
 ANIMATING ANIMATION APPLAUSE ARRAY ARROW AS ASC ASCII ASCIICODE 
 ASM ASTERISK ASYNC AT ATARI ATARIXL ATLAS ATMOSPHERE AUDIO 
 AUTO AVAILABLE AY8910 BACK BACKGROUND BAG BANJO BANK BANK…</description>
    </item>
    <item rdf:about="https://retroprogramming.iwashere.eu/ugbasic:targets?rev=1687015909&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T17:31:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ugbasic:targets</title>
        <link>https://retroprogramming.iwashere.eu/ugbasic:targets?rev=1687015909&amp;do=diff</link>
        <description>ugBASIC SUPPORTED TARGETS

This page is no longer maintained, and left here for reference purposes only. You can find the official and automatically updated page based on ugBASIC updates and developments by clicking here.

CPU 6502 based

Atari 400/800 (atari)</description>
    </item>
    <item rdf:about="https://retroprogramming.iwashere.eu/ugbasic:usage?rev=1692858356&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-24T08:25:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ugbasic:usage</title>
        <link>https://retroprogramming.iwashere.eu/ugbasic:usage?rev=1692858356&amp;do=diff</link>
        <description>ugBASIC User Manual

Usage

If you installed everything in the proper way, you will be able to call the compiler:
  ugbc.xxxx
where xxxx is one of the targets:

	*  Atari 400/800 (atari)
	*  Atari 1200XL (atarixl)
	*  Atari 600XL/800XL (atarixl)
	*  Atari XE Video Game System (atarixl)
	*</description>
    </item>
    <item rdf:about="https://retroprogramming.iwashere.eu/ugbasic:user?rev=1765625590&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-13T12:33:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ugbasic:user</title>
        <link>https://retroprogramming.iwashere.eu/ugbasic:user?rev=1765625590&amp;do=diff</link>
        <description>ugBASIC User Manual

This manual contains all the information to install and use the ugbc compiler, as well as a guide to the syntax of the ugBASIC language.

	*  installation
	*  Usage guide
	*  Supported targets
	*  Syntax
	*  Data types
	*  Variables (and constants)

How to program

On this page you will find an analytical list of ugBASIC's recognized keywords, and their syntax. Below you will find a series of short guides that explore the various capabilities of the language.</description>
    </item>
    <item rdf:about="https://retroprogramming.iwashere.eu/ugbasic:variables?rev=1765625590&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-13T12:33:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ugbasic:variables</title>
        <link>https://retroprogramming.iwashere.eu/ugbasic:variables?rev=1765625590&amp;do=diff</link>
        <description>ugBASIC User Manual

Variables and constants

Defining variables

ugBASIC is a dynamic programming language (as any 
standard BASIC language), so you can use variables without 
defining them before the use. The data type of new defined variables is 
the default one (</description>
    </item>
</rdf:RDF>
