1

Temat: programowanie 6502/antic

Zanim przejdę do sedna trochę frustracji...

Ileż do cholery może być instrukcji MOV?

MOV cel, źródło

I nie ważne co jest źródłem a co celem.

Ale nie w 6502 tu musi być 100000 instrukcji. big_smile

Ktoś powinien przepisać assemblera na bardziej czytelny.

Piszę w assemblerze dla 6 rodzaji procesorów i jakoś nie ma problemu z czytaniem.

Tu to jest jak czytanie chińszczyzny.

Zakładam, że szybko zakończy się moja przygoda z atari chyba, że
napiszę własnego assemblera.
A że czasu mało to atari wyląduje na ofercie sprzedaży.

Ale póki co...

Rozumiem, że program antica wykonuje się sam.
Zabierając oczywiście czas procesora.
I pytanie 1.

Czy krótki program antica zwiększa czas dostępu procesora do pamięci, czy jest on stały i podyktowany czasem odświeżania linii.

2.

Czy kolejne sekwencje danych w trybie tekstowym są pobierane do granicy ekranu czy w całości?
Chciał bym wyjaśnić tu efekt gdy nagle na środku ekranu pojawia się napis, który powinien wypłynąć z prawej strony ekranu.

3.

Czy przepisana wartość koloru w rejestrze GTIA tzn w jego cieniu, wystarczy do zmiany jednej z barw w przypadku czterobarwnego trybu?

4.
Czy ktoś widział dla 6502 jakąś blue card? Spis rozkazów, krótkie i zwięzłe. by można druknąć i mieć pod ręką.

Proszę o odpowiedzi a nie sarkastyczne wytyki rodem, z przedszkola.

2

Odp: programowanie 6502/antic

http://www.virtualdub.org/downloads/Alt … Manual.pdf

ad.1. czas który zabiera antic jest uzależniony od trybu dl
ad.2. licznik danych antica jest 12-bit 
ad.3. wystarczy o ile nie wyłączasz przerwań vblk
ad.4. nie widziałem

hex, code and ror'n'rol!
"mężczyzna wydoił wielbłąda żoną"
"wcześniej miał na imię Heidi i był niemiecką kulomiotką"

3

Odp: programowanie 6502/antic

Ad1. Tu mam pewien problem ze zrozumieniem.
Czas wyświetlania linii jest stały. W związku z tym rozumiem, że mamy dostęp jeszcze w trakcie tworzenia linii antic ma jakiś własny bufor?
To jest priorytetowe, jeśli chodzi o wyliczanie czasu procesora.

ad2. istnieje możliwość wpisu do tego licznika?  By liczył tylko tyle co jest nam potrzebne? Sorki ale uczę się atari a z kodu który nie działa trudno coś wyczytać. Dla tego, że nie wiadomo czemu nie działa. Zwłaszcza, że mnemoniki są bardzo abstrakcyjne.

Ostatnio edytowany przez Impuls (2019-01-18 07:28:33)

4

Odp: programowanie 6502/antic

masz pretensję Impuls że Atari nie możesz zrozumieć w pięć minut bo tyle czasu sobie dałeś na jego zrozumienie ?

*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

5

Odp: programowanie 6502/antic

ad. 4 np:
http://www.6502.org/tutorials/6502opcodes.html

@Impuls:
Asembler 6502 nie jest skomplikowany, jest po prostu inny... Każdy z nas się do niego przyzwyczaił i uważa go za naturalny. Nie rozumiem natomiast czym Twój assembler miałby się wyróżniać... tłumaczyć MOV na rozkazy LDA/STA?   - od takich fanaberii masz makra. Po co wymyślać koło na nowo? A może miałeś na myśli asembler dla poleceń ANTIC-a?

https://systemembedded.eu/
"...Mówił mi to jeden facet, który znał się na atari i takich różnych rzeczach. On mówił, że procesor 6502 to był początkowo procesor wojskowy. On ma tajne funkcje, nie wiadomo w ogóle, co one mogą robić..."

6

Odp: programowanie 6502/antic

O!!! Przedszkolaki się obudziły. Witam. big_smile
Idźcie sobie w cholerę, dziady dwa.

MM [dely]: Proszę powstrzymać się od wycieczek osobistych. Niektórzy mogą nie rozumieć ironii.

Ostatnio edytowany przez Impuls (2019-01-18 10:16:03)

7

Odp: programowanie 6502/antic

asembler dla poleceń ANTIC-a był publikowany w Tajemnicach Atari, wystarczy go wklepać wink

*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

8

Odp: programowanie 6502/antic

I tu się mylisz Chłopie. Bo wystarczy wgrać z dyskietki. tongue Idź już się wykąp bo siusiu w majty zrobiłeś z radochy. big_smile Ale lepszy dla mnie jest tekst zamieszczony na tej stronie. Przynajmniej się więcej dowiedziałem.

MM [dely]: Proszę powstrzymać się od wycieczek osobistych. Niektórzy mogą nie rozumieć ironii.

Ostatnio edytowany przez Impuls (2019-01-18 10:26:31)

9

Odp: programowanie 6502/antic

Impuls napisał/a:

....Piszę w assemblerze dla 6 rodzaji procesorów i jakoś nie ma problemu z czytaniem....

Pozostaje kwestia "zrozumienia" tego co się czyta, ale w tym może pomoże to:
http://www.cs.otago.ac.nz/cosc243/pdf/6502Poster.pdf
Aby była to "blue card", trzeba wydrukować na "blue paper sheet"

Nie wstydzę się: 65XEN/1MB/4OS/AKI/1084ST/inne fajne zabawki

10

Odp: programowanie 6502/antic

O! Tego szukałem. Dzięki. smile
No i właśnie cały dzień straciłem na poszukiwanie takiej listy, A tu koleś znienacka pach i jest.
Mimo, że drugi twierdzi, że nie widział czegoś takiego!
Ja nie mam tyle czasu, po prostu nie mam.

Ostatnio edytowany przez Impuls (2019-01-18 10:51:31)

11

Odp: programowanie 6502/antic

to tutaj jeszcze, przy kawie i pączku wink

https://atarionline.pl/biblioteka/mater … 20(v2).pdf

*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

12

Odp: programowanie 6502/antic

"... ja dziad jeden, ty dziad dwa.. Impuls mówi nam pa pa..." :-)

Nie "imputujemy" tu sobie inwektywów, każdy stara się zrozumieć i pomóc innym, może nie każdy jest tak biegły i doświadczony jak ty, więc weź na wstrzymanie.

Ostatnio edytowany przez pancio.net (2019-01-18 11:08:21)

https://systemembedded.eu/
"...Mówił mi to jeden facet, który znał się na atari i takich różnych rzeczach. On mówił, że procesor 6502 to był początkowo procesor wojskowy. On ma tajne funkcje, nie wiadomo w ogóle, co one mogą robić..."

13

Odp: programowanie 6502/antic

No i co podałeś? Sądzisz, że mam paluchy z drewna czy czytać nie umiesz?
A może to Ty masz problem ze zrozumieniem?

14

Odp: programowanie 6502/antic

Ale ta wasza wystawa w Katowicach przed dworcem to coś padła. Zapowiadała się super.

15

Odp: programowanie 6502/antic

Impuls napisał/a:

Ale ta wasza wystawa w Katowicach przed dworcem to coś padła. Zapowiadała się super.

Wystawa? w Katowicach? Branżowa? Chętnie pójdę :-)

https://systemembedded.eu/
"...Mówił mi to jeden facet, który znał się na atari i takich różnych rzeczach. On mówił, że procesor 6502 to był początkowo procesor wojskowy. On ma tajne funkcje, nie wiadomo w ogóle, co one mogą robić..."

16

Odp: programowanie 6502/antic

Była, już nie ma. Przed dworcem na placu Andrzeja czy jakoś oto się tak nazywa. po prawej stronie. Były tam ZX, Atari, nawet Odra była, tzn kawałek Odry. Były tam dyski twarde 5,25" Ostatni wywaliłem jakieś 20 lat temu na śmietnik z hukiem. Z hukiem bo był ciężki to musiało zahuczeć. big_smile

Ostatnio edytowany przez Impuls (2019-01-18 11:18:03)

17

Odp: programowanie 6502/antic

@Impuls, polecam książki Asembler 6502 i Poradnik Programisty Atari - obie jeszcze mam w ofercie...

Arguing with an engineer is a lot like wrestling in the mud with a pig, after a couple of hours you realize the pig likes it...

18

Odp: programowanie 6502/antic

Nie dzięki. Książek mam multum. Jak mi asm 6502 wejdzie w krew to będzie ok. Z 8086 szybko wlazło. mikrokonrolery PIC i ATMEL też, ARM, 68000 i pochodne bajka. Tylko ten 6502 jakiś oporny. Wiesz zawsze podchodziłem do asma i wiedziałem o co come on. Tym razem jest inaczej, nie jest to tak naturalne jak w innych procesorach ale już mam spis istrukcji. Dalej pójdzie gładko. Wygląda na to, że 6502 ma tylko 5 instrukcji a reszta to tylko wymyślone wariacje. big_smile Sorki to był żart. big_smile

19

Odp: programowanie 6502/antic

@pancio.net http://www.muzeumkomputerow.edu.pl/muzeum/o_muzeum.html

Kiedyś mieli wynajęte pomieszczenia przy Placu Oddziałów Młodzieży Powstańczej (potocznie zwany placem Andrzeja od ulicy do której przylega) "z tyłu" dworca PKP w Katowicach. Głownie było tam zamknięte, okna zakurzone i w witrynie migały jakieś smętne ekrany.

W sumie to oddałem im trochę sprzętu i od 4 lat nawet nie podziękowali.

Ostatnio edytowany przez BartoszP (2019-01-18 12:09:59)

Nie wstydzę się: 65XEN/1MB/4OS/AKI/1084ST/inne fajne zabawki

20

Odp: programowanie 6502/antic

No widziałem, że za bardzo nie wiedzą co mają robić? Ciągle zamknięte a w sumie to już potem mocno zakurzone. Trochę łezka się w oku kręciła ale cóż. Bywałem tam często jeszcze wtedy gdy prowadziłem pociągi pasażerskie. Widziałem jak to się zaczęło i skończyło.

21

Odp: programowanie 6502/antic

Znałem jednego maszynistę... mówiliśmy na niego "Killer".... 

a o tym Muzeum też słyszałem, że trzeba się telefonicznie umówić i takie tam to otworzą... nawet chciałem pójść z dzieciakami ale stwierdziłem,  że niemałą namiastkę tego mają u siebie w domu  więc odpuściłem :-)

https://systemembedded.eu/
"...Mówił mi to jeden facet, który znał się na atari i takich różnych rzeczach. On mówił, że procesor 6502 to był początkowo procesor wojskowy. On ma tajne funkcje, nie wiadomo w ogóle, co one mogą robić..."

22

Odp: programowanie 6502/antic

Potencjał był, ale zmarnowany.
Odrę widziałem działającą, jakieś 15 lat temu na stacji Wrocław Brochów.
Sterowała hamulcownią przy górce rozrządowej.
Potem ten komputer oddali do jakiegoś muzeum.

23

Odp: programowanie 6502/antic

Dla czego w trybie $04 zamiast znaków pojawia się takie coś jak na obrazku?

Ostatnio edytowany przez Impuls (2019-01-18 13:03:26)

Post's attachments

IMG_20190117_020541.jpg 1.8 mb, liczba pobrań: 1 (od 2019-01-18) 

Tylko zalogowani mogą pobierać załączniki.

24

Odp: programowanie 6502/antic

wygląda jak.... poltergeist :-) Czy jest na sali egzorcysta? :-)

https://systemembedded.eu/
"...Mówił mi to jeden facet, który znał się na atari i takich różnych rzeczach. On mówił, że procesor 6502 to był początkowo procesor wojskowy. On ma tajne funkcje, nie wiadomo w ogóle, co one mogą robić..."

25

Odp: programowanie 6502/antic

Nie ale serio bo boję się, że mam uwalonego antica.