<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.amstrad-cpc.net/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://wiki.amstrad-cpc.net/index.php?action=history&amp;feed=atom&amp;title=ChaRleyTroniC_Source_Code_Collection"/>
	<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=ChaRleyTroniC_Source_Code_Collection&amp;action=history"/>
	<updated>2026-09-04T02:37:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=ChaRleyTroniC_Source_Code_Collection&amp;diff=124796&amp;oldid=prev</id>
		<title>Polluks at 09:01, 25 June 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=ChaRleyTroniC_Source_Code_Collection&amp;diff=124796&amp;oldid=prev"/>
		<updated>2025-06-25T09:01:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; 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;mw-diff-left-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=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; 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=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; 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=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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&#039;s excellent Maxam 1.5 assembler. You won&#039;t be able to use them with Turbo Assembler (at least, not the current version), so don&#039;t bother trying.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;Protext&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;format and were written for Arnor&#039;s excellent &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;Maxam&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;1.5 assembler. You won&#039;t be able to use them with Turbo Assembler (at least, not the current version), so don&#039;t bother trying.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; 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&amp;#039;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=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; 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&amp;#039;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;/table&gt;</summary>
		<author><name>Polluks</name></author>
	</entry>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=ChaRleyTroniC_Source_Code_Collection&amp;diff=124795&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://wiki.amstrad-cpc.net/index.php?title=ChaRleyTroniC_Source_Code_Collection&amp;diff=124795&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&amp;#039;s excellent Maxam 1.5 assembler. You won&amp;#039;t be able to use them with Turbo Assembler (at least, not the current version), so don&amp;#039;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&amp;#039;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&amp;#039;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>