mirror of
https://github.com/cc65/cc65.git
synced 2026-01-18 04:18:19 +00:00
80 lines
3.1 KiB
Plaintext
80 lines
3.1 KiB
Plaintext
<!doctype linuxdoc system>
|
|
|
|
<article>
|
|
<title>Agat-7/9 - specific information for cc65
|
|
|
|
<author><url url="https://sourceforge.net/u/olegodintsov/profile/" name="Oleg A. Odintsov">,<newline>
|
|
<url url="mailto:sintechs@gmail.com" name="Konstantin Fedorov">
|
|
|
|
<abstract>
|
|
An overview over the Agat-7 and Agat-9 and theirs interfaces to the cc65 C
|
|
compiler.
|
|
</abstract>
|
|
|
|
<!-- Table of contents -->
|
|
<toc>
|
|
|
|
<!-- Begin the document -->
|
|
|
|
<sect>Overview
|
|
|
|
<p>The Agat was a series of 8-bit computers produced in the Soviet Union from 1983 to 1993.
|
|
It was based on Apple II architecture with all electronic components made in the Soviet Union except for 6502 microprocessors supplied by UMC (UM6502A).
|
|
<p>If compared to Apple II, Agat had many improvements such as color text mode, additional graphic modes and flexible memory controller.
|
|
Agat-7 had an Apple II compatibility card called "Module 121", while Agat-9 had a built-in Apple II+ mode activated by soft-switch.
|
|
<p>All mass-produced Agat models were disk-based systems, 2K ROM contained only basic machine language monitor and disassembler.
|
|
Agat-7 had 140K floppy-drive based on Apple DISK II, while Agat-9 was supplied with 840K drive having its own sector format and controller.
|
|
|
|
<sect>Binary format<p>
|
|
|
|
The standard binary file format generated by the linker for the Agat target is
|
|
an AppleSingle file to be compatible with AppleCommander <url url="https://applecommander.github.io/">.
|
|
The default load address is $1903.
|
|
|
|
|
|
|
|
<sect>Platform-specific header files<p>
|
|
|
|
Programs containing Agat-specific code may use the <tt/agat.h/ or
|
|
<tt/agat.inc/ include files.
|
|
|
|
<sect>Useful info<p>
|
|
|
|
<sect1>Emulation<p>
|
|
|
|
<enum>
|
|
<item> Oleg Odintsov's Agat Emulator - <url url="https://agatemulator.sourceforge.net/english.html">
|
|
<item> MAME - <url url="https://www.mamedev.org/">
|
|
</enum>
|
|
|
|
<sect1>Links<p>
|
|
<enum>
|
|
<item> Most informative source on Agat (in russian) - <url url="https://agatcomp.ru">
|
|
<item> Wikipedia - <url url="https://en.wikipedia.org/wiki/Agat_(computer)">
|
|
<item> Controversial article on Agat from <url name="BYTE Magazine November 1984 Vol. 9, No. 12" url="https://archive.org/details/byte-magazine-1984-11/page/n135/mode/2up?view=theater">.
|
|
The author reviewed custom-build mockup Agat bearing little relation to even the early Agat systems.
|
|
</enum>
|
|
|
|
|
|
<sect>License<p>
|
|
|
|
This software is provided "as-is", without any expressed 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:
|
|
<enum>
|
|
<item> 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.
|
|
<item> Altered source versions must be plainly marked as such, and must not
|
|
be misrepresented as being the original software.
|
|
<item> This notice may not be removed or altered from any source
|
|
distribution.
|
|
</enum>
|
|
|
|
</article>
|