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. :D

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
niewiedza buduje, wiedza rujnuje

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/
""Ja bardzo przepraszam, ale podejrzenia panów są całkowicie bezpodstawne. Ja niczym nie handluję. Ta pani przyszła do mnie w tym Pancake-u i w nim wychodzi.""
ABBUC Member #319. Preferowana forma kontaktu: email

6

Odp: programowanie 6502/antic

O!!! Przedszkolaki się obudziły. Witam. :D
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ć ;)

*- 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. :p Idź już się wykąp bo siusiu w majty zrobiłeś z radochy. :D 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"

10

Odp: programowanie 6502/antic

O! Tego szukałem. Dzięki. :)
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 ;)

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/
""Ja bardzo przepraszam, ale podejrzenia panów są całkowicie bezpodstawne. Ja niczym nie handluję. Ta pani przyszła do mnie w tym Pancake-u i w nim wychodzi.""
ABBUC Member #319. Preferowana forma kontaktu: email

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/
""Ja bardzo przepraszam, ale podejrzenia panów są całkowicie bezpodstawne. Ja niczym nie handluję. Ta pani przyszła do mnie w tym Pancake-u i w nim wychodzi.""
ABBUC Member #319. Preferowana forma kontaktu: email

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ć. :D

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. :D Sorki to był żart. :D

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)

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/
""Ja bardzo przepraszam, ale podejrzenia panów są całkowicie bezpodstawne. Ja niczym nie handluję. Ta pani przyszła do mnie w tym Pancake-u i w nim wychodzi.""
ABBUC Member #319. Preferowana forma kontaktu: email

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/
""Ja bardzo przepraszam, ale podejrzenia panów są całkowicie bezpodstawne. Ja niczym nie handluję. Ta pani przyszła do mnie w tym Pancake-u i w nim wychodzi.""
ABBUC Member #319. Preferowana forma kontaktu: email

25

Odp: programowanie 6502/antic

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