<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[ПЭВМ "Агат" 7-9: Форум &mdash; The Telemark Assembler (TASM)]]></title>
		<link>https://forum.agatcomp.ru//viewtopic.php?id=214</link>
		<atom:link href="https://forum.agatcomp.ru/extern.php?action=feed&amp;tid=214&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «The Telemark Assembler (TASM)».]]></description>
		<lastBuildDate>Fri, 14 Dec 2018 13:36:51 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: The Telemark Assembler (TASM)]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=2459#p2459</link>
			<description><![CDATA[<p>Пример получения .FIL-контейнера сразу при ассемблировании. В архиве исходник с комментариями, ассемблер, командный файл и образ диска с программой - можно загрузить в эмуляторе или на реальном компьютере и запустить.</p>]]></description>
			<author><![CDATA[null@example.com (AlexBel)]]></author>
			<pubDate>Fri, 14 Dec 2018 13:36:51 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=2459#p2459</guid>
		</item>
		<item>
			<title><![CDATA[The Telemark Assembler (TASM)]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=2458#p2458</link>
			<description><![CDATA[<p>Всем привет.<br />Недавно возникла потребность в тестовом ПЗУ для компьютера Apple ][. Посколько поиски ни к чему привели, решил сделать сам. Для написания выбрал неоднократно используемый мной ранее The Telemark Assembler (TASM). Вот ссылка, по которой его можно скачать: <a href="https://www.ticalc.org/archives/files/fileinfo/250/25051.html">https://www.ticalc.org/archives/files/f … 25051.html</a><br />Его более ранние версии работают под MS-DOS, версия 3.2 работает под Windows. Я пробовал на Windows 7, 8.1, 10 - работает нормально. Ассемблер универсальный, поддерживает несколько процессоров. Сам я использовал его для написания для 8035, 6502 и Z80 и очень им доволен.<br />Надеюсь, эта информация будет кому-нибудь полезна. Когда я закончу тестовую прошивку для Apple ][, выложу здесь её исходник. Впрочем, в архиве с ассемблером есть примеры для каждого поддерживаемого процессора и есть командный файл для их компиляции.<br />На случай проблем со скачиванием, прикрепляю архив к сообщению.</p><p>P.S. При запуске файла без параметров показывается их список с кратким описанием:</p><div class="quotebox" style="padding: 0px;"><div onclick="var e,d,c=this.parentNode,a=c.getElementsByTagName('div')[1],b=this.getElementsByTagName('span')[0];if(a.style.display!=''){while(c.parentNode&&(!d||!e||d==e)){e=d;d=(window.getComputedStyle?getComputedStyle(c, null):c.currentStyle)['backgroundColor'];if(d=='transparent'||d=='rgba(0, 0, 0, 0)')d=e;c=c.parentNode;}a.style.display='';a.style.backgroundColor=d;b.innerHTML='&#9650;';}else{a.style.display='none';b.innerHTML='&#9660;';}" style="font-weight: bold; cursor: pointer; font-size: 0.9em;"><span style="padding: 0 5px;">&#9660;</span>Spoiler</div><div style="padding: 6px; margin: 0; display: none;"><div class="codebox"><pre><code>TASM Assembler.           Version 3.2 September, 2001.
 Copyright (C) 2001 Squak Valley Software
tasm: No files specified.
tasm -&lt;nn&gt; [-options] src_file [obj_file [lst_file [exp_file [sym_file]]]]
Option Flags defined as follows:
  -&lt;nn&gt;    Table (48=8048 65=6502 51=8051 85=8085 80=z80)
                 (68=6800 05=6805 70=TMS7000      96=8096)
                 (3210=TMS32010 3225=TMS32025)
  -t&lt;tab&gt;    Table (alternate form of above)
  -a         Assembly control (strict error checking)
  -b         Produce object in binary format
  -c         Object file written as a contigous block
  -d&lt;macro&gt;  Define macro
  -e         Show source lines with macros expanded
  -f&lt;xx&gt;     Fill entire memory space with &#039;xx&#039; (hex)
  -g&lt;x&gt;      Obj format (0=Intel,1=MOSTech,2=Motorola,3=bin,4=IntelWord)
  -h         Produce hex table of the assembled code
  -i         Ignore case in labels
  -l[al]     Produce a label table in the listing[l=long,a=all]
  -m         Produce object in MOS Technology format
  -o&lt;xx&gt;     Define number of bytes per obj record = &lt;xx&gt;
  -p&lt;lines&gt;  Page the listing file
  -q         Quiet, disable the listing file
  -s         Write a symbol table file
  -x&lt;xx&gt;     Enable extended instruction set (if any)</code></pre></div></div></div>]]></description>
			<author><![CDATA[null@example.com (AlexBel)]]></author>
			<pubDate>Fri, 14 Dec 2018 05:14:41 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=2458#p2458</guid>
		</item>
	</channel>
</rss>
