nosty: no przeca żartuje! ;):D
dely: ba.... jak się zna Chucka Norrisa... :D
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
BigPEmu 1.12 Richard Whitehouse wydał BigPEmu 1.12
FujiNET firmware v1.3.0 Nowa wersja oprogramowania do interfejsu sieciowego FujiNET. Tym razem z obsługą TCP!
hatari 2.5.0 Od dwóch dni dostępna jest najnowsza (2.5.0) wersja Hatari.
Grawitacja 2024 Czas na kolejną edycję 8 bitowego GameJamu.
Tenebra na Atari ST/STE Wersja gry na duże atari.
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.072 sekund, wykonano 11 zapytań ]