eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaEksperymenty ze starymi procesorami - MOS6502Re: Eksperymenty ze starymi procesorami - MOS6502
  • Data: 2018-06-11 07:59:48
    Temat: Re: Eksperymenty ze starymi procesorami - MOS6502
    Od: "J.F." <j...@p...onet.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Dnia Sun, 10 Jun 2018 21:49:04 +0200, Atlantis napisał(a):
    > Udało mi się złożyć prosty komputerek z MOS6502AD. W tej chwili
    > - dodatkowy chip pamięci RAM, dostępny jako cztery banki po 8kB
    > - port wyjściowy na 74LS373 do sterowania powyższym

    Uzyj ten port do testow

    > Natomiast za nic nie udało mi się uruchomić programu. W EPROM-ie siedzi
    > w tej chwili coś takiego:

    uprosc do

    > CTRLREG EQU $9000
    > PA_8255 EQU $9200
    > PB_8255 EQU $9201
    > PC_8255 EQU $9202
    > CONF_8255 EQU $9203
    >
    > .ORG $C000
    > INIT:
    > LDX #$FF
    > TXS
    > LDA #$80
    > STA CONF_8255 ;tryb 0, wszystkie porty wyjsciowe
    > LOOP:
    LDA #$05
    > STA PA_8255
    LDA #$FA
    > STA PA_8255
    > JMP LOOP

    > IRQ:
    > RTI
    >
    > NMI:
    > RTI
    > .ORG $FFFA
    > DW NMI
    > DW INIT
    > DW IRQ
    >
    > Program powinien "machać" stanem pinu PA0 układu 8255. Niestety, nie
    > robi tego. Oscyloskop pokazuje aktywność na liniach adresowych i danych,
    > a także na !WR !RD. Niestety linia CS sterująca 8255 jest nieaktywna,
    > podobnie jak wszystkie linie z obszaru I/O.

    Oscyloskop z pamiecia masz ? najlepiej 4 kanaly :-)
    To moze analizator Salae ?

    -zobacz co sie dzieje na liniach adresowych - program chodzi w kolko,
    to powinien byc w miare stabilny wzor na kilkanascie adresow,
    po moich poprawkach jeszcze stabilniejszy

    -masz teraz zapis adresu na stos - powinny sie regularnie !WR
    pojawiac, i to tak w cyklach po 3 - zapis do 8255, potem dwa do RAM.
    Ale bardzo rzadko - masz dlugie petle.

    W moim tylko do 8255 i to czesto.

    -jakie sa adresy w trakcie tych !WR

    -dodaj w petli STA $0010 - bedzie mozna uzyc !WR RAM czy A15 do
    wyzwalania oscyloskopu, nawet analogowego

    -dodaj uklad pracy krokowej :-)

    -czy na pewno dobrze EPROM zaprogramowales ?
    Program jest w zakresie C000-FFFF, trzeba wpisac w 0000-3FFF kosci.

    J.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: