-
Data: 2017-02-24 01:10:12
Temat: Re: esp8266 profesjonalnie?
Od: "HF5BS" <h...@...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]
Użytkownik "jacek pozniak" <j...@f...pl> napisał w
wiadomości news:58af38c5$0$5151$65785112@news.neostrada.pl...
> Coś mi po głowie chodzi, że chyba w Commodore64 można było podmienić
> wektor
> resetu tak, że klawisz "reset" nie pomagał, trza było zdjąć prąd; prawda
> li
> to? Chyba RAM się bankowało, co pod ROMem leżał.
Tak, to prawda. Po nciśnięciu reset, powodowany był skok procesora pod
określony wektorem adres, można było teoretycznie zatem w ogóle kompa
resetem powiesić. Pod adresem #32768 umieszczało się 5-znakowa sekwencję
znaków ASCII "CBM80" (duźymi literami OIDP), dodatkowo oczywiście właściwy
program maszynowy i np. naciskam reset, a komp mi nagle zaczyna animować
obrazek i grać muzyczkę. W każdym kompie (przynajmniej 8-bitowym) reset
powoduje wyskok pod określony adres i wykonanie umieszczonego tam programu.
NB reset ZX Spectrum, gdyby nie umieszczono go w ROM, podobno niszczyłby sam
siebie, 5 pierwszych komórek.
Co do C64, jest jeszcze jedno, co można ciekawie oprogramować - przerwanie
NMI, nie da się go wyłączyć, można jedynie przestawić wektor obsługi, aby
przerwanie było ignorowane, zwykła instrukcja NOP i powrót z podprogramu.
Przerwanie to jest wyprowadzone oficjalnie na zewnątrz - wywoływane jest po
naciśnięciu klawisza RESTORE, klawisz ten bezpośrednio uglebia odpowiedni
pin w procku. Teoretycznie można by oprogramować reset i NMI tak, żeby
nawzajem przełączać się miedzy dwoma programami.
Co do bankowania - tak, C64 miał pełne 64 kB RAM, oraz hmm... ok 20 kB ROM.
Można było całe 64 wykorzystać. Więc C64 na pewno bankował pamięć. Dzięki
tej sztuczce, procek 6502/6510, teoretycznie może fizycznie zaadresować do
512 kB RAM, oczywiście, naraz mając tylko 64 kB, bo adresacja jest tylko
16-bitowa, oraz mamy 3-bitową linię do przełączania banków - 3 bity, 8 razy
64kB = 512 kB teoretycznie.
--
Wyobraź pan sobie taką sytuację, pracujesz pan do 67 roku życia,
co miesiąc wpłacasz 1000 złotych na ZUS, później dostajesz
700 złotych miesięcznie emerytury. I kto jest złodziejem?
(C) Kabaret Neo-Nówka.
Następne wpisy z tego wątku
- 24.02.17 07:53 Ghost
- 24.02.17 10:12 Atlantis
- 24.02.17 10:46 Marek
- 24.02.17 11:30 HF5BS
- 24.02.17 13:40 jacek pozniak
- 24.02.17 14:57 HF5BS
- 24.02.17 15:11 s...@g...com
- 24.02.17 16:10 HF5BS
- 24.02.17 17:03 w systemie siła 'PO/EU
- 24.02.17 17:31 J.F.
- 24.02.17 18:00 w systemie siła 'PO/EU
- 24.02.17 18:08 w systemie siła 'PO/EU
- 24.02.17 18:11 J.F.
- 24.02.17 18:16 w systemie siła 'PO/EU
- 25.02.17 14:40 w systemie siła 'PO/EU
Najnowsze wątki z tej grupy
- termostat do lodowki
- SEP 1 kV E
- Aku LiPo źródło dostaw - ktoś poleci ?
- starość nie radość
- Ataki hakerskie
- Akumulatorki Ni-MH AA i AAA Green Cell
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- DS1813-10 się psuje
- Taki tam szkolny problem...
- LIR2032 a ML2032
- SmartWatch Multimetr bezprzewodowy
- olej psuje?
- Internet w lesie - Starlink
Najnowsze wątki
- 2024-12-14 światła znów wlączyli
- 2024-12-14 nie lekceważ termostatu
- 2024-12-14 numer 112
- 2024-12-14 Pendrive, ale dysk
- 2024-12-12 Autocom CAN CDP+ wysokie kody błędów
- 2024-12-13 termostat do lodowki
- 2024-12-13 Gdańsk => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-13 Warszawa => Head of International Freight Forwarding Department <=
- 2024-12-13 Poznań => Employer Branding Specialist <=
- 2024-12-13 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2024-12-13 Kraków => Business Development Manager - Network and Network Security
- 2024-12-13 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-13 Gdańsk => Programista Full Stack .Net <=
- 2024-12-13 Warszawa => Analityk Biznesowo-Systemowy <=
- 2024-12-13 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A