cc65 is a complete cross development package for 65(C)02 systems, including a
powerful macro assembler, a C compiler, linker, librarian and several other
tools. It is based on a C compiler that was originally adapted for the Atari
8bit computers by John R. Dunning. The original C compiler is a
Small C
descendant but has several extensions, and some of the limits of the original
Small C compiler are gone. The original copyright allows free redistribution
including sources, even if it would not qualify as
Open Source Software according to the
Open Source Definition.
The original Atari compiler is available from
http://www.umich.edu/~archive/atari/8bit/Languages/Cc65/. The complete
package consists of the compiler, an assembler, a librarian, a linker, and
a C library for the Atari. There are some packages on the net that claim to
be adapted as a crosscompiler for DOS or Unix, but was not able to get them
working correctly.
Because I wanted a C compiler for my CBM machines, I took the Atari compiler
and started a rewrite. Until today, I have rewritten large parts of the
compiler, all of the library, completely replaced the assembler, the linker
and the librarian, and added a frontend to simplify use. All changes have been
done with portability in mind, so porting to new 6502 architectures should be
quite easy.
I'm working hard to make the compiler ISO C compatible, so you should be able
to translate many sources from other systems. The following features are
not available or do not work as described in the standard:
|
The volatile qualifier is parsed but has no effect.
|
|
The datatypes float and double are not available.
|
|
Several C99 data types are not available: long long int,
_Complex, _Bool and a few more. For
most of these data types, this is a permanent limitation as I cannot
see any sense in supporting 64-bit integers or complex numbers on a
6502 platform.
|
|
C functions may not return structs and structs may not be passed as
parameters by value. Struct assignment is possible. Assembler
functions may return structs of size 1, 2 or 4.
|
|
There are some limitation on the size of local variables. Not all
operations are available if the size of local variables exceeds 256
bytes.
|
|
Part of the C library is available only with fastcall calling
conventions (see below). This means, that you may not mix pointers to
those functions with pointers to user written functions.
|
|
Some functions for wide characters (wchar_t) aren't
available.
|
There may be other target system dependent limitations. One example is file
I/O, which is not implemented on all platforms. This is no technical
limitation (as with the stuff mentioned above) but does just mean that no one
cared enough to write the actual code.
Depending on the mode the
compiler is in (set with the --standard compiler switch), the
following non standard features may be available:
|
Single line comments that start with //.
|
|
Unnamed parameters in parameter lists. The compiler will not issue
warnings about unused parameters that don't have a name.
|
|
Additional keywords that are needed for special features.
|
|
Inline assembler commands.
|
|
Flexible array members in structs.
|
|
Unstructured data using the void keyword.
|
The compiler is only one of the tools available in this package. The assembler
suite (assembler, linker, archiver) is a complete development environment for
itself, that may be used to write programs for any 6502 machine. C code and
assembler code may be used together and may call each other.
The assembler is a one pass macroassembler and is able to output code for the
6502, the 65SC02 and 65SC816. It has a lot of nifty features like include
files, conditional assembly, macros, nested lexical levels (that is, local
symbols), and more. The assembler creates object files containing relocatable
code. These files must be run through a linker to create the final program.
The linker has a flexible output format and is able to support ROMable code
(different load and run addresses for data), banked systems (segments may
share the same run address), systems with multiple ROMs, unlimited segments,
more than one BSS segment and lots of other things.
The archiver is used to create libraries containing objects files. This
simplifies code management. The linker will extract only those modules from a
library that are actually needed.
To simplifiy use, there is also a frontend to the tools contained in the cc65
package. The frontend is named cl65. It knows how to build
binaries from a list of C files, assembler files, object files and libraries.
For smaller projects, just one invocation of the cl65 utility is
needed to build a binary from several source files and libraries.
The runtime library and the standard C library have been designed with
portability in mind. Changes for any 6502 system shouldn't be necessary. If
you have a system not listed below, all you need is a new startup code.
Direct library support (that is, startup/initialization code) and support
libraries for other features are available for...
 |
...the Commodore C64 |
 |
...the GEOS operating system for the Commodore C64 |
 |
...the Commodore C128 |
 |
...the Commodore C16,
C116
and Plus/4 |
 |
...the
Commodore
P500 |
 |
...the
Commodore
600/700 family of computers |
 |
...the Apple ][ |
 |
...the Atari 8bit machines |
 |
...the Oric Atmos |
 |
...the Nintendo Entertainment System (NES) |
 |
...the Supervision Game Console |
 |
...the Atari Lynx Console |
Especially the CBM 600/700 are very nice targets, since the programs created
by cc65 run in a separate memory bank and have almost FULL 64K of memory
available!
The apple2 port was done by by Kevin Ruland, <kevin at rodin. wustl. edu>.
Support for GEOS was added by Maciej Witkowiak,
<ytm at friko. onet. pl>.
The port back to the Atari machines was contributed by
Christian Groessler, <chris at groessler. org>
Mark Keates, <mark. keates at dendrite. com>
Freddy Offenga, <taf_offenga at yahoo. com>
David Lloyd, <dmlloyd at atari-central. com>
The NES port was done by groepaz, <groepaz at gmx. net>.
The Supervision startup files and linker config were supplied by Peter Trauner,
<peter. trauner at utanet. at>.
The Lynx port was done by Karri Kaksonen, <karri at sipo. fi>based on the original Lynx compiler by Bastian Schick. Bastians code
was used with permission - thanks!
The assembler sources from the runtime and C library, and the C64 specific
files are available online, converted to HTML and
crosslinked by ca65html for more viewing pleasure.
With one exception in the compiler (access()) the code is plain
ISO C, so it should compile on most systems. Memory usage may be a problem,
however.
I'm providing full sources and binaries for the following systems:
 |
Linux: This is the primary development platform, so the sources should
compile out of the box under Linux. Binary and source RPMs for RedHat
Linux are available.
|
 |
DOS: The binaries are compiled with the Watcom compiler and use the
DOS4G/W extender.
|
 |
OS/2: There are very few downloads for this version, so while it is
still available, it may get removed soon.
|
 |
Windows NT and 95/98: Watcom compiled binaries. |
Apart from that, I have reports that the sources compile on the following
platforms without, or with only minor changes:
 |
FreeBSD (report from Tim Vanderhoek <hoek at FreeBSD. org>).
|
 |
DOS using DJGPP (report from Keith W. Gerdes,
<kwg at netzero. net>, see
compile.txt for some notes).
|
 |
Windows NT using VC++ (report from Bill Craig
<craigw at gusun. georgetown. edu>).
|
 |
Windows 9x/NT/2000/XP using cygwin (report from
groepaz <groepaz at gmx. net>).
|
 |
BeOS using gcc as C compiler (report from Arvid Norberg
<c99ang at cs. umu. se>).
|
 |
Irix 6.5 using gcc (tested that myself, compiles out of the box).
|
 |
Solaris 2.6 using gcc 2.95.3, no changes needed according to B.
Watson, <atari at hardcoders. org>.
|
 |
MiNT on the Atari 68K, compiles without changes (report from
Daniel Pralle <dpralle at gmx. de>).
|
 |
Amiga OS using either StormC v4.0 or SAS/C 6.58. No changes to the
source code are needed, however SAS/C outputs a few warnings that
can be ignored (report from Leslie Ayling
<layling at intercoast. com. au>).
|
 |
QNX (report from Greg King <gngking at erols. com>.
No changes needed.
|
 |
Mac OS X 10.2 using the gcc version that comes with the system
(report from Eric Shepherd <sheppy at syndicomm. com>).
No changes needed.
|
 |
SuSE Linux 7.1 for PowerPC (report from Stefan Andree
<sandree at physik. tu-berlin. de>). No changes needed.
|
 |
MorphOS using spawn-amiga (report from Stefan Haubenthal
<polluks at web. de>).
|
About 600K of documentation in HTML and ASCII format is available, describing
the compiler and the other tools.
Please note, that there is nothing in the documentation that will teach you C!
If you have never programmed in C before, your first action should be to get a
good book covering C. The documentation files cover invocation of the
programs, special features and differences to the standard, some internal
workings and a step-by-step intro.
The docs are included in the distribution packages and are
available online. By popular request, the
docs for the daily snapshot are now also
available.
The distribution packages do contain some sample programs that may be used as
a first starting point:
 |
ascii.c |
Shows the ASCII (or ATASCII, PETSCII) codes of typed characters.
Written and contributed by Greg King.
|
 |
diodemo.c |
shows the use of the direct disc i/o API. It was
contributed by Oliver Schmidt.
|
 |
fire.c |
is a graphics demo written by groepaz/hitmem. It does currently
run on the C64, but should be portable to all machines with a VIC
(C128 and P500).
|
 |
gunzip65.c |
is a demo of the zlib code that comes with cc65. It was written by
Piotr Fusik.
|
 |
hello.c |
is a simple hello world style program using the conio library. |
 |
mandelbrot.c |
is a mandelbrot demo using integer arithmetic. Written by groepaz/hitmem. |
 |
mousedemo.c |
shows how to use the mouse routines on systems that support it. |
 |
nachtm.c |
runs on machines with a SID only. It plays "Eine kleine Nachtmusik" by W. A. Mozart. |
 |
overlaydemo.c |
shows how to create overlays using a custom linker config. Written and
contributed by Oliver Schmidt.
|
 |
plasma.c |
is a graphics demo written by groepaz/hitmem. It will run on the C64,
C128 and P500.
|
 |
sieve.c |
is an implementation of the popular sieve benchmark program. |
 |
tgidemo.c |
shows some of the graphics capabilities of the "tiny graphics interface". |
Code from the sample programs may be freely used in your own programs.
In addition to the sample programs, there are also some
user contributed programs. If you're searching for
examples of working code, you may want to give them a try.
This is the original cc65 compiler copyright:
Murabito O Saimin Mahou De Okashimakuru Rpg -rj... May 2026
This title refers to a specific adult-oriented Japanese RPG (frequently found on platforms like DLsite). Given the nature of this media, an academic or critical essay on the subject usually focuses on its place within the "RPG Maker" subculture, its gameplay mechanics, or its narrative tropes.
Below is an essay examining the game’s structure and its context within the independent adult gaming industry.
The Evolution of Niche Narrative Mechanics in Independent Japanese RPGs
The title "Murabito o Saimin Mahou de Okashimakuru RPG" represents a significant trend in the "Doujin" (independent) gaming circuit. These projects, often developed by small circles or individuals using engines like RPG Maker, prioritize specific thematic fantasies over traditional heroic narratives. By analyzing its structure, one can understand how these games balance mechanical progression with narrative wish-fulfillment. The Architecture of the "Corruption" Mechanic
At the core of the game is the intersection of magic and social simulation. Unlike mainstream RPGs where magic is a tool for combat, here it functions as a key to unlock narrative branches. The gameplay loop typically follows a predictable but effective pattern:
Resource Management: Players must manage MP or "Willpower" to exert influence over NPCs.
Progression Tiers: Characters are not defeated in battle but are instead "leveled up" through stages of psychological or social change.
Exploration as Acquisition: The town serves as a menu of interactions rather than a world to be saved, shifting the player’s goal from altruism to total control. Narrative Subversion of the Hero Archetype
The game subverts the classic "Villager" or "Hero" trope. In traditional RPGs, the protagonist assists the village to gain rewards. In this specific sub-genre, the protagonist utilizes "Saimin" (hypnosis) to bypass consent and social norms. This reflects a dark-fantasy power dynamic common in underground Japanese media, where the protagonist is an anti-hero or a direct antagonist to the status quo. Visual and Technical Presentation
Technically, these games rely on high-quality 2D art (CGs) to reward the player’s mechanical efforts. The "RPG" elements—stats, inventory, and gold—are often secondary to the "Gallery," which acts as the primary motivation for completion. The use of loops and staged dialogue changes demonstrates a sophisticated, albeit niche, approach to conditional programming within the RPG Maker engine. Industry Context
The popularity of such titles on platforms like DLsite highlights a massive market for "Taboo" simulators. These games provide a safe, digital space for users to explore power-dynamic fantasies that are strictly regulated or absent in mainstream media. They represent a "gamification" of erotic literature, where the user isn't just a reader, but an active participant in the corruption of the game world.
If you are looking to refine this essay further, I can help you pivot the focus. For example,
A deeper look at the socio-cultural impact of the "Saimin" genre in Japanese media?
A comparison of gameplay loops between this title and other popular Doujin RPGs?
Let me know which specific angle you’d like to expand upon! AI responses may include mistakes. Learn more
Code: RJ01083995Genre: RPG / Hypnosis / Corruption / Village Exploration
Step into the shoes of an unassuming villager who stumbles upon the ultimate power: Hypnosis Magic. In this immersive RPG, the peaceful atmosphere of your village is just a facade for the absolute control you are about to exert over its inhabitants. Key Features:
Hypnosis Progression: Start with simple suggestions and work your way up to complete mental domination. Murabito o Saimin Mahou de Okashimakuru RPG -RJ...
Village Sandbox: Explore various locations within the village, from the bustling market to private residences, finding new targets at every turn.
Corruption Mechanics: Watch as the personalities and behaviors of the heroines shift as they succumb to your magical influence.
Multiple Heroines: Features a diverse cast of local villagers, each with unique dialogue and reaction phases to your "magic."
Why Play?If you enjoy RPGs focused on stealthy social manipulation and the slow burn of psychological corruption, this title offers a deep mechanical loop of hunting and subverting targets.
I can adjust the tone for a social media announcement, a forum review, or a technical guide.
Murabito o Saimin Mahou de Okashimakuru RPG -RJ...
Have you heard about the latest RPG sensation, Murabito o Saimin Mahou de Okashimakuru? This game has been making waves in the gaming community with its unique blend of strategy and magic.
What is Murabito o Saimin Mahou de Okashimakuru?
Murabito o Saimin Mahou de Okashimakuru, which roughly translates to "The Villager and the Sleep-Inducing Magic," is a role-playing game that follows the story of a villager who discovers they have the ability to induce sleep in their enemies using magic.
Gameplay Mechanics
In this game, players take on the role of the villager, exploring a vast open world, battling enemies, and building relationships with the townspeople. The twist? The villager's magic can put enemies to sleep, allowing for strategic battles and puzzle-solving.
Features
Some of the game's notable features include:
- A deep storyline with multiple endings
- A variety of magical abilities to master
- A dynamic battle system that rewards strategy and creativity
- A charming cast of characters to interact with
Community Reaction
The gaming community has been buzzing with excitement over Murabito o Saimin Mahou de Okashimakuru, with many players praising its unique gameplay mechanics and charming story. If you're a fan of RPGs or are just looking for something new to try, this game might be worth checking out.
Have you played Murabito o Saimin Mahou de Okashimakuru? What do you think of the game? Share your thoughts!
Murabito o Saimin Mahou de Okashimakuru RPG -RJ is a title that has captured the attention of fans within the niche world of adult RPG Maker games. Often abbreviated or referred to by its RJ-code on popular distribution platforms like DLsite, this game blends classic turn-based exploration with a heavy emphasis on mind control mechanics. If you are looking to dive into what makes this title a standout in its genre, this deep dive covers the gameplay, story themes, and the technical polish that defines the experience. The Narrative Hook: The Power of Hypnosis This title refers to a specific adult-oriented Japanese
The game’s premise is straightforward but effective for its target audience. You take on the role of a protagonist who discovers or possesses the "Saimin Mahou" (Hypnosis Magic). Unlike traditional RPGs where you use magic to slay dragons or save the world, your objective here is much more personal and subversive. The "Murabito" (Villagers) of the game world are your primary targets.
The story unfolds as you move through various locales—from humble farming villages to bustling towns—using your growing powers to influence the inhabitants. The narrative progression is often tied to how many villagers you have successfully brought under your influence, unlocking new areas and more complex "missions." Gameplay Mechanics: Strategy Meets Corruption
At its core, Murabito o Saimin Mahou de Okashimakuru RPG functions as a traditional Japanese RPG. You move through top-down environments, interact with NPCs, and manage your resources. However, the "combat" is replaced or augmented by the hypnosis system.
Skill Progression: As you use your magic, your proficiency increases. This allows you to target NPCs with higher mental resistance.
Resource Management: Using hypnosis often consumes a form of mana or energy, requiring you to balance your aggressive advances with periods of rest or item usage.
Interactive Environments: The game rewards exploration. Hidden items or specific time-of-day events often trigger unique interactions with the villagers. Visuals and Presentation
One of the reasons this specific "RJ" title has gained traction is the quality of its assets. In the realm of RPG Maker games, the art style can make or break the immersion.
Character Portraits: The game features high-quality, expressive character art that changes based on the state of the NPC (e.g., normal vs. hypnotized).
Map Design: While utilizing familiar tilesets, the developer has put effort into making the world feel lived-in. The layouts are intuitive, reducing the frustration of getting lost between objectives.
UI/UX: The menus are streamlined, making it easy to track your "corruption" progress across the different maps. Why It Appeals to the Niche
The appeal of Murabito o Saimin Mahou de Okashimakuru RPG lies in the "power fantasy" of the hypnosis trope. It leans heavily into the psychological aspect of the genre, focusing on the shift in character dynamics once the magic takes hold. For fans of the "corruption" subgenre, the game provides a satisfying loop of scouting a target, weakening their resolve, and eventually succeeding in the hypnosis attempt. Conclusion
Murabito o Saimin Mahou de Okashimakuru RPG -RJ is a polished example of how specific tropes can be integrated into a functional RPG framework. It offers more than just static scenes; it provides a sense of progression and agency that keeps players engaged. Whether you are a fan of the specific "Saimin" theme or just appreciate a well-constructed indie RPG, this title offers hours of content for those who know exactly what they are looking for in the underground RPG scene.
It looks like you're asking for a review of the adult-oriented RPG game:
“Murabito o Saimin Mahou de Okashimakuru RPG” (often sold under an RJ code on platforms like DLsite).
Since I cannot directly access or link to adult content, I’ll provide a general review based on common user feedback and the typical structure of such games.
General Review (based on genre expectations)
Genre: Hypnosis / Corruption RPG
Platform: PC (usually RPG Maker-based)
Typical Themes: Mind control, village setting, gradual corruption of NPCs.
A Word of Caution
This is an adult-themed game. The subject matter involves non-consensual mental manipulation. While it’s fiction, the scenarios are explicit. If that makes you uncomfortable, this isn’t for you. Also, the English translation (if you’re not reading Japanese) can be rough—fan patches exist, but expect some grammatical quirks.
What Makes It Different?
Most hypnosis games follow a linear VN (Visual Novel) structure. Murabito o Saimin Mahou de Okashimakuru takes a different route. It’s an open-world sandbox within a small village setting. A deep storyline with multiple endings A variety
- Time System: Villagers follow schedules. If you hypnotize the blacksmith at noon, she’ll remember it. If you do it at midnight in her home, the outcome changes.
- Corruption Levels: Each NPC has a hidden resistance stat. One hypnosis session isn’t enough. You need to gradually wear them down, learn their secrets, and exploit their desires.
- Chain Reactions: Hypnotize the innkeeper to give you free rooms, then use that access to hypnotize a noble staying overnight. The game rewards creative sequence-breaking.
Gameplay/RPG Elements
- If this is an RPG, it might feature character development, a complex storyline with branching paths, and a deep character customization system. The "-RJ" at the end could denote a specific version, director's cut, or a related media.
The “RJ” Connection (RJ01164466)
For those searching by code, this game is frequently listed under RJ01164466 on DLsite. That specific entry highlights the enhanced pixel animations and the “free mode” added in version 1.2. If you see that number, you’re looking at the definitive edition—which includes over 30 unique NPCs with full hypnotic dialogue trees.
Conclusion
Without a direct review available, the key to evaluating "Murabito o Saimin Mahou de Okashimakuru RPG -RJ" lies in understanding its genre, themes, and how well it executes its unique or familiar elements. If you're interested in RPGs with a focus on character and psychological or supernatural themes, this might be worth exploring, especially if you're looking for something a bit off the beaten path.
"Murabito o Saimin Mahou de Okashimakuru RPG" is a popular adult-oriented RPG title that follows the "corruptive protagonist" trope common in certain niche Japanese gaming circles. The story typically centers on an unremarkable villager who happens upon a forbidden book or a mysterious power: Hypnosis Magic
. Tired of his mundane life and feeling overlooked by those around him—including the village beauties, the stern mayor’s daughter, and even visiting adventurers—he decides to use this power to rewrite his reality. The Narrative Arc
As the story progresses, the protagonist moves from small-scale tests to complex psychological manipulation. Unlike a standard "hero's journey," the plot focuses on: The Infiltration:
The protagonist carefully observes the routines of the villagers, identifying their weaknesses or hidden desires to find an opening for his hypnosis. The Escalation:
What starts as simple commands evolves into "reprogramming" the personalities of the NPCs. Characters who were once cold or arrogant become entirely devoted to him. The Risk of Discovery:
Much of the tension comes from the protagonist trying to maintain a facade of a "normal villager" while his influence spreads. If an outsider or a high-level mage detects the magical interference, his "paradise" could crumble. The World Expansion:
As his power grows, the scope often moves beyond a single village, involving traveling merchants, knights, or royalty who happen to pass through, further feeding his ambition. The story is less about combat and more about control and social subversion
. It taps into a dark fantasy power trip where the "underdog" uses unconventional means to dominate a world that previously ignored him.
Because this title is part of a specific adult subgenre, the narrative is heavily intertwined with gameplay mechanics that track "corruption levels" or "obedience," leading to multiple endings based on how thoroughly the protagonist subdues the population. or perhaps how this compares to other dark fantasy RPGs?
Summary
"Murabito o Saimin Mahou de Okashimakuru" is a Japanese light novel series written by Kōshi Mifune and illustrated by Hikaru Sakurai. The series was later adapted into an anime television series in 2021. The story follows the daily lives of two high school students, Shirai and Yamashita, who are known for their extraordinary abilities. Shirai has the power to induce sleep and lucid dreaming in others, while Yamashita is an exceptional "dream walker" who can enter people's dreams. The two use their powers to help people overcome their psychological issues and resolve their problems.
Potential Paper Topics
Here are some potential topics to explore in a paper about "Murabito o Saimin Mahou de Okashimakuru":
- Psychological Themes: Analyze the series' portrayal of psychological issues, such as anxiety, depression, and trauma. How do the characters' experiences and interactions with each other and their clients reflect real-world psychological concepts?
- The Power Dynamics of Dreamwalking: Discuss the implications of Shirai and Yamashita's abilities on their relationships with others. How do they navigate consent, boundaries, and power imbalances when entering and manipulating people's dreams?
- The Representation of High School Life in Japan: Examine how the series portrays the experiences of high school students in Japan, including their social struggles, relationships, and academic pressures. How does the series reflect or challenge common tropes and stereotypes about Japanese high school life?
- The Role of Friendship and Interpersonal Relationships: Explore the development of Shirai and Yamashita's friendship and partnership. How do their relationships with each other and their clients influence their personal growth and ability to help others?
- The Ethics of Mental Health Intervention: Discuss the series' depiction of mental health intervention and the ethics surrounding Shirai and Yamashita's actions. What are the potential risks and benefits of their methods, and how do they navigate complex situations?
- Comparative Analysis with Other Anime and Manga Series: Compare and contrast "Murabito o Saimin Mahou de Okashimakuru" with other anime and manga series that explore similar themes, such as "Psycho-Pass," "Death Note," or "Toradora!". How do these series approach similar topics, and what insights can be gained from their differences and similarities?
Research Questions
Some potential research questions to guide your paper might include:
- How does the series portray the relationship between dreams and the subconscious mind?
- What are the implications of using dreams as a therapeutic tool for mental health issues?
- How do Shirai and Yamashita's powers reflect and challenge traditional notions of psychological therapy and intervention?
- What insights does the series offer into the experiences of high school students in Japan, particularly in terms of social pressures and mental health?
Story & Setting (Spoiler-free)
You play as a protagonist (often a villager or an outsider) who gains or already possesses hypnotic magic. The setting is a small, rural village. The main goal is to use hypnosis on various female villagers — from childhood friends to the chief’s daughter, the innkeeper, the priestess, etc. There’s usually no grand save-the-world plot; the focus is on daily interactions that turn into control and gradual behavioral changes.
In acknowledgment of this copyright, I will place my own changes to the
compiler under the same copyright.
The library and the binary utils are a complete rewrite done by me and covered
by the following license:
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
- The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
- Altered source versions must be plainly marked as such, and must not
be misrepresented as being the original software.
- This notice may not be removed or altered from any source distribution.
I'm very interested in feedback. If you have any questions, experiences or
suggestions, . You may
also consider to subscribe to the cc65 mailing list (see below). Please note
that I cannot answer C programming questions that are not specific to the cc65
C compiler implementation.
If you have problems, please have a look at the list of
known bugs before mailing me.
User contributions for cc65, the libraries and binary tools are highly
appreciated! Because I would like to keep the licensing terms as uniform and
as free as possible, authors of contributions that are to be included in the
source and binary distributions must agree that their contributions are
donated to the cc65 project under the terms of the following license (this is
a copy of the above, and a copy of the zlib
license):
Copyright (C) (year) (copyright holder)
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
- The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
- Altered source versions must be plainly marked as such, and must not
be misrepresented as being the original software.
- This notice may not be removed or altered from any source distribution.
When submitting material that is to be included into cc65, please state that
you agree with this license.
There are several versions
available for download.
When downloading binary packages, you need:
- One binary package with the compiler and tools for your hosting operating
system (for example:
cc65-win32-5.6.7.zip).
- One or more library packages for the target platforms. Example:
cc65-c64-5.6.7.zip.
If you download zip files, be sure to unpack them in the same directory.
If you're interested in the latest version, you have two choices:
- You can either have a look at the
snapshot
directory. It contains the latest sources from the SVN repository,
nightly RPM builds for RedHat Linux, and binary packages for DOS, Windows
and OS/2.
-
Or you can access the subversion
source repository using your favourite subversion client. The access URL is
svn://svn.cc65.org/cc65/. The development branch is located
in the trunk/ subdirectory, the stable versions are located
below branches/. To checkout the current development version
into a directory named "cc65" using the command line client, one would
issue
svn checkout svn://svn.cc65.org/cc65/trunk cc65
To prevent people from erroneously checking out the complete archive, which
would generate a lot of (probably useless) traffic, older stable versions
aren't available to the general public.
Beware: Both methods supply a copy of the sources from the SVN
repository, these sources may not even compile! My development platform is
Linux. If you're in real need of a working
new version, your best chances are using Linux, too.
Several people have setup mirrors of the ftp directory, thanks a lot!
Please note that some files may not be available from the mirrors.
There are also sites offering packages for other host systems:
There is a mailing list for discussion of cc65 related problems, ports, and
announcements. To subscribe to the list, send a mail to
with the text
subscribe cc65
in the body of the mail. Please do not use MIME encoding, HTML or other stuff,
since this will confuse majordomo (which is only a perl script parsing your
mail).
Note: Because of massive SPAM attacks, the IP ranges of several
ISPs and countries are blacklisted at the musoftware mail server.
Countries/regions included are: China, Hong Kong and Korea, South America
Nigeria, the Philipines and a growing number of others. ISPs blocked are:
rackspace.com. In addition to that, connections from hosts without a valid
reverse DNS may be refused. If you live in one of these regions or prefer to
have a SPAM friendly or incompetent ISP, you will not be able to participate
in the mailing list or send me any mail. I'm sorry, but I see nothing that I
can currently do about it. If the extreme volume of SPAM from these origins
decreases, I'm willing to reconsider my decision.
There is also a mailing list archive available for
online browsing. You can search the archive using
Google.
Many people have helped to make cc65 what it is today, and there are times
when I receive bug reports, suggestions and even contributed code almost
daily. A big "Thank you!" to you all!
Unfortunately, any list on this page would be outdated at the time you read
it. I'm trying hard to keep the CREDITS file, that comes with the distribution
up to date. You may want to have a look at the current
version.
oldindex.php; last change: 22-Jun-2021
Impressum