<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[atari.area forum - Patenty związane z 65C816]]></title>
		<link>https://www.atari.org.pl/forum/viewtopic.php?id=13888</link>
		<atom:link href="https://www.atari.org.pl/forum/extern.php?action=feed&amp;tid=13888&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Najświeższe odpowiedzi w Patenty związane z 65C816.]]></description>
		<lastBuildDate>Mon, 24 Jul 2017 18:25:57 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Patenty związane z 65C816]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=233136#p233136</link>
			<description><![CDATA[<p>Dorzuciłem ogólny schemat pamięci Rapidusa i Antonii: <a href="http://atariki.krap.pl/index.php/Mapa_pami%C4%99ci">http://atariki.krap.pl/index.php/Mapa_pami%C4%99ci</a></p>]]></description>
			<author><![CDATA[null@example.com (drac030)]]></author>
			<pubDate>Mon, 24 Jul 2017 18:25:57 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=233136#p233136</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Patenty związane z 65C816]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=233025#p233025</link>
			<description><![CDATA[<p>Następny patent: <a href="http://atariki.krap.pl/index.php/Obliczenie_rozmiaru_pami%C4%99ci_liniowej">http://atariki.krap.pl/index.php/Oblicz … i_liniowej</a></p>]]></description>
			<author><![CDATA[null@example.com (drac030)]]></author>
			<pubDate>Fri, 21 Jul 2017 17:49:39 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=233025#p233025</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Patenty związane z 65C816]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=232990#p232990</link>
			<description><![CDATA[<p>Tak, to jest składnia z datashitu od 65C816, używa jej np. MAE.</p>]]></description>
			<author><![CDATA[null@example.com (drac030)]]></author>
			<pubDate>Thu, 20 Jul 2017 15:04:49 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=232990#p232990</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Patenty związane z 65C816]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=232923#p232923</link>
			<description><![CDATA[<p>co oznacza ?</p><div class="codebox"><pre><code>lda    !$0000</code></pre></div><p>:)</p><div class="codebox"><pre><code>lda.b $00 = lda &lt;$00
lda.w $00 = lda !$00
lda.l $00 = lda &gt;$00</code></pre></div><p>dzięki Tebe :)</p>]]></description>
			<author><![CDATA[null@example.com (tebe)]]></author>
			<pubDate>Sun, 16 Jul 2017 18:04:55 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=232923#p232923</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Patenty związane z 65C816]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=226885#p226885</link>
			<description><![CDATA[<p>EDIT: tebe zwrócił mi uwagę, że zamieszczona tu wersja nie działa (wielkie dzięki). Po powrocie do domu porównałem listing z oryginałem i, oczywiście, wyszło na to, że zrobiłem błąd przy przepisywaniu listingu.</p><p>Poprawiona wersja tutaj: <a href="http://atariki.krap.pl/index.php/Policzenie_aktywnych_bit%C3%B3w_magistrali_adresowej">http://atariki.krap.pl/index.php/Policz … _adresowej</a></p>]]></description>
			<author><![CDATA[null@example.com (drac030)]]></author>
			<pubDate>Sun, 22 Jan 2017 16:34:54 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=226885#p226885</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Patenty związane z 65C816]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=219798#p219798</link>
			<description><![CDATA[<p>To wygląda na adresy bloków dla procedury, która oblicza sumę kontrolną. Raczej są w notacji lo/hi, pewnie pod $FFD7 będzie $02.</p>]]></description>
			<author><![CDATA[null@example.com (drac030)]]></author>
			<pubDate>Sat, 30 Apr 2016 21:43:18 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=219798#p219798</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Patenty związane z 65C816]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=219478#p219478</link>
			<description><![CDATA[<p>Patrząc na romy OSów (np. MageXE.rom; atari os v4 87.07.05.rom; Atari OS XE.rom) , ciekawe dlaczego powtarzają się adresy w notacji Hi-Lo</p><p>$FFD8 $C0,$00<br />$FFDA $D0,$00<br />$FFDC $50,$00<br />$FFDE $58,$00<br />$FFE0 $D8,$00<br />$FFE2 $E0,$00</p><p>?<br />Coś mi uleciało z mojego ROM?</p>]]></description>
			<author><![CDATA[null@example.com (pajero)]]></author>
			<pubDate>Mon, 18 Apr 2016 19:42:30 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=219478#p219478</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Patenty związane z 65C816]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=219462#p219462</link>
			<description><![CDATA[<p>@willy: też początkowo wyszedłem z tego założenia, i jest to jedyne rozwiązanie w sytuacji, kiedy istnieje ochrona pamięci, ale póki ona efektywnie nie istnieje i nie ma widoków na to, że zaistnieje kiedykolwiek w takiej postaci, może lepiej jest procedurę uprościć.</p><p>@pajero: to prawda, ale ten dokument <a href="http://www.westerndesigncenter.com/wdc/documentation/w65c816s.pdf">http://www.westerndesigncenter.com/wdc/ … 5c816s.pdf</a> na stronie 32 mówi, że obszar wektorów zaczyna się na adresie $00FFE0. Przy czym dwa pierwsze wektory są zarezerwowane, więc pierwszy rzeczywisty istotnie znajduje się pod $00FFE4.</p>]]></description>
			<author><![CDATA[null@example.com (drac030)]]></author>
			<pubDate>Sun, 17 Apr 2016 21:58:29 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=219462#p219462</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Patenty związane z 65C816]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=219450#p219450</link>
			<description><![CDATA[<p>$FFDD-$FFDF</p><p>QMEG 4.04&nbsp; &nbsp;$00<br />QMEG 5.01&nbsp; &nbsp;$EA</p><br /><p>a myślałem, że <a href="https://en.wikipedia.org/wiki/Interrupts_in_65xx_processors">vectors są od $FFE4</a> ?</p><p>Tak, czy siak, raczej uniwersalna procka testująca będzie lepsza.</p><br /><br /><p>jakieś tam dane ... <a href="http://sbc.bcstechnology.net/65c816interrupts.html">http://sbc.bcstechnology.net/65c816interrupts.html</a></p>]]></description>
			<author><![CDATA[null@example.com (pajero)]]></author>
			<pubDate>Sun, 17 Apr 2016 10:06:44 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=219450#p219450</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Patenty związane z 65C816]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=219448#p219448</link>
			<description><![CDATA[<p>Jeśli już takie coś jest konieczne, i tych osów może być milion, to ja bym proponował nakazać tym milionom zaimplementowanie funkcji get_os_features który by zwracał np wskażnik na rekord z bitmapą zaimplementwanych ficzerów.</p>]]></description>
			<author><![CDATA[null@example.com (willy)]]></author>
			<pubDate>Sun, 17 Apr 2016 09:39:07 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=219448#p219448</guid>
		</item>
		<item>
			<title><![CDATA[Patenty związane z 65C816]]></title>
			<link>https://www.atari.org.pl/forum/viewtopic.php?pid=219443#p219443</link>
			<description><![CDATA[<p>Patent nr 1 i zarazem propozycja do dyskusji, gdyż wpadłem na to dopiero parę dni temu (lepiej późno niż wcale).</p><p>Mianowicie istnieje pewien problem z szybkim łatwym i przyjemnym wykryciem, że aktywny w danej chwili OS zawiera procedury obsługi przerwań trybu natywnego. Gdyby natomiast taki sposób istniał, wtedy każdy program aplikacyjny mógłby w takowy tryb przełączyć CPU szybko, łatwo, przyjemnie, bez rzeźbienia i obawy, że nastąpi zwis.</p><p>Takich OS-ów może być milion, można napisać procedurę, która je oddzielnie rozpoznaje, ale żeby każdy ewentualnie nowy wymagał jej poprawienia, to kiepska perspektywa. Potrzebna jest uniwersalna i w miarę prosta metoda szybkiego sprawdzenia, czy ta możliwość istnieje. Kontrolowanie wszystkich wektorów po kolei na okoliczność, czy ich wartości mieszczą się się w zakresie $C000-$CFFF oraz $E400-$FFDF, mimo że może działać, dobre nie jest.</p><p>Zatem wymyśliłem coś takiego: ponieważ WDC definiuje obszar wektorów przerwań CPU jako $FFE0-$FFFF, zatem, gdyby bezpśrednio przedtem, tj. pod $FFDD-$FFDF, znajdowała się konkretna wartość magiczna, której odczytanie walidowałoby wektory trybu natywnego $FFE0-$FFEF, wtedy mielibyśmy uniwersalny i prosty sposób rozpoznania, czy w OS-ie istnieje wsparcie dla trybu natywnego. Wystarczyłoby odczytać 3 bajty ROM spod $FFDD, $FFDE, $FFDF, porównać z wzorcem, i z prawdopodobieństwem 1/16777216 zyskać pewność, że można się spokojnie przełączyć w tryb natywny bez dodatkowych zmartwień, albo że nie.</p><p>Jako wartość magiczną proponuję:</p><p>$00FFDD: $65<br />$00FFDE; $C8<br />$00FFDF: $16</p>]]></description>
			<author><![CDATA[null@example.com (drac030)]]></author>
			<pubDate>Sat, 16 Apr 2016 22:59:50 +0000</pubDate>
			<guid>https://www.atari.org.pl/forum/viewtopic.php?pid=219443#p219443</guid>
		</item>
	</channel>
</rss>
