126

(30 odpowiedzi, napisanych Programowanie - 8 bit)

drac030 napisał/a:
piotrv napisał/a:

Dlatego na początku IRQ robi się bez ogródek CLD.

... jeśli zachodzi taka potrzeba.

Mam taką dewizę, którą ładnie ujeła bohaterka Alien vs Predator (wolny cytat): lepiej się zabezpieczyć i nie mieć okazji z tego skorzystać, niż mieć potrzebę i nie mieć zabezpieczenia.

Czyli jeśli pisze coś co ma więcej niż 3 linijki, to się zabezpieczam.

127

(30 odpowiedzi, napisanych Programowanie - 8 bit)

(Pisze tylko po to, żeby czytających nie wprowadzano w błąd, jak powiedziałem, dla mnie osobiście temat zamknięty)

Sc0rpi0 napisał/a:

w C64 nie ma 6502 :P o ile pamiętam tylko jakiś zamiennik bodajże 6510 ?

Tak, to fakt, z którym trudno się spierać. W C64 jest 6510. Ale to tutaj nie ma znaczenia.

Sc0rpi0 napisał/a:

Nie wiem jak w C64, ale w Atarce to BASIC wykorzystuje tryb DCB non stop praktycznie.

Jesli chodzi o SED, to jest w Atari Basic słownie "raz".
W systemie (Atari OS) występuje tylko w pakiecie matematycznym - jak to już wspomniał drac030.

Wniosek: jeśli w BASICu cokolwiek liczysz (dzielenie, konwersje int-float), to masz spore szanse na korzystanie z "DCB".

Sc0rpi0 napisał/a:
jad napisał/a:

kiedys mi sie zdarzylo na komarze ustawic znacznik D w procedurze przerwania i go potem nie skasowalem. oj dzialo sie dzialo ;-)

Heh, chyba, że w samym przerwaniu, albo nie wracałeś przez RTI - inaczej nie widzę,
jak mogłoby się cokolwiek dziać po powrocie :).

Tu niestety Sc0rpi0 ma racje. Po RTI rejestr znaczników jest odtwarzany ze stosu. Dlatego na początku IRQ robi się bez ogródek CLD.

128

(30 odpowiedzi, napisanych Programowanie - 8 bit)

drac030: Co do CLI to źle mnie zrozumiałeś, albo źle się wyraziłem.

A co do reszty - jedno jest pewne - w Internecie podane adresy na pewno występują w temacie obsługi IRQ - oczywiście na C64. I jeśli to się zwie "przerwania rastra" na C64 - to OK, niech tak będzie.

W sumie temat się skończył na drugim poście, więc dzięki za uwagę i skończmy ten temat :)

129

(30 odpowiedzi, napisanych Programowanie - 8 bit)

jad:   The Decimal flag controls how the 6502 adds and subtracts. If set, arithmetic is carried out in packed binary coded decimal. This flag is unchanged by interrupts and is unknown on power-up. The implication is that a CLD should be included in boot or interrupt coding.

I "do tego pije". A co do CLI to nie rozumiem po co o tym wspomniałeś. W każdym razie na mój gust to to z przerwaniami o których wspominałeś nie ma nic wspólnego (poza tym, że je blokuje).

Co do joytrans, to nie interesuje mnie interfejs, który wymaga softu na C64. Dlatego właśnie pisze, że jeśli to jest na C64 to bez sensu (niepotrzebne).

130

(30 odpowiedzi, napisanych Programowanie - 8 bit)

Nie sądze, żebym robił takie udziwnione założenia.
Z drugiej strony jest to program z kartki (na drugiej stronie są jakieś całki z fizyki pierwszego roku studiów)...
Natomiast mogłem robić założenie, że wyłączam ROM, ale wtedy nie skakałbym do podanych adresów spoza programu.

A 6510 musi mieć CLD? (w handlerze)

131

(30 odpowiedzi, napisanych Programowanie - 8 bit)

Sikor: Nie, to raczej nic nie da. Po pierwsze to układ jest chyba dość specyficzny (partrz mój website), a po drugie to się komunikuje z C64 - symulując device C64. W sumie to proste, tylko trzeba by do tego usiąść i napisać od nowa (a skąd wziąść na to czas...).

Jad: Dużo już zapomniałem z Atari, ale na mój gust do obsługi przerwania brakuje CLD (mylę się?).

132

(30 odpowiedzi, napisanych Programowanie - 8 bit)

Możesz mieć rację. Pod $EA81 / $EA31 są sensowne wejścia na C64. A adres $DC0D pojawia się w procedurze transmisji w ROM. To kiepsko, myślałem, że znalazłem coś ciekawego...

133

(30 odpowiedzi, napisanych Programowanie - 8 bit)

Znalazłem kawałek (chyba) swojego zaginionego kodu sprzed 12 lat. Czy ktoś może zajrzeć do niego i powiedzieć czy to jest to co myślę?

http://republika.pl/piotrek_home/files/c64_atari.txt

Wygląda że jest to kawałek oprogramowania do transmisji po porcie joy-a. Ale nie widze żadnej pętli, więc chyba jest to tylko transmisja pojedynczych bitów.

Kod związany jest z moim projektem łączenia C64 + Atari.

Pytania:
- czy na pewno nie jest to kawałek ROMu systemowego (?adres? C000)
- co robią procedury / wektory $EA81 / $EA31
- po co jest sekcja C000
- co to jest D012 (w jednym miejscu piszą coś o PMG, w drugim o nieużywanym porcie joy-a)

Oczywiście przeglądałem już książki, ale trochę mi się to nie zgadza z dokumentacją. Jeśli ktoś jest na bierząco z programowaniem na Atari, to zajmie mu to pewnie moment.

Znalazłem jeszcze dopisek:
bit 7 - clk wy
bit 6 - data wy

134

(28 odpowiedzi, napisanych Software, Gry - 8bit)

Ja wiem obiektywnie tyle, że z SIO2IDE nie mam problemu. Wprawdzie musiałem formatować w DOSie, ale teraz CFa sobie wkładam i tu(Atari 65XE) i tam(PC) i żaden problem.

135

(20 odpowiedzi, napisanych Sprzęt - 8bit)

Tak, CP/M był na sznajdera, C128 (tfu tfu) i na Juniora. Ktoś widział na czymś jeszcze to cudo?

136

(20 odpowiedzi, napisanych Sprzęt - 8bit)

[Auto-Cenzura /] Poza tym na trumnie (Junior) był CP/J (może się mylę?) a nie CP/M. Całkiem fajny system. Ciekawe czemu się uparli na Z80...

Co ja tu chciałem powiedzieć... Sam nie wiem co pisze...
(Piłeś - nie pisz)

137

(9 odpowiedzi, napisanych Fabryka - 16/32bit)

Zrobiłby ktoś jakiegoś FLASH-a takiego fest (ze 256kB albo 512kB) i byłby spokój... Oczywiście zworka blokująca by się przydała.

138

(28 odpowiedzi, napisanych Sprzęt - 16/32bit)

sq7btu napisał/a:

On ma tyle RAM-u (288kB) i jak jest napisane i widac nikt go nie rozbebeszal, ma plomby. Po tescie pamieci jest przeciez GOOD :)
Mysle ze przy tym procesorze i wieku sprzetu nikogo nie odstraszy taka ilosc RAM-u. Co do procesora to tez widac na jednym ze zdjec - to jest 8088, czyli XT z zewnetrznym 8 bitowym a wewnetrznym 16 bitowym adresowaniem. Mozna w zwiazku z tym domyslac sie ze HDD jaki w nim siedzi to 10 MB.

To musi być głęboka fascynacja... Jak dobrze pójdzie, to niedługo będę miał 65XE z lepszą konfiguracją :)

pozdro

139

(28 odpowiedzi, napisanych Sprzęt - 16/32bit)

Może kibla to nie, ale kubki, koszulki i breloczki do kluczy to ludzie kupują (pewnie żeby się identyfikować).
Tylko nosić grzyba ze sobą wszędzie to trochę ciężka sprawa...

Zauważyłem, że komputer ma zabójczą ilość RAMu. Ktoś go rozbebeszał, czy tak miał?
A może to screen wykonany w środku testu pamięci? Jeśli tak to ile ma tego RAMu?
Nie żebym chciał kupić, ale może taka ilość (288kB) na Allegro odstraszać. Przydałoby się też więcej szczegółów ( HDD, procek, czy "pierwszy właściciel" :D, a może "używany przez kobietę"? ;) )

140

(11 odpowiedzi, napisanych Scena - 8bit)

drac030 napisał/a:

Nie wymyślono jeszcze URL-a, który mógłby wskazywać dyskietkę u mnie w szafie. Muszę poszukać itp.

Jak to nie?

man://drac030.home.pl/search.php?sector=szafa&fast_mode=on&reason=tid_3705

:D Dzisiaj już piąteczek :)

141

(19 odpowiedzi, napisanych Bałagan)

Czy tak wyglądają zloty? :D:D:D:D

142

(14 odpowiedzi, napisanych Software, Gry - 8bit)

Pamiętam te czasy, kiedy jednocześnie można było pracować przy kompie i oglądać film na TV (tzn 5 minut pracy i 20 oglądania). Do dziś mam traumatyczne wspomnienia związane z gierą "Basil The Great Mouse Detectiv", którą chyba ze dwa razy mi się nawet udało wgrać do kompa, a zajmowała... no nie wiem już ile czasu.

W końcu doszedłem do takiej perfidnej metody, że zapisywałem niektóre programiki w BASIC-u przez LIST C:, bo były dłuższe przerwy przez co mniejsze szanse "trafienia" zgniota w program :)

143

(14 odpowiedzi, napisanych Software, Gry - 8bit)

Mnie tam bardzo pomagało wyrwanie taśmy i rzut o ścianę ;)

Ew. jak miałem więcej czasu, to usuwałem wgniot (tzn. wycinałem fragment taśmy i kleiłem pozostałe końce). Oczywiście (nie wiedzieć czemu) przeważnie, chociaż to nie reguła - dzięki piskom i przerwom, mniej rzeczy się potem wgrywało z takiej taśmy...

144

(47 odpowiedzi, napisanych Bałagan)

VGA przez port joysticka... To by był wyczyn :D

Ale drugi monitor, przez kontroler VGA do trybu tekstowego - może by się przydał. Tylko czy koszt wygenerowania projektu / części / produkcji nie będzie zbyt wysoki?

145

(47 odpowiedzi, napisanych Bałagan)

drac030 napisał/a:

No i prześliznąłeś się nad kwestią, skąd te układy brać właściwie.

(ciach)

Za to obchodzi mnie, że jest kulturalny tryb znakowy (80-kolumnowy), kulturalny tryb graficzny (choćby 640x480 w 16 kolorach - 150k pamięci obrazu, owszem), dostępność takich kart w kazdym sklepie (nowe) i na każdym szrocie (stare) w takich ilościach, że dałoby się z nich wybudować hangar dla stada słoni - a poza tym niewielka cena oraz możność podpięcia do monitora VGA, który mam w domu (a to w przeciwieństwie do telewizora, do którego podpinamy układ MARIA).

Pytanie: O jakie VGA chodzi? O całą karte czy chipset? Karty VGA ISA typu framebuffer to już chyba dawno wymarły, więc pozostaje PCI, AGP lub PCI Express + akcelerator (czyt. nie-framebuffer). Jeśli ktoś przygryzie na tyle te technologie, aby podpiąć je do 65816 (nie wyobrażam sobie 6502 w tej roli), to osobiście poprowadzę zbiórkę pieniędzy (piwa) od wszystkich dla niego.

Jeśli jednak miałby to być framebuffer + VGA + ISA, to pomijając dostępność, nawet na 386 nie było to wydajne rozwiązanie (każdy chyba pamięta "przelewanie się" ekranu i benchmarki na super-wydajne operacje rysowania kółka).

Dochodzi jeszcze wydajność szyny, która miałaby to przesyłać (większa rozdzielczość - więcej albo DUŻO więcej danych). Mamy taką w Atari 8bit?

A co jest nie tak z tymi 80 kolumnami (XEP80) na Atari? Ktoś miał jakieś traumatyczne przeżycia?

146

(47 odpowiedzi, napisanych Bałagan)

tebe napisał/a:

obszar $100-$13f uzywaja co najwyzej jakies turbo loadery np do TOMS'a, nie jest ten obszar specjalnie wykorzystywany, $20-$3f uzywa OS, w momencie wylaczenia OS'u te obszary nie sa potrzebne do szczescia

Zakładam, że kolega tebe już był strasznie zmęczony jak to pisał...

http://en.wikipedia.org/wiki/MOS_Technology_6502

147

(47 odpowiedzi, napisanych Bałagan)

Zenon, przestań, ty tak serio serio?

Moment, gdzieś miałem pamięć statyczną, bo miałem to sam robić...

Nie wiem, gdzie ten schemat jest, ale i tak e-maila korzystając z okazji napisze.

148

(47 odpowiedzi, napisanych Bałagan)

Kurcze, chciałem takiego RAM-Carta, ale na razie mamy grudzień, więc się wstrzymam...

Zenon - fajnie by było jakbyś gdzieś zamieścił info ile (z kosztem wykonania włącznie), jaka wersja kosztuje, gdzie ściągnąć można jakiś soft, jaki jest do Ciebie kontakt, ile trzeba czekać...

W sumie to zdaje sobie sprawe, że na tym nie można zarobić, bo koszt wykonania pojedynczych sztuk pewnie zabija, ale... Na pewno jest to lepsze od Allegro bez aukcji (tylko Kup Teraz) - bo taka "aukcja" tylko wkurza, a jak masz normalną usługę, to wiadomo, że to nie aukcja i wiadomo, że to tak musi kosztować. Nawet taka strona jak SIO2IDE, to już coś ;) Chociaż nie ma tam chyba nic o wykonywaniu tegoż na zamówienie.

I osobiście nie oczekuje, że ktoś w Polsce będzie dla mnie coś robił za miske ryżu, więc bez krępacji.

149

(47 odpowiedzi, napisanych Bałagan)

nosty - on się po prostu chciał tego pozbyć wszelkimi możliwymi środkami :)

(żart)

150

(11 odpowiedzi, napisanych Sprzęt - 8bit)

Jak już znadziesz coś co działa z tym SIO2PC to zapodaj linka - być może też się mi niedługo przyda.