Re: [OT] Atmega FAT karta SD

W 800XL było 16KB ROM OS i 8KB ROM BASIC. Pamięć ROM była adresowana "na zakładkę" z górną częścią RAM. Po włączeniu zasilania MMU podstawiał kostki ROM w ostatnie 24KB przestrzeni adresowej. Do znajdującej się "pod spodem" pamięci RAM można było się dostać przełączając MMU. Najczęściej ten obszar pamięci wykorzystywano jako RAMDISK. Często robiłem sobie modyfikacje OS-a kopiując zawartość ROM-u do znajdującego się pod nim RAM-u. Do wyłączenia Atarik pracował na zmodyfikowanym OS.

Ale to Kolega pisze o 6502 :-)

Pozdrawiam Grzegorz

Reply to
Grzegorz Kurczyk
Loading thread data ...

Bądź poważny - bankowanie to nie bezpośrednie adresowanie. W ten sposób można wciskać, że XT ze sprzętowym EMS mógł obsłużyć 16+MB RAM.

[...]
Reply to
RoMan Mandziejewicz

No wlasnie odkrywasz to o co wszystkim zwolennikom m68k i innych chodzi. Normalny sposob dostepu do pamieci.

Segmetowanie w w 8086 od bankowania koncepcyjnie niewiele sie rozni.

Pozdr

Marek

Reply to
Marek Borowski

On 14/05/2011 9:03 PM, Marek Borowski wrote: [...]

Rozni sie zasadniczo, przy segmentowaniu zawsze masz dostep do calej pamieci (moze troche upierdliwy, ale masz). Przy bankowaniu nigdy nie widzisz calej pamieci

Tomek

Reply to
Tom

no bo .. mogl ? Tylko niewiele programow to potrafilo, no i oczywiscie kolejne utrudnienie przy wielozadaniowosci, bo to kolejny zly pomysl byl :-)

J.

Reply to
J.F.

A przy segmentacji tak ? Dobre :-D.

Zwlaszcza jak masz ogranicza liczbe rejestrow segmentowych i nie da sie ich wymiennie uzywac w instrukcjach bo ta korzysta tylko ds a tamta cs a jeszcze inna es. Juz chyba wole bankowanie przy ortogonalnym zestawie instrukcji.

No chyba ze piszesz o segmentowaniu w trybie protect 386 w ktorym pierwsze co sie robi to definiuje liniowy segment 4 GB dla wszystkich rejestrow deskrtyptorow segmentow zeby miec normalny procesor :-).

Pozdr

Marek

Reply to
Marek Borowski

Zalezy jak to bankowanie zrobione, trzeba troche sprzetu zeby bylo rownie sprawne co segmentacja 8086.

A widzisz - niekoniecznie, i tu segmentacja pozwala lepiej wykorzystac .. przestrzen adresowa. Choc to znow oblozone pewnym narzutem.

J.

Reply to
J.F.

Jedynie drobiazgiem - ilością fizycznych linii adresowych. Mylisz (bezsensowną) logikę adresowania z fizycznym adresowaniem.

Reply to
RoMan Mandziejewicz
Reply to
Marcin Wasilewski

W dniu 14.05.2011 16:02, RoMan Mandziejewicz pisze:

Hmmmm... Jakbym ten zatrzask 74LS75 i trzy sztuki 74LS151 wcisnął jakoś do obudowy procesora, to mógłbym sobie te dodatkowe wyprowadzenia ponazywać A16, A17, A18 i A19 ;-) Aby pobrać dowolny bajt z tego 1MB to musiałem w procesorze 6502 wprowadzić sekwencję: LDA #numer_banku_pamieci STA rejestr74LS75 LDA adres_bajtu_w_banku

dla 8088/86: MOV AX, segment MOV DS, AX MOV AL, DS:[offset_do_bajtu_w_segmencie]

Czy różnica jest aż tak duża ? :-)

Pozdrawiam Grzegorz

Reply to
Grzegorz Kurczyk

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.