nosty: no przeca żartuje! ;):D
dely: ba.... jak się zna Chucka Norrisa... :D
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
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
4th Atari ASCII Compo - wyniki Dostępne są już wyniki tegorocznego ATASCII Compo.
thing neo 1.60 Olivier Landemarre wydał nową wersję desktopu Thing.
VIII. Basque Tournament of Atari 2600 Kolejna relacja, wśród otrzymywanych od naszego przyjaciela Egoitza z Kraju Basków.
atari.area forum » Posty przez zielony/waxsoft/bc
nosty: no przeca żartuje! ;):D
dely: ba.... jak się zna Chucka Norrisa... :D
nosty: no a potem się ją pchnie zielonemu za 280 ;). Odezwe się jeśli nic nie wyszperam :D
działa? czy tylko pudełko jest w dobrym stanie? :D
buhahahahaha... za dużo drugs and sex (Sukkor_benoth: nie do Ciebie oczywiście :D) Stacja nie działa, ale karton jest w dobrym stanie! Buhahaha... Skąd on takie ceny wziął? A tak na marginesie XeFkę to bym łyknął...
5eba: Zaraz nas ktoś posądzi o prowadzenie prywatnej wojenki ;). Spoko tylko, że w momencie takiego działania (zakładam, że resetuje kompa albo wykonuje niedozwolone operacje) "wredny" program jest podany na talerzu w logach... Natomiast jeśli chodzi o ręczne usuwanie z rejestru, to daje to najlepsze rezultaty. Bo szkodliwe orogramowanie bez "wektora uruchomienia" po prostu się nie uruchomi i jest nieszkodliwe. Dość o rejestrze! :D A sprzęcik mam stary - fakt! AMD1700@2305/MSI KT6Delta :D
asal: Niech kolega sobie dokładnie logi sprawdzi...
mikey: Dzięki :) Jedna osoba która wie po co jest [zapisz zdarzenie do dziennika systemu] w przypadku awarii systemu.
5eba: Ty mnie chyba dokładnie nie czytać?! ;) więc napiszę raz jeszcze (ctrl+c, ctrl+v): od kiedy to błąd w rejestrze albo robale w systemie powodują restarty po których system się podnosi i informuje użyszkodnika, że odzyskał sprawność po poważnym błędzie? No chyba, że ktoś napisał wiarusa ;) który przy każdym zamknięciu systemu dopisuje do rejestru w sekcji HKCU\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN instrukcję do wyświetlenia okna z takową informacją (o błędzie).
Jeśli chcesz to napiszę Ci taki prog który przy każdym starcie systemu będzie wywalał Ci okno z informacją, że na dysku C: wykryto wodę i stany zwapnienia poszycia nośnika... :D I co wtedy zrobisz? Wyczyścisz rejestr? Z poprawnego wpisu?
Co pierwsze to bym sprawdził logi BO OD TEGO SIĘ ZACZYNA, a nie gdybanie: a może poszli do lasu... a może wrzucimy granat do studni?
Może jeszcze zajrzę do podglądu zdarzeń, ale już raz tam chyba sprawdzałem i niczego nowego się nie dowiedziałem.
I co... żadnych błędów, żadnych ostrzeżeń - jakoś nie wierzę!
A 5eba... mój XP ma cztery lata... więc myślę, że nie ma o co się licytować... :D
asal: ta... według niektórych sposób na problem to format... Poza tym spytał bym się od kiedy to błąd w rejestrze albo robale w systemie powodują restarty po których system się podnosi i informuje użyszkodnika, że odzyskał sprawność po poważnym błędzie? Od odnajdywania i usuwania problemów jest [podgląd zdarzeń - system] a nie defragmentacja rejestru...
tratatata! szukacie problemu tam gdzie wcale go nie ma! Od odnajdywania i usuwania problemów jest [podgląd zdarzeń - system] i tam należy wpierw skierować kroki...
Adam: Tekst mi się podoba ;) - odinstaluj :D
laoo/ng: faktycznie maximum perwersum. ;)
jellonek: pewnie tak, tylko przy offsecie nie ma potrzeby kodowania powtórzenia dla jednego bajtu /u Ciebie |0|L|L|L|L|L|L|L| |dana|/ bo jeśli offset dasz na -1 uzyskasz to samo: |1|L=-1|dlugość ciągu| a |0| dajesz na oznaczenie bajtu niekompresowanego (oczywiście te grupujesz po 8 by było łatwiej kompresować/dekompesować). Procedura dekompresora nawet bitowego, mieści się z powodzeniem na jednej stronie pamięci - zresztą co to dla Was :P.
ed2k://|file|77.Program.Sonda-Z.Nedzy.do.pieniedzy.avi|260057432|593C33D04BE8D5A90887DF2B7BE182AA|/
ed2k://|file|79.Program.Sonda-Dzien.Slonca.avi|273916496|94CBD962CC61480149235CC7C0BB37C7|/
ed2k://|file|82.Program.Sonda-Dobra.zabawa.avi|231640596|4E442DC1500B5C0A7EC632CA614DC9C3|/
ed2k://|file|84.Program.Sonda-Wtorny.obieg.avi|241469228|6B9ACE5650994B393001E611B79DDA29|/
ed2k://|file|88.Program.Sonda-Alchemia.avi|243236874|A33C6035856B75433F358A0747F1BF35|/
ściągać i release!
pozdrowienia
I offset sobie poradzi. Dla 'przyklad 1' będzie to 23 bajty w ciągu wyjściowym.
(trollix) hehehe... teraz to chyba na zimny łokieć? ;)
U mnie nie chodzi :(
Prezydanta? A dlaczego? Jak ktoś go deletnie, to zawsze mamy jeszcze jego kopię zapasową.
Naród!!! Poprzez głosowanie przez SMSy ;P
Pin: Ty się śmiejesz... Kiedyś słyszałem "kawałki" w wykonaniu stacji dyskietek i drukarki igłowej Amigi - jedna oktawa, ale grało niesamowicie. Tak więc Epi dał podwójnie dobry przykład... :P
Dracon: eeech... rozchodzi się tak samo szybko: n kwadrat. Muł ma tę przewagę, że pliki po jakimś czasie nie znikają...
ed2k://|file|66.Program.Sonda-Kodeks.Kosmosu.avi|220352346|F4F6286D45A3FC12ED3D7803E9AD444A|/
ed2k://|file|67.Program.Sonda-Rakietowe.Szlaki.avi|205664610|A8367921F7D722171216AA514BE58F09|/
ed2k://|file|68.Program.Sonda-Made.in.Orbit.avi|183165930|0FDD3B6B09E6EB34B31D95E774A2D565|/
ed2k://|file|69.Program.Sonda-Gwiezdny.Puls.avi|217267112|A4C9D6172F75CDDD3CABE295F40DABFE|/
ed2k://|file|70.Program.Sonda-Na.krancach.widma.avi|246825364|D5711470B75D56961831FD29FB815D26|/
ed2k://|file|71.Program.Sonda-Video'83.avi|198291490|BB1968F5FA14E6F74E62AE411AAF06C1|/
ed2k://|file|72.Program.Sonda-Sen.na.Jawie.avi|190343904|69D99DA43A43DB387FD67B1CD9160153|/
ssać i RELEASE!
Mea culpa! No tak.... pupa ze mnie i to rasowa! Patrz:
tkol equ *
dta b(%00000000)
dta b(%01000000)
dta b(%10000000)
dta b(%11000000)
dta b(%00000000)
dta b(%00010000)
dta b(%00100000)
dta b(%00110000)
dta b(%00000000)
dta b(%00000100)
dta b(%00001000)
dta b(%00001100)
dta b(%00000000)
dta b(%00000001)
dta b(%00000010)
dta b(%00000011)
mask equ *
dta b(%00111111)
dta b(%00111111)
dta b(%00111111)
dta b(%00111111)
dta b(%11001111)
dta b(%11001111)
dta b(%11001111)
dta b(%11001111)
dta b(%11110011)
dta b(%11110011)
dta b(%11110011)
dta b(%11110011)
dta b(%11111100)
dta b(%11111100)
dta b(%11111100)
dta b(%11111100)
Błąd leżał w tablicach. Po prostu w wersji pierwszej je odwróciłem, sam nie wiem czemu ;)
zapomniałem dodać, że:
; ldx #kolor ;wartosci jak w basicu od 0-3, 1-rejestr koloru:708, 2-709, 3-710, 0-712 (tło)
w związku z tym jeśli napiszesz tak:
lda #12
sta 708 ;wart: 1
lda #8
sta 709 ;wart: 2
lda #4
sta 710 ;wart: 3
lda #0
sta 712 ;wart: 0
ldx #2
lda #0
ldy #0
jsr plot
to zapalisz punkt o współrzędnych 0,0 i kolorze jaki reprezentowany jest przez rejestr 709...
Co do procki to spoko... niewychodzi dlatego, że procedura plot'a używa wszystkich trzech rejestrów A,X,Y... W związku z tym po wyjściu z porceduy zmnienia się ich wartości... Musisz zapamiętać wartość Y w jakiejś komórce (a najlepiej wszystkie), np:
ypos equ $d2
lda #40
sta ypos ;tu przechowywujemy wartość
rys0 ldy ypos ; y - przechowywana w ypos
ldx #1 ; założyłem, że w rejestrze 708 jest wartość 14 ;)
lda #50 ; x, a - wartości niezmienne więc wpisane bezpośrednio
jsr plot
dec ypos
bpl rys0
PS. będę miał chwile to naskrobie jakieś delty i będzie DRAWTO... ;)
pozdrawiam
Dobra... na początek PLOT (pisałem w notatniku - bez testów, ale myślę że będzie działać ;) )
d0 equ $d0
ekr equ $xxxx
; ldx #kolor
; ldy #y
; lda #x
; jsr plot
plot stx pl00
ldx tel,y
stx d0
ldx teh,y
stx d0+1
tay
and #%11
asl @
asl @
pl00 equ *+1
adc #0
tax
tya
lsr @
lsr @
tay
lda (d0),y
and mask,x
ora tkol,x
sta (d0),y
rts
tkol equ *
dta b(%00000000)
dta b(%00000001)
dta b(%00000010)
dta b(%00000011)
dta b(%00000000)
dta b(%00000100)
dta b(%00001000)
dta b(%00001100)
dta b(%00000000)
dta b(%00010000)
dta b(%00100000)
dta b(%00110000)
dta b(%00000000)
dta b(%01000000)
dta b(%10000000)
dta b(%11000000)
mask equ *
dta b(%11111100)
dta b(%11111100)
dta b(%11111100)
dta b(%11111100)
dta b(%11110011)
dta b(%11110011)
dta b(%11110011)
dta b(%11110011)
dta b(%11001111)
dta b(%11001111)
dta b(%11001111)
dta b(%11001111)
dta b(%00111111)
dta b(%00111111)
dta b(%00111111)
dta b(%00111111)
init equ *
lda <ekr
sta d0
lda >ekr
sta d0+1
ldy #0
in00 equ *
clc
lda d0
sta tel,y
adc #40
sta d0
lda d0+1
sta teh,y
adc #0
sta d0+1
iny
cpy #192
bne in00
rts
tel equ *
org *+192
teh equ *
org *+192
na początku inicjalizacja! JSR INIT
procedurę PLOT'a można oczywiście przyśpieszyć kosztem 6x160 bajtów dodatkowych tablic.
wtedy wyglądałaby tak:
; lda #kolor+>adres_tablicy_koloru0
; ldx #x
; ldy #y
; jsr plot
plot sta pl00
lda tel,y
sta d0
lda teh,y
sta d0+1 ; (d0) adres ekranu poz. 0,y
ldy xpoz,x ;xpoz(a)=a/4
lda (d0),y
and mask,x ;mask(0,4, )=%11111100; mask(1,5, )=%11110011; mask(2,6, )=%11001111; mask(3,7, )=%00111111
pl00 equ *+2
ora tkol,x ;4*160bajtów tablic kolorów
sta (d0),y
rts
EDIT: A jednak wkradł się błąd - odwołanie do nieistniejącej etykiety :)
Pecus: I dlatego zadałem takie pytanie :) gdyż może chodzić właśnie o szybkość.
A mają być tablicowane czy nie... I jak wygląda pamięć ekranu? Blok 8 KB czy pierwsze 40 bajtów na 192 stronach pamięci :P?
A co to za problem w zrobieniu muzy samplowanej - jednobitowej na Atarce. Zresztą pomysł tak znany i wielokrotnie praktykowany, ża uUu..
Kiedyć była taka gierca gdzie w jednym bajcie było osiem próbek - czyli jednobitowiec! A bodajże w Herbim (taką kaczką się łaziło) był sampel dwubitowy (4 próbki na bajt) - kościelne organy... :P
Poza tym polemizowałbym jeśli chodzi o interpretację, że bit 1 - dżwięk gra, bit 0 - dźwięk nie gra. Gra w obu przypadkach lub w obu przypadkach nie gra. I jeszcze jedno, co to za wielki wyczyn puścić 4 samplowane instrumenty na jednym kanale... Liczysz wypadkową próbek i heyah...
atari.area forum » Posty przez zielony/waxsoft/bc
Wygenerowano w 0.016 sekund, wykonano 58 zapytań