ted extra pages - pagetable.com
TRANSCRIPT
Adresse RAM
SPEICHERBElEGUNG (PLIJ5 / if)ROM
$FFFF 65535$FFFE 65534$FFFC 65532$FFFA 65530
$FFFS 65525$FF81 65409SFF40 65344
SFF3F 65343$FDOO 64768
SFCFF 64767$FCOO 64512
RAM-Bereich * ROH-BANK-HIGH *IRQ-VektorRestart-VektorNMI-,Start-Yektor
Kernal-Sprungtabelle
I/O-Adressen (bis $FEFF 65279) und TED-Chip-Register
* Basic-RAM * ROM-Banking-Routinen
SFBFF 64511$0800 55296
Betriebssystem
SD7FF 55295$0000 53248
5CFFt 53247SCOOO 49152
Character-Tabelle
Basic-Erweiterungen***********************
saFFF 49151saFFF 49151S8000 32768
* ROM-BANK-LOW *Basic
54000 16384
•
8asic-R~M-Anfang (bei Grafik)
S3FFF 16383$2000 8192
S1FFF 8191SlCOO 7168
Bildschirmspeicher (Grafik)
Farbtabelle (Grafik)
$lBFF 7167$1800 6144
luminanz (Grafik)
$1000 4096
SOFFF 4095$OCOO 3072
$OBFF 3071$0800 2048
$07FF 2047$0000 0
Basic-RAM-Anfang (ohne Grafik)
Bidschirmspeicher (Text)
Farbspeicher (Text)
Systemspei cher
•
,..""':hf'
-ttea7 : 066 : O~ : OBA : OBJ : 08:2 : OS 1 : 000AEG •
"::;' I TIMER, 1 RELO ....O V....LUE. errs 0-71lOYll •0 SFR:lJ
•SF FO 1 . ~ f't'" I nMEA, 1 RELOAO VALUE. BIT'S 8-1!lIHIGHI •1
•TIMER' 2 RELOAO VALUE. BIT'S Co7ILCVr')•
•2 SFF02
••
TIMER. 2 RELOAO VALUE. errs 8-13 (HIGH) •SFFQ3 •J
••
TIMEFI , ~ RELOAO VALUE. errs 0-71LCYr') •SFFCo& •A
••
-~
TIMER , ~ RELOAO VALUE. BITS 8-1!1IHIGH) •5 SFFO:5 •
••
:T"EST :EQ.I :SMM :SUNK ~ACMS :Y2 :Y1 :'r'O •5 SF"Rl5
•:RVS OFF :PAU :FRFE?E :MCM ~ CCLS ;;z:z :.Xl ::c:J •7 SFPJT
•KEY8Q.f.AO LATOt •
a SFF<:e •
••
SFRS :fA.:) :J.TJ :NC :H2 :J.Tl :H.P :~RAS :NC •9
•SF'F'OA :NC :El-T:J :NC :EJ..T2 :El-TI :EJ-lP :El-AAS :FlC! ••SFFCS ;RCI :~ :~ :ACA :F!CJ :AC2 :FiCl :RC:) ••SFRC :NC :NC :NC :NC :NC :NC :C3 :CUR!! •
12•13 :FFCO :OJF:1 :OJA5 :OJ~ :OJRA :CURl :CJRl :CURJ •:O.JR:2•.-1~ ~ :5.'-101·7 :S.'iOl~ :SN01~ :SN01~ :SN01.J :SNOH :S.'to,·, :SN01~ ••15 !FFOI' :sNQ2·7 ~ :!.Nt:J:M :SNQ2..4 :S.'i~.J :S.'iC2·2 :SNC2-1 :SNC2~ ••IS SFFl0 :NC :No:: ;}9C :.NC :NC :NC :SN02-9 :5.N~ ••17 ~t1 SN~ :NO!:SC :~ :Vl-sa :V'OlJ :VOl2 :YOL 1 :VO<..,O ••13 SFF12 :NC :NC :SJ,.t 8:2 :BMBI :8l.I00 :R SANK ~'-9' :s,~ ••
I:C2:S :C&& :C8:3 :Ca2 :Ca:l 'SCLOO< ~ATUS19 ~13 ~
•.- ,a1•-2:) ~IA :VM4 :Vlorl :Vl.C2 :VW1 :vuo :NC :NC :NC ••E.XGaJ :UJMO :C:<..OA1 H' •
21 V1'~ :NC :l.IJ)"Q :UJU1 :COLCRl :COl.OP.2 ~: .~'IC.2:2 SFFll5 BXGOI :NC :LUJoQ :1.UM1 ~ :COl0R3 :COLOR:2 ;co('OAI :e:x..Q,IIC :.-•ZJ SFF17 8XG02 :NC :u..n.t:Z :LUMI :UJMO :COlORJ :COt.0R2 :COI..OAI :COLOM :2-4 SFF13 8Xc.:o :NC :LUJ,Q :LUMI :UJMO :COlCftJ :o:::x.OR2 :OX.Oft1 :CtX.ORJ :
~ - •25 SFF19 B.'ttOO4 :NC :LUJ,Q :LUUl :~ :'COLOR] :<:Ol.Of:tI :cct..0A:) : I •~• =SFFIA :NC :NC :NC :NC :SJI!! a ;,,~?5 :NC :NC :M6 ••SFFIB :B,qFJ :~ :!!Re :ME" :SAD :8RE2 :8Rfl BRED ••.~ ~IC :NC :He :NC :NC :NC :NC :NC :VU ••SFFIO :V\J :VU :V\...!I :V1." :VLJ :Vl.2 :V1.1 :V\.O •--
•:0 SFFIE :)-11) :H7 :Jo1S ~ :~ :KJ :H2 :H1 ••Jl SFFIF :NC :su :BU :SLI :SLO :VSUB2 :VSU61 :vsueo ••4:l SF~...J: •~SEl-ECT •
••e;:J ~; •
RAM sa.ECT ••
•
C 5 '.R C !
Det. T:;"60 (TED) blldet Or'lA-Z'l'klen (Df'IA: Dir2ct memo)'"""! ::<cce5s,dir-ekter- Spe,icher::::uqriff) um verschiedene Tnform2ltionen ::::umEI-hal.ten des Videobildes ZLl holen. Zweimal fUr- jede Zeile einesZeichens (ein Ze.ichen besteht aus einem Feld 'Ion 8*8 Bit): ZumEr-halten del~ Farbinf-orm'ation felt"" jedes Zeichen, und zum Erhaltendes Zeigers 2U..t' den Zeichensa-+.::z des en-l:sprechenden Zeichens. 1mBitmap-Mode ItJir-d d_ieser Dl'1A ebenfa.lls durchgei:i-ihrt, aber dieInfor-ma-l:ion ItJird ~nder~ interpr-etiert.Der DMA-Zyl(ILlS unterteilt sich in folgen_de Schritte:
1.) Der Systemtakt w'ird far ~in'~nZyk:lusGeschwi~digkeit' gesetzt. Gleichzeitig startet einden BLlS dem S36~:)zur VerfUgung stellt.
alJf normaleAEC-Ta~(t, der
2.) SA I,<./'i,tl lm~J.3. ) Dr-e:i. Z,/1::1en ,·Jerdt·h dec' Cr'U ,loch ge-geben Uili den 03_ktl.1eli.enC:E..t eh 1 z u be'2.nd en b.evor dE'~- Di1A b2g i nnt . (CPU It!i r-d hoch Ohf:-Ij.'~)-'1-.) 40 Z-vklen vorn Einfachtakt. In jeoerfl Zyklus macht der- TEDz~jei lugriffe. '(MUX hat doppel·ten Tal,t!)5.! BA wir--d high und gleLchzeitig erlaubt~Jieder auf den -Bus dar-f.6.) Es folgerr 5 Zyklen mit Ein-Fachtak--t in denen der TED den.::lurchfi,\r:j~t. (Im zweiten Teil j'E__de's Takt--es ho?t die
AEC, da~ die CF'U
Buszugriff. }7.) 16 ZyklenTED hat keinenVerf CIgung.8.) War der letzte DMAfijr lei 12 1- de--s nachsten
mi"c dqppel temC'l"--I,q' f"L'_'·;:;.;. .• ··_, 1 ,.
Ta~:t.(~8 Zyl::len Einfachta~t.)All e Le-i s---l,:,ungenstehen. "der- .cPU
fijr Zeile 8 eine-s Z_gichens!Zei c::hens '1or-ben:;-i tet.
wil'"d der DNA
Falls der SCrElO::'n abgesch:3_ltet ist, so werden nur- die 5 Zyklenmit dem Refresh mit Einfachtaf,t durchgefUhrt. AIle Ubrige Zeitsteht der- CPU mi. t dO'ppel ter Takfrequen:: zur 'yl_efi.'tgung.
4.5.2.1 TED DMA Timing
Titel Zykl en Zeit Tak-+':: Bemerkung-~----------------------~-----------
0.85
iIME~TIME,TIME,TIME,T I'ME,
HAL T' O::ei n CPU-Zugri ff)DMA (SO Zuqr-iffe des TED!)" . -RFSH (5 CF"U-Z ugl'" i ff e J'DOUBLE SPEED (16 CF'U-Takte)SYNCF:mHZE (l CPU-Zugriff.l
THALT - ::'p""-~,TDM-A 40 46J-lsTRFSH ~ 5J-ls"-'TOS 16 9J--lS'TS 1 ips
-------- ----65 64ps
· 8~<.J •.. _,· n~u. 0.,.'· 8~o. -_'1.7
= SIne Bildschirmzeile
Bei eingeschaltetem Bildschirm stehenZLlr VerfUgung. Dabei am rechten R2ndRahmen) 16 Zy'klen mit 1,7MHz Tal(t.
der CPU somit 20 Zyklendes Bildschirms (rechter
I1,
,- :::;:;:: ~ w..~'"of' C f--'"rI'l '- .-f- rlI ill, ~,.- -~ .-..:::QCw-
I r- tl!
~ ""0 C .;::(1,1 :~ (J• --, I..;.. ill,,_ '- ..0o ~ 0
'" c v