<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://oldwiki.cpcwiki.eu/index.php?action=history&amp;feed=atom&amp;title=ChaRleyTroniC_Source_Code_Collection</id>
		<title>ChaRleyTroniC Source Code Collection - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://oldwiki.cpcwiki.eu/index.php?action=history&amp;feed=atom&amp;title=ChaRleyTroniC_Source_Code_Collection"/>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=ChaRleyTroniC_Source_Code_Collection&amp;action=history"/>
		<updated>2026-08-28T09:25:02Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=ChaRleyTroniC_Source_Code_Collection&amp;diff=126582&amp;oldid=prev</id>
		<title>Polluks at 09:01, 25 June 2025</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=ChaRleyTroniC_Source_Code_Collection&amp;diff=126582&amp;oldid=prev"/>
				<updated>2025-06-25T09:01:07Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 09:01, 25 June 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This disc contains Z80 source code for a number of well-known programs, for apprentice programmers to study and learn from.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This disc contains Z80 source code for a number of well-known programs, for apprentice programmers to study and learn from.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All of the files are in Protext format and were written for Arnor's excellent Maxam 1.5 assembler. You won't be able to use them with Turbo Assembler (at least, not the current version), so don't bother trying.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All of the files are in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;Protext&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;format and were written for Arnor's excellent &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;Maxam&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;1.5 assembler. You won't be able to use them with Turbo Assembler (at least, not the current version), so don't bother trying.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Although the source code is not intended to be reused verbatim or reassembled - indeed, some programs (such as the BTL 3 intro and PowerSpell) require additional resources before they will work properly - you are welcome to write for permission should you find a routine you can't live without. Side B of the disc also contains several subroutines that you are free to use in your own programs.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Although the source code is not intended to be reused verbatim or reassembled - indeed, some programs (such as the BTL 3 intro and PowerSpell) require additional resources before they will work properly - you are welcome to write for permission should you find a routine you can't live without. Side B of the disc also contains several subroutines that you are free to use in your own programs.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb:diff:version:1.11a:oldid:126572:newid:126582 --&gt;
&lt;/table&gt;</summary>
		<author><name>Polluks</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=ChaRleyTroniC_Source_Code_Collection&amp;diff=126572&amp;oldid=prev</id>
		<title>Cormacj: Created page with &quot;This disc contains Z80 source code for a number of well-known programs, for apprentice programmers to study and learn from.  All of the files are in Protext format and were wr...&quot;</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=ChaRleyTroniC_Source_Code_Collection&amp;diff=126572&amp;oldid=prev"/>
				<updated>2025-06-18T02:04:21Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;This disc contains Z80 source code for a number of well-known programs, for apprentice programmers to study and learn from.  All of the files are in Protext format and were wr...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This disc contains Z80 source code for a number of well-known programs, for apprentice programmers to study and learn from.&lt;br /&gt;
&lt;br /&gt;
All of the files are in Protext format and were written for Arnor's excellent Maxam 1.5 assembler. You won't be able to use them with Turbo Assembler (at least, not the current version), so don't bother trying.&lt;br /&gt;
&lt;br /&gt;
Although the source code is not intended to be reused verbatim or reassembled - indeed, some programs (such as the BTL 3 intro and PowerSpell) require additional resources before they will work properly - you are welcome to write for permission should you find a routine you can't live without. Side B of the disc also contains several subroutines that you are free to use in your own programs.&lt;br /&gt;
&lt;br /&gt;
Standard &amp;quot;Almost PD&amp;quot; conditions apply to all software on this disc: it may not be distributed commercially or semi-commercially without written permission from the author, and although you are welcome to copy it on an individual basis, you should copy the whole disc rather than just individual files.&lt;br /&gt;
&lt;br /&gt;
Happy hacking!&lt;br /&gt;
&lt;br /&gt;
Source code files on side A&lt;br /&gt;
&lt;br /&gt;
    IMAGE .SRC ImagePrint - printer output enhancer&lt;br /&gt;
    MACBUGS .SRC MacBugs - meeting demo&lt;br /&gt;
    ORGANISE.SRC Desktop Organise - disc cataloguing system for DES&lt;br /&gt;
    PLUS8BIT.SRC Patch to enable CPC Plus 8-bit printer port&lt;br /&gt;
    SDOS1 .SRC S-DOS v1 - simple DOS (co-written by Rob Scott)&lt;br /&gt;
    SPELL .SRC PowerSpell - user-friendly spell-checker&lt;br /&gt;
    TAMSIN .SRC BTL 3 intro - the one with Tamsin the Wonder Cat&lt;br /&gt;
    TEXTREAD.SRC EuroWACCI text reader (see .DOC file)&lt;br /&gt;
    TOOLKIT .SRC AA Toolkit - collection of RSXs&lt;br /&gt;
    PRO-EXT .SRC Pro-Ext v1.5 - main program&lt;br /&gt;
    EDIT .SRC font editor RSXs&lt;br /&gt;
    GRAPHICS.SRC graphic conversion RSXs&lt;br /&gt;
    COMMS .SRC Charley's Comms ROM - main program&lt;br /&gt;
    BBS .MOD bulletin board commands&lt;br /&gt;
    CONTROL .MOD serial interface control&lt;br /&gt;
    FILE .MOD file upload/download&lt;br /&gt;
    LIBRARY .MOD LBR file manipulation&lt;br /&gt;
    SIO .MOD serial input/output&lt;br /&gt;
    SUBROUT .MOD common subroutines&lt;br /&gt;
    TERMINAL.MOD terminal emulator&lt;br /&gt;
&lt;br /&gt;
Source code files on side B:&lt;br /&gt;
&lt;br /&gt;
    BANKS . Read/write byte to extra memory&lt;br /&gt;
    CRC . CRC calculation routine&lt;br /&gt;
    CRTC . Set CRTC register&lt;br /&gt;
    DIVIDE . Divide HL by BC, returning rounded result in DE&lt;br /&gt;
    FADEL2H . Fade low screen to high screen&lt;br /&gt;
    FADESCR . Fade high screen to background&lt;br /&gt;
    HEXINP1 . Input 1 hex byte&lt;br /&gt;
    HEXINP2 . Input 2 hex bytes&lt;br /&gt;
    INPUTF . Input filename&lt;br /&gt;
    KEYSCAN . Scan all keys on keyboard&lt;br /&gt;
    MODE1TO2. Convert MODE 1 screen to MODE 2&lt;br /&gt;
    MK$PARAM. Make string parameter for RSX&lt;br /&gt;
    MULTI . Multiply HL by A&lt;br /&gt;
    NLINE . Go to next pixel line down&lt;br /&gt;
    PDECA .SPC Print A as spaced decimal&lt;br /&gt;
    PDECHL . Print HL as unspaced decimal&lt;br /&gt;
    PHEX . Print A or HL as hex&lt;br /&gt;
    PSG . Send sound chip register&lt;br /&gt;
    PSTRING . Print string&lt;br /&gt;
    READREG . Read sound chip register&lt;br /&gt;
    SPCSCAN . Scan keyboard for space bar only&lt;br /&gt;
    SPECCONV. Convert Spectrum-sized screen&lt;br /&gt;
    UCASE . Convert A to upper case&lt;br /&gt;
    WINLOAD . Load Advanced Art Studio window&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
[https://www.cpcwiki.eu/imgs/6/67/CRTC_Source_Code_Collection.zip CRTC_Source_Code_Collection.zip]&lt;/div&gt;</summary>
		<author><name>Cormacj</name></author>	</entry>

	</feed>