M20?
Ja znam:
Masz chęc to se wkręć śróbkę w d***ę nuer 5 :? :lol:
ja mam 5-cio letniego użyszkodnika - co prawda to siostrzeneic, ale jest czadowy w rozbrajaniu dysków (już padniętych na szczęście)
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
TURGEN 9.3.0 Kolejna wersja multiplatformowego narzędzia do zarządzania obrazami taśm.
SV 2024 WE - program imprezy Już za tydzień odbędzie się zimowa edycja Silly Venture
Nowa obudowa dla 800XL - zostało 36 dni Niewiele ponad miesiąc do końca kampanii.
Zmarł twórca języka BASIC Zmarł Thomas E. Kurtz twórca języka BASIC
Zmiana serwera atari.area Serwis przeszedł właśnie ważną aktualizację infrastruktury
atari.area forum » Posty przez Casper
M20?
Ja znam:
Masz chęc to se wkręć śróbkę w d***ę nuer 5 :? :lol:
ja mam 5-cio letniego użyszkodnika - co prawda to siostrzeneic, ale jest czadowy w rozbrajaniu dysków (już padniętych na szczęście)
mówi siem trudno... :lol:
niema róży bez kolców - w LDW - z reguły jest WD2792A (lepszy) a w CA-2001 jest WD1772. Zdażają sie na odwrót, lecz żadko. WD2792A umożliwia instalację np. TOMS'a czy Turba opisanego w którymś numerze gazetki grupy DIAL natomiast WD1772 pozwala tylko na montaż Tygrysa (który niejest wcale gorszy od TOMS'a - tyle że TOMS skopiuje praktycznie każde zabezpieczenie na dyskietce)
ups. poprawka:
CA-2001 w synchromesh obsługuje 38,4 kbps, a nie 38,400 kbps (tyle, to bym chciał) :lol: :lol: :lol:
w/g mnie sprawdzaniem wszystkiego zajmuje siem BIOS - wstawia wszystko do danych DMI - a łyndows z tamtąd wsio wyciąga.
Niewszystkie procki potrafią same siebie zidentyfikować (tekstowo) - procek, który niepotrafi tego, a winda nierozpozna jego kodu będzie jako unknown w windzie - zreguły celerony od 533 - do 100 - sprawdzcie se np. pod 98 :twisted: w xp tego niema. Pozatym panowie weźcie sobie w XP (bo z tego systemu jest to okienko zajefajne) i tak:
zakladka "aawansowane" i "mienne środowiskowe" - listą na dól i niespodzianka - kod cpu - po tych wartościach większość softu rozpoznaje system i procka. a pamięc - odczytywane jest głownie z układu SPD, który występuje praktycznie na każdej pamięci od PC100 w górę. Jeśli go niema, to jest poprostu odczytywane z DMI. Koniec. A MS, to co wykryje wstawia pewnie do swojego rejestru, gdzie jurgi próbuje cos znaleźć...
error 136
można i tak. tylko z tego co wiem. jak jeden koleś (niepamiętam ksywy) próbował zrobić konwersję grafiki), to został tak zbluzgany przez ludzi ze sceny (niebede wskazywał palcami dokładnie kto), to my jeszcze jako Pentagram osobiście nawet o tym niechcieliśmy myśleć... Ze względów bezpieczeństwa :lol:
1. brak gotówki.
2. niemożność zwolnienia siem z pracy - jakikolwiek urlop jest ustalany na conajmniej 3 miechy naprzód :cry:
i nie kij tylko kit. i to nie miało być obraźliwe tylko żart. Spokojnie panowie. bez nerwów. odłużcie toporki i inne ostre nażędzia. najwyraźniej mój żart nieprzypadł wam do gustu :(
nie dwie flach, tylko litra i pytałem siem Vaska przy okazji zakupu APE 2.0 pod XP, jak chce go otrzymać, to stwierdził, że przy okazji. Jak by chciał, to bym mu go nawet pocztą wysłal. Pozatym Jurgi. Jakbyś niezauważył, ostatnio staram się był słowny i wyrabiać siem w terminie ze wszystkim. Cisza - brak kontaktu ze sceną - spowodowana była głównie brakiem kasy na głupie znaczki - teraz jak pracuję i jestem niezależny fin ansowo od kogokolwiek. Moge se z nią robić co zechce. A że nieprzyjechałem na party, cóz. czekam na założenie stałki. Bede miał nieograniczony dostęp do netu, więc coś takiego jak odp. via e-mail realizuję w okolo 1 dnia. natomiast odp. via poczta zwykła - poprostu wystarczy, że bede w domu w godzinach otwarcia poczty!!! Nawet niewiesz ile u mnie na dyskietkach leży gotowych answerów do wielu ludzi nie tylko Ty (Jurgi) , Vasco czy Tkacz ale np. Zenon, Jager, Anj, których niewysłąłem z powodu braku kabony - ze starych czasów. Teraz poprostu w miare możliwości sie odkopuję z tego wszystkiego. Więc mółbyś wyluzować i odpuścić w końcu.
Lizard: z ostatnim przykładem siem zgodze. Jest elegancki i w 100% kompatybilny praktycznie z każdym systemem. Ale z tym 1-szym jest tak samo jak z moim jsr $f302.
"Kliku" nie było w procce TeBe. Więc sorki Lizard - sam przecież o tym pisałeś. Ślepota nie boli.
Ze źródłami OS-ROM'u Atari niepowinno być problemu, gdyż gdzieś je mam - w postaci *.M65 (Mac65).
Dokładny i szczegółowy opis wszystkich procedur systemu operacyjnego - nie tylko wejścia wyjścia też posiadam - wygrzebywałem je tylko dla celów HiDOS'a, gdyż gdyby nie fakt że dobrze wiem, iż system operacyjny powinien kożystać tylko i wyłącznie z legalnych skoków z tablicy skoków, to bym sie w to w ogóle niebawił. Dla mnie wystarczy to co jest i robie tak jak robie. Natomiast dla systemu operacyjnego zamierzam robić w jak największym stopniu "legalnie". Jak już pisałem, jeśli bede miał jakiś dylemat, czy użyć coś w jakimś stopniu "nielegalne" wykożystywanie OS'a, to zapodam pytanie i opre siem na tym co ludzie mówią!!!
ps. niemówiłem o tabeli, tylko o tym:
getchar lda $E425
pha
lda $E424
pha
rts
odp. 1
a to jest nielegalne i NIE jest "1legalne" czy "udokumantowane"- tak jak moje jsr $c642 czy jsr $f302 czy jsr $f556 (...) - to co napisał, odczytując te wartości z bezpośrednio z tabeli HATABS, to jest legalne!!! Ja również mogę odczytać to z tabeli HATABS dodać jeden i zmodyfikować swój kod dynamicznie. Wyjdzie na to samo. Chyba że w jakimś "nowym" OS'ie zmieni się sposób komunikacji w tych procedurach.
odp. 2
używając adresów $c642, $f302, $f556, etc. zreguły piszę programy dla XL/XE z 64kB RAM'u - (z RAM'em pod OS-ROM). Chyba w większości przypadków jest że wiara ma rev. B OS-ROM'u.
odp. 3
chyba większość systemów jest w ten sposób pisana - że jest modyfikacją OS-ROM rev. B
odp. 4
no cóż.. Niewiem jak inni, ja postaram się już niekożystać z tych skoków.
Zęby to co napiszę działało ok.
odp 5
mogę sobie wyobrazić. Problem rozwiąże się jak Pasiu wprowadzi w życie ROM 512kB dla 65c816 - wtedy obszar $c000 - $ffff można "poświęcić" na wypełnienie NOP'ami i skokami JSR do "nowego" ROM'u.
A autor QMEGA - postarał sie o zgodność z 400/800, a zapomniał o ludziach XL/XE i zgubił "nowe urządzenia" - czyli nie w te stronę to w drugą. ale mniejsza z tym.
pakiet matematyczny - niestey fakt - porażka. ktoś, kto przerobił go kiedyś przyspieszając go znacznie - umieścił reszte kodu na miejscu zestawu znaków międzynarodowych. Draco może w nowym ROM'ie dla 65c816 zrobisz jakąś tablice skoków na przyszłość.
W związku powyższym mam kilka pytań:
czy warto przerobić AtariOS-ROM rev. B (800XE, 1985-03-01) wyżucając z niej obsługę C:, zestaw międzynarodowy i SelfTest'a, celem dodania obsługi obu tabeli partycji dla IDE KMK? Z posiadaczy IDE KMK i tak z innego OS-ROM nikt niekożysta - chyba, że jest to nowy DracOS dla 65c816.
czy odczyt klawiatury w podany PRZE ZEMNIE SPOSÓB jest wkońcu legalny, czy też mam go nieużywać - w RAM'ie pod OS-ROM inaczej sie nieda, chyba ze przeskoczymy do zwykłej pamięci włączymy OS-Rom "odwołamy" się do CIO i powrócimy do programu w pamięci pod ROM'em. (roche długie i dla mnie bezsensowne marnowanie pamięci, ale coż).
getchr equ *
lda $d20f
and #$0c
eor #$0c
bne *+4
clc
rts
ldy $d209
lda ($79),y
ldx #$50
stx $d40a
stx $d01f
dex
dex
bpl *-8
sec
rts
W Linii poleceń HiDOS'a chciałem zrobić obsługę np. historii poleceń, tylko że jeżeli użyję "E:", to bede ograniczony - nic niebede mógł robić jak OS'ROM czeka na naciśnięcie klawisza. Więc pytanie: Czy można zrobić w ten sposób, że kod klawisza odczytuję sobie po "swojemu" (tzn. jak wyżej), a wyświetlam poprzez E: lub bezpośrednio w pamięci ekranu - tylko że bezpośrednio w pamięci ekranu, to znowu nieda sie używać XEP80 - jeśłi ktoś tego używa. Więc pytam się za wczasu - może coś w rodzaju ładowalnego modułu - jeśli ktoś chce, to do wszystkiego używa zwykłego "E:" (lub własnego sterownika "E:" (np. QuickEdit) lub "mojego" z bezpośrednim dostępem do pamięci ekranu i klawiatury z rozszeżonymi funkacjami klawiatury - np. historia poleceń - pytam za wczasu. żeby potem niebyło.
O kurde - ktoś sobie zadał proste pytanie na forum (jak czytać klawisze w ASM), a tu niezła burza wyszła nt. (nie)legalnego używania procedur OS'u :lol:
8O 8O 8O :lol: W ten sposób niepomyślałem :lol: :lol: :lol:
coż... wiem, że stary temat. Lecz jeśli kogoś to interesuje, to prawdziwy powód zaniechania projektu jest taki, że Blasph'owi (grafik z grupy Pentagram) zaginęło 7-8 dyskietek wypchanych po brzegi animacjami postaci itp. Drugi raz mu siem niechciało rysować,m więc poprostu odpuścił. Dobre chęci jednego kodera niewystarczyły i projekt upadł. Już nawet ja niepodpisuję się Casper/Pentagram - ostatnią produkcją wydaną pod szyldem Pentaghram był w 2001 roku Ghost Editor (GHE) w wersji v1.2, który miał służyć jako edytor bazowy dla tekstów gazetki "Pentagram Zine" - niestety posiadanie znikomej ilości grafiki Blasph'a i troszkę muzyki Virus'a i parę tekstów które były w moim posiadfaniu niewystarczyły i na to - gdyż Wrocławska część grupy zakupiła (w latach 97-99) pecety i ślad po nich zaginął. Później pojawił się Anj jako nadworny grafik, pełen dobrych chęci - jednak tym razem to ja nawaliłem. Również Jurgi i Tkacz chcieli siem przyłożyć do PZ #5, lecz po Lecie Ludzików 2001 ja praktycznie urwałem kontakt ze scenąmałego Atari... coż projekt PZ #5 niestety musiał upaść... Teraz Jurgi, Tkacz i Vasco na każdym kroku niedają mi żyć ... za PZ #5, albo raczej za jego brak :cry:
po zdjęciu i opisach trudno powiedzieć. Jeśli 1050 i CA2001 są bez modyfikacji (TOMS/TOP/TYGRYS/etc.) to lepsza jest CA2001 - obsługuje dodatkowo gęstość podwójną. i tryb Synchromesh (38,400 kbps - standardowo 19,2 kbps). Co do to 1050 to niemam bardziej szczegółowych danych. Może ktoś inny.
a pinek bedzie z teściową 8O :rolleyes: :idea: :?: :lol:
Jurgi i Vasco - kit wam w ucho!
Azbest: wyśli mi mailem adres pocztowy, to dostaniesz paczuszką. Bo Ci dwaj (co ukradli księżyc) niedadzą mi żyć.
wersja systemu napewno nie jest w rejestrze - a jeśli tak, to przy każdym uruchomieniu kompa jest pobierane z jakiegoś pliku *.DLL - tak ja numer wersji ServicePack'a... Kiedyś chciałem sobioe to pozmieniać...
pamięć i procek niestety testowane każdorazowo.
no proszę bardzo :lol: stryjek jak zwykle pobił wszystkich w znajomości i przeszukiwaniu sieci :lol: Tak 3mać!!!! :lol:
Tia. I bardzo uprościło Tobie i wielu innym wychodzenie z programu przez JMP $E474.
Hmmm... Niebyło gdzie zapamiętać stron 0 i 2. Chyba że kosztem zmniejszenia bufora na teks... Zamieżam to poprawić panowie. A skok "JMP $E474" bardzo ułatwił mi sprawe z kodem, gdyż OS-ROM załatwił za mnie wszystko :lol: - nawet zadurzo - "CD " :oops: - drobny efekt uboczny.
Rozumiem, że Twój post, to przyzanie się, że nie potrafisz korzystać z funkcji systemu operacyjnego? "
No nie no panowie... Nikt jeszcze niewymyślił sposobu na jednoczesne uruchamianie kodu z pamięci RAM pod ROM'em i jednoczesne odwoływanie się do tablicy skoków w OS-ROM. A system wydaje mi się, że znam dość dobrze, gdyż dla własnych potyrzeb używam dużą liczbę skoków "nieudokumentowanych" lub jak woli Lizard - "nielegalnych". Coż na AtariOS/TightOS/QMEG wsio chodzi więc czemu się pierdzielić z denerwującymi procedurami systemu operacyjnego - żeby odczytać kod klawisza muszę użyć podsystemu CIO i urządzenia "K:" - dopóki jakiś klawisz niezostanie naciśnięty, to sterownik "K:" stoi w miejscu i czeka (na zmiłowanie) aż jakiś klawisz zostanie naciśnięty, a ja w tym czasie mógłbym zrobić cośinnego. więc wolę kożystać z rejestrów pokey'a lub choćby ich cieni niż z "K:". Przy wyświetlaniu tekstu używam jednak "E:".
Yhh, to ja zaczynam czarno widzieć tego DOS-a...
niebędzie tak źle. System HiDOS w ogóle niebędzie kożystał z pamięci RAM pod ROM'em, więc postaram się używać wyłącznie tabeli skoków, a odczyt klawiatury poprzez rejestry POKEY'a. A jak przyjdzie mi do głowy użycie czegoś "nielegalnego", to zapytam się grzecznie na forum. Ok?
A Ty myślisz, żę poco Casper pisze własne sterowniki do Twojego HDD? To nie będzie Dos, a dOS.
A choćby dla tego, że IDE BIOS (v1.0 - v1.4) nie obsługuje partycji i dysków >8GB. Jeśli więc chcemy używać większych dysków i/lub dysku slave na BIOS'ie v1.2 lub starszym, to bez sterownikia siem nieobejdzie. Choćby takiego, który wczyta zrelokowanego BIOS'a v1.4. Przecież sam system ma znieźć ograniczenia <8GB :twisted:
Tak a propos glownego watku to sprawdzilem propozycje TeBe i Lizarda i oba mi ladnie dzialaja (choc choroba nie mam clicka po nacisnieciu.... badam sprawe).
Dzieki!!!
proszę bardzo - wstaw sobie to do procki TeBe lub Lizarda - albo mojej :lol:
...
ldx #$50
stx $d40a
stx $d01f
dex
dex
bpl *-8
...
Ps.
Najprościej:
getchar lda $E425 pha lda $E424 pha rts
:idea: 8O I TO NAPISAŁA OSOBA, KTÓRA UŻYWA TYLKO LEGALNYCH I ELEGANCKICH SKOKÓW Z TABLICY SYSTEMU OPERACYJNEGO. :twisted: :rolleyes: ... no comments..... :rolleyes:
:idea: UPROSZCZE WAM KOD WE WSZYSTKICH PODANYCH TU PRZYKŁADACH - DZIAŁA NA WSZYSTKICH QMEGACH I KLONACH ATARI OS-ROM: :twisted: :twisted: :twisted:
...
JSR $F302
...
JEST TO BEZPOŚREDNI SKOK DO PROCEDURY GETCHR Z SYSTEMU OPERACYJNEGO I ZAJMUJE TYLKO 3 BAJTY KODU !!!
PO POWROCIE MAMY W AKUMULATOPRZE KOD ATASCII NACIŚNIĘTEGO KLAWISZA. KLIK JEST, CHYBA ZE ZOSTANIE WYŁĄCZONY PRZEZ ODPOWIEDNIĄ WARTOŚĆ NA STRONIE 2 !!! :P :P :P 8O 8O :lol: :lol:
:lol: :lol: :lol: 8O :mrgreen:
po co to EOR - trudno by gadać - popatrezyłbyś na moje programy to byś wiedział: - poprostu siem rozpędziłem i napisałem z głowy - normalnie w moich programach robię tak:
...
lda $d20f
and #$0c
eor #$0c
bne *+4
clc
rts
ldy $d209
lda ($79),y
sec
rts
bit 2 = 0 - niewcisnięty klawisz, bit 3 = 0 ani SHIFT - po wykonaniu EOR - jeśli oba bitu bedą 0, to Z=0, czyli żaden klawisz (ani SHIFT) nie jest wciśnięty
a moje programy, które kożystają już z RAM'u pod ROM'em, na stałe mają go odłaczonego i koźystają z niego tylko na procedury I/O z DOS'em. Chyba zdążyłeś zauważyć - np. w GHE, że NIE MA W NIM PRZERWAŃ IRQ - WSZYSTKO CHODZI NA VBL. To dlatego niedziała u Ciebie kombinacja Shift+Control+Delete (ala łyndows :twisted: ) - programik podpina siem pod IRQ, a GHE na stałe (oprócz operacji I/O) ma je wyłączone - coż jeszcze nieopanowałem obsługi IRQ, aby zrobić je po swojemu -czasami są zwiech, a jeszcze niewiem czemu, więc poprostu jeśli nie musze, to z nich niekożystam, a potem taki Lizard siem wkurza mu mu Ctrl+Alt+Delete nie działa :lol: :lol: :lol: Natomiast pod wektorem - $79 trzymam własną tablice dla konwersji Atascii - SZCZEGÓLNIE przydało mi się to w GHE - bardzo uprościło to kod - rozpoznawania czy klawisz to funkcja czy np. litera
ofszem! :lol: tyle, że logo OEM jest wyświetlane "pod monitorem", a nie że logo to sam monitor!!! L:izard ma rację - ilość ramu/cpu/system operacyjny - tylko paint albo inny fotoszrot :lol:
8O :lol: :lol:
proste - bierzeż np. MS Paint'a robisz Screen shoot'a - klawiszem PRINT SCREEN w Paint'cie robisz Wklej (Ctrl+V) pobierasz próbkę koloru z tła, zamalowujesz oryginalny tekst i piszesz własny jakąś czcionką - taką jak masz ustawione we właściwościach Pulpitu - zreguły jakichś Arial. i gotowe - obrazek (logo atari) dopasowujesz do wielkości "monitora" i nakłóadasz. - gotowe :lol: :lol:
ja proponuję tak: - zakładając że programujemy na Atarce i niechcemy używać procedur z OS-ROM:
lda $d20f - bit 3 skasowany, znaczy ze wciśnięto jakiś klawisz.
and #$04
eor #$04
beq *+4 - jeśli nie naciśnięto to powrót z podprocedury
clc
rts
ldy $d209 - odczytyaj kod klawisza bezpośrednio z POKEY'a
lda ($79),y - zamień kod klawiatury na kod ATASCII
sec
rts
hmmm... - użyteczne przy własnych procedurach, jeśli mam kod w pamięci RAM pod ROM'em - a ja z tego nagminnie kożystam :D
Poza konwersją na ATASCII - chyba, że stworzymy własną tablice do konwersji.
uwaga! rejestry pokey'a pisałem z głowy - więc mogłem się pomylić.
ja bym jeszcze dał kolorowy LCD z wyświetlaniem in realtime numeru sektora i numeru D: :twisted: :twisted: :twisted:
:lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol:
jak wam go dostarczyć?
też tak uważam.
a opis długi, bo dokładny
hmm... ja już dawno takiego cuda niewidziałem.......
a zobian rat - wydawało mi się, że to była mycha wyłącznie dla malucha.
atari.area forum » Posty przez Casper
Wygenerowano w 0.023 sekund, wykonano 36 zapytań