ATARI.3

11 Feb 1994 - 22 Nov 1999

Topics

  1. hardware (362)
  2. diskovi (80)
  3. komunikacije (422)
  4. software (963)
  5. grafika (90)
  6. midi (26)
  7. obrada.teksta (107)
  8. dtp (194)
  9. programiranje (207)
  10. c (43)
  11. help (112)
  12. emulatori (284)
  13. razno (1248)
  14. tt_falcon (192)

Messages - programiranje

programiranje.2 ljubisha,
Ako te ovde budem pitao možda mi i odgovoriš. A šta nudi taj serijski broj od novih opcija? Ili možda program brže radi? Ili šta... E a mnogo zanimljiva stvar. Program mi pali i gasi lampicu na drajvu. A i mnogo neozbiljna stvar. :))
programiranje.3 ljubisha,
evo par primera u GFA basicu ako nekoga nešto interesuje imam nekoliko stotina primera inače u fajlu ima par grafičkih zezalica i nekoliko primera za rad sa diskom i ispitivanje registara kompjutera basic.zip
programiranje.4 ljubisha,
.---------------------------------------------------. |Atari ST/STe/MSTe/TT/F030 Hardware Register Listing| `---------------------------------------------------' Version 5.6 - 6/6/93 By Dan Hollis
programiranje.5 bojs,
Priložena datoteka prebačena u direktorijum ATARIST\INFO\.
programiranje.6 ljubisha,
Kako da skinem auto start iz GFA listinga? Imam desetak sors-eva koje bi da pregledam, ali kako?
programiranje.7 bojs,
>> Kako da skinem auto start iz GFA listinga? Imam desetak sors-eva koje >> bi da pregledam, ali kako? Nikako. Zapravo, auto_start može da se skine, promeni se neki bajt na početku (disk doktorom), ali takav listing ne može da se čita, jer je pun nekih kodova koji onemogućavaju čitanje (ne postoje imena varijabli, već ti kodovi i slično).
programiranje.8 ljubisha,
> Nikako. Zapravo, auto_start može da se skine, promeni se neki bajt na >početku (disk doktorom), ali takav listing ne može da se čita, jer je pun E baš lepo. :(( Imam čak i listing u GFA od PUSHBOX igre ali sa auto startom. Pa čemu mi to onda uopšte služi? :(((
programiranje.9 madamov,
> (ne postoje imena varijabli, već ti kodovi i slično). Tokenizovani listing kojeg dok radiš u GFA on drži još jednom tokenizovan? Možda nisam bio najjasniji, ali je u svakom slučaju o tokenima reč. A GFA (raniji BAS) format je baš u tokenima.
programiranje.10 bojs,
>> Tokenizovani listing kojeg dok radiš u GFA on drži još jednom tokenizovan? >>Možda nisam bio najjasniji, ali je u svakom slučaju o tokenima reč. A GFA >>(raniji BAS) format je baš u tokenima. Upravo je o tokenima reč. Kada pišeš program, on se tokenizuje, ali imena varijabli ostaju takva kakva su. Medjutim, kad ga snimiš sa auto startom, on NE zapiše u fajl imena varijabli, pa, kad izpokuješ to što treba da se ne autostartuje i probaš da pročitaš taj listing, videćeš puno djubreta tamo gde su imena varijabli, pri čemu to djubre sadrži razne kodove za prelazak u novi red, vraćanje tri reda u nazad i slično. Ukratko, potpuno onemogućeno čitanje.
programiranje.11 madamov,
> Ukratko, potpuno onemogućeno čitanje. Al' ga opraviše, svaka im čast. B) Rekao bih da je fajl malo drugačije organizovan, a ne bi me začudilo da je tu radilo i neko kodiranje.
programiranje.12 kermit,
HEEEEELP :( Prekucao sam neki program koji radi samo na TT-u (povećava softverski rezoluciju i hvale ga do neba) ali neće da me sluša. Nisam genije za GFA pa ko jeste nek pogleda u čemu je štos. Možete ga probati i na običnom atariju ukloliko nema nekih perverzija pa javite šta biva :) Ima li dobrovoljaca, programče je kratko? Da ne zaboravim, prvi deo programa je samo deo koji čita mašinac iz data linije (ko na spectrumu :)) ttlace.gfa
programiranje.13 ljubisha,
>Prekucao sam neki program koji radi samo na TT-u (povećava softverski >rezoluciju i hvale ga do neba) ali neće da me sluša. Nisam genije za GFA pa ko Stvar sređena! Jedini problem je što je čovek u data liniji stavljao blanko posle zareza i što je kucao heksa brojeve malim slovima i tu se program bunio. :))
programiranje.14 kermit,
Ha, pa kažem ja da nisam stručnjak za te stvari, odavno bejaše SPECTRUM :=))
programiranje.15 ljubisha,
Pa nisam ni ja stručnjak. Ovo sam provalio kada sam proveravao čeksum bajt na kraju. Vidim ja da on lepo ispisuje onaj broj ali stalno prija- vljuje grešku. I na kraju je Tempus sredio stvar. :)) Nego jel radi pro- gram?
programiranje.16 kermit,
Opet ne radi. Moraću da iskopam negde taj ST COMPUTER da vidim da se negde nisam zezno, ali mislim da nisam :(
programiranje.17 ljubisha,
> Opet ne radi. Moraću da iskopam negde taj ST COMPUTER da vidim da se negde Ko? Listing ili sam program koji on generiše?
programiranje.18 madamov,
> što je kucao heksa brojeve malim slovima Koliko mene sećanje služi, GFA je prihvatao i heksadekadne brojeve pisane malim slovima. Da nisu nešto menjali u međuvremenu?
programiranje.19 ljubisha,
> Koliko mene sećanje služi, GFA je prihvatao i heksadekadne brojeve pisane >malim slovima. Da nisu nešto menjali u međuvremenu? Hm, to mi i Dule tvrdi!?!? Ni ja nisam verovao (a pogotovo nisam mogao da nađem grešku) ali kada sam umesto malih slova stavio velika sve je bilo u redu (posle sabiranja brojeva stavio sam print da vidim koji je čeksum bajt i sve je OK al prijavljuje grešku).
programiranje.20 madamov,
> ali kada sam umesto malih slova stavio velika sve je bilo u redu žudno, verovatno taj program čiji listing "kasapiš" radi još nešto pa velika ili mala slova u heksa brojevima nije jedini uzrok greške.
programiranje.21 ljubisha,
> žudno, verovatno taj program čiji listing "kasapiš" radi još nešto pa velika >ili mala slova u heksa brojevima nije jedini uzrok greške. Znam da ti je mašina kod Prote ali ću da ti pošaljem listing (kao LST) pa ti pogledaj. žisto onako informativno. Greši JEDINO kod provere čeksum bajta. Gde je on čist broj tu nema problema a gde ima i neko slovo monu- mentalno pogreši pri proveri.
programiranje.22 madamov,
> Gde je on čist broj tu nema problema a gde ima i neko slovo monumentalno > pogreši pri proveri. Pogledaću, kanda ima grešku u analiziranju heksa cifara. na to liči.
programiranje.23 madamov,
E, je** ga, nema mi maila sa listingom u PAD-u, sad ću morati da ga jurim po porukama u mail-u.
programiranje.24 ljubisha,
Dobro jutro! Jel ima živih ovde? A spavate... E pa neću da gušim mnogo samo da pitam šta je GEMSYS 101-104 i šta kontroliše u radu sam prozorima opcija MENU(1)=30 i 31? Nadam se da Vas nisam uznemirio. Eto ja samo toliko.
programiranje.25 bojs,
>>pitam šta je GEMSYS 101-104 i šta kontroliše u radu sam prozorima opcija >>MENU(1)=30 i 31? Nadam se da Vas nisam uznemirio. Eto ja samo toliko. MENU(1)=30 je poziv GEM message funkcije 30, za koju sam pročitao sledeće: WM_UNTOPPED = 30 (Not aplicable to GEM 1.1). Za 31 nisam našao nikakvu dokumentaciju. Za GEMSYS sam imao negde spisak, ali na znam gde mi je, ako nadjem, javiću.
programiranje.26 ljubisha,
>MENU(1)=30 je poziv GEM message funkcije 30, za koju sam pročitao sledeće: >WM_UNTOPPED = 30 (Not aplicable to GEM 1.1). Za 31 nisam našao nikakvu U knjizi GFA Basic Korak po korak kaže: MENU(1)=30 Pristupnik je izabran MENU(1)=31 Pristupnik se zatvorio A kad bi samo znao šta je to "pristupnik"... :(( Mnogo mi deluje na izraz iz hrvatskog novogovornog folklora.
programiranje.27 ljubisha,
Da li može da se bez problema koristi neka stara verzije MENUX-a u kombinaciji sa nekim novim kompajlerom. Probao sam jednu staru verziju da prepravim da može da radi iz bilo kog foldera i nisam uspeo. Nikako da provalim kako da mu naredim da mi TEST.O snima tamo gde se nalazi GFA listing. Ovako mi stalno prijavljuje Error 3 (a disketa je naravno zaštićena). :( I da li neko možda ima MENUX (valjda 3.05) u kome se uz pomoć filesectora određuje gde se šta nalazi?? Mnogo mi pomoglo.
programiranje.28 ljubisha,
Jel ima neko predstavu kako da iz GFA bejzika proverim rezoluciju ekrana? Treba mi za overscan.
programiranje.29 uploader,
Samo napiši PRINT XBIOS(4) ili X=XBIOS(4) i dobičeš sledeće rezultate:0=niska 1=srednja i 2=visoka to bi bilo to uglavnom, nadam se da sam ti pomogao... Pozdrav 8-))
programiranje.30 bojs,
>> Jel ima neko predstavu kako da iz GFA bejzika proverim rezoluciju >> ekrana? Treba mi za overscan. E, to već ne spada u GFA Basic, već u GEM VDI programiranje :)). Dakle, otvoriš radnu stanicu, pa pokupiš WORK_OUT(0) (horizontalna) i WORK_OUT(1) (vertikalna) rezolucija. Još samo da se setim kako se otvaraju stanice iz GFA bejzika... ma, setiću se sutra, pa ću ti napisati.
programiranje.31 vmisev,
YO! Re STarima i HI novima u conf, jerbo sam se vratio na sezam :) A sad, na posao. Jel ima neko helpove za TC na engleskom? Bio bih jako zahvalan. Vladimir P.S. Jes da ovde nije ovome mesto, al' ajde... da me pouključujete u grupe gde god ima mesta. OK? :)
programiranje.32 mislav,
> Jel ima neko predstavu kako da iz GFA bejzika proverim rezoluciju > ekrana? Treba mi za overscan. maksimalna_x_koordinata = WORK_OUT(0) maksimalna_y_koordinata = WORK_OUT(1) U PRINCIPU, ovde dobijaš nulu sve dok se ne izvrši i poslednji AUTO program (dok se ne "podigne GEM"). Međutim, postoje AUTO programi koji inicijalizuju ove vrednosti bez obzira što GEM nije kompletiran. Odmah nakon što se takvi programi izvrše možeš ovde pročitati korektne vrednosti. Ja sam pronašao samo dva takva programa: XBOOT i sam OVERSCAN (ako se instalirao u memo- riju, ako nije - ostaviće ovde nule!).
programiranje.33 bojs,
Evo, to bi išlo, otprilike, ovako: handle&=W_HAND(#1) h_res&=WORK_OUT(0) v_res&=WORK_OUT(1)
programiranje.34 ljubisha,
> Evo, to bi išlo, otprilike, ovako: Dobro, idem, da probam.
programiranje.35 gavros,
Nabavio sam pre neki dan Pure Pascal ali me je German help obeshrabrio... Jel' ima neko isti al' na engleskom? Btw, zna li neko da li se uz original isporučuju i biblioteke objekata?
programiranje.36 stefan,
> Nabavio sam pre neki dan Pure Pascal ali me je German help obeshrabrio.. > Jel' ima neko isti al' na engleskom? Kod nas postoji (valjda) samo ta jedna verzija. Ono što ti može pomoći je činjenica da je on kompatibilan sa Turbo Pascalom sa pc-ja. Praktično je to turbo pascal samo pod drugim imenom tako da možeš da koristiš informacije vezane za njega. Znam jednog čoveka koji ga intezivno koristi i koji je prezadovoljan sa istim. Ako te nešto interesuje pitaj a ja ću probati preko njega da to saznam.
programiranje.37 gavros,
Znam da je full compatibile sa TP-om 6.0... Ali bi mi jednostavno odgovarao eng. on-line help... No, OK.. nije toliko ni vazno!
programiranje.38 gavros,
Imam jedno pitanje... Posto su ovi geniji izbacili ASM i ASSEMBLER reci iz PurePascal-a, treba mi neki nacin da nadoknadim nedostatak masinca. Naravno, postoji š$L name.extć varijanta ali nemam nigde dokumentacije kako da prosledjujem parametre u masinac i nazad iz njega u pascal. Zna li neko nesto vise o ovome?
programiranje.39 madamov,
WELCOME BACK!!! > Jel ima neko helpove za TC na engleskom? Na žalost, to ne postoji. žak se i Ameri žale, dakle i verzija TC-a koja se prodavala po USA ima nemački help, a verovatno i dokumentaciju.
programiranje.40 madamov,
> Jel' ima neko isti al' na engleskom? Verovatno je ista priča kao sa Turbo C-om i Pure C-om: nema helpa na engleskom.
programiranje.41 vmisev,
> WELCOME BACK!!! 10X, better you find :)) > Na žalost, to ne postoji. žak se i Ameri žale, dakle i verzija TC-a koja > se prodavala po USA ima nemački help, a verovatno i dokumentaciju. Auh! Baš me čudi što se žale :( A da li onda postoji neki C koji je na engleskom i ima helpove na engleskom a da je dobar i udoban kao TC? I da ra- di na ST, naravno :) Vladimir P.S. BTW, Miki, ti si u nekom SK spominjao neki C++ za ST. Vide li neko na ovim prostorima to čudo?
programiranje.42 madamov,
> BTW, Miki, ti si u nekom SK spominjao neki C++ za ST. Vide li neko na > prostorima to čudo? Već duže vreme ne postižem da pratim informacije vezane za Atari, tako da ne znam. žak je i onda to bilo šturo, pročitah u jednom AEO online magazina koji su ostavljani na Sezam o tome, pa ni ne znam da li je pravi C++.
programiranje.43 dusan,
Ako neko slučajno bude kupio Falcona i bude hteo da programira u DSP mašincu ov je prava stvar za njega. --------------cut here------------- ------------------------------------------------------------------------------- - Details of the Motorola DSP 56001 ------------------------------------------------------------------------------- - Memory Map ---------- The following table describes the memory map for the DSP private RAM (8K words). Start End Name p:0 p:$1FF On-chip program RAM (`$' denotes hex) p:$2000 p:$3FFF Off-chip program RAM, image 1 p:$A000 p:$BFFF Off-chip program RAM, image 2 x:0 x:$FF On-chip data RAM, x bank x:$100 x:$1FF On-chip data ROM, x bank (Mu-Law, A-law tables) x:$2000 x:$3FFF Off-chip data RAM, x bank, image 1 x:$A000 x:$AFFF Off-chip data RAM, x bank, image 2 y:0 y:$FF On-chip data RAM, y bank y:$100 y:$1FF On-chip data ROM, y bank (Sine wave cycle) y:$2000 y:$3FFF Off-chip data RAM, y bank, image 1 y:$A000 y:$AFFF Off-chip data RAM, y bank, image 2 Off-chip memory exists in two 252 images 272 for each space. In image 1, all three memory spaces occupy the same physical memory (in other words, the X/Y~, PS~, and DS~ pins of the DSP56001 are not connected when address line A15 is low). In image 2, x and y are split into separate 4K banks, and p overlays them both with an 8K image (that is, X/Y~ is used as address line A12 and PS~ and DS~ are not connected when A15 is high). External memory starts at 8K ($2000) instead of 512 ($200) because address line A13 in the DSP must be high to enable external DSP RAM. (Note that there is another enable for this RAM in the System Control Register 2.) DSP56001 Instruction Set Summary -------------------------------- The following notation is used in the summary: Notation Denotes `*' Instructions that don't allow parallel data moves [a,b] One of a or b <a,b> Either a,b or b,a <n> A nonnegative integer #I<n> n-bit immediate value A<n> n-bit absolute address An A0, A1, or A2 (similarly for Bn) Xn X0 or X1 (similarly for Yn) Rn R0, R1, R2, R3, R4, R5, R6, or R7 (similarly for Nn, Mn) AnyEa Addressing modes (Rn)[ AnyXY [x,y]:AnyEa AnyIO [x,y]:<<pp (x or y peripheral address, 6 bits, 1's extended) Creg Registers Mn, SR, OMR, SP, SSH, SSL, LA, LC Dreg Registers Xn, Yn, An, Bn, A, B Areg Registers Rn, Nn AnyReg Registers Dreg, Areg, Creg cc CC(HS) CS(LO) EC EQ ES GE GT LC LE LS LT MI NE NR PL NN left-justified moves: ->[A,B,Xn,Yn] right-justified moves: ->[An,Bn,Rn,Nn] Arithmetic Instructions: ABS [A,B] Absolute Value ADC [X,Y],[A,B] Add Long with Carry ADD [X,Xn,Y,Yn,B,A],[A,B] Add ADDL [B,A],[A,B] Shift Left then Add (D=2*D+S) ADDR [B,A],[A,B] Shift Right then Add (D=D/2+S) ASL [A,B] Arithmetic Shift Left (D1=D1*2) ASR [A,B] Arithmetic Shift Right (D1=D1/2) CLR [A,B] Clear Accumulator CMP [Xn,Yn,B,A],[A,B] Compare (CCR=Sign(D1 CMPM [Xn,Yn,B,A],[A,B] Compare magnitude (CCR=Sign(D *DIV [Xn,Yn],[A,B] Divide Iteration (D/S iteration) MAC Signed Multiply-Add (no X1*X1, Y1*Y1) MACR Signed Multiply, Accumulate, and Round MPY Signed Multiply (no X1*X1, Y1*Y1) MPYR Signed Multiply-Round (no X1*X1, Y1*Y1) NEG [A,B] Negate Accumulator *NORM [A,B] Normalize Accumulator Iteration RND [A,B] Round Accumulator SBC [X,Y],[A,B] Subtract Long with Carry (D = D SUB [X,Xn,Y,Yn,B,A],[A,B] Subtract (D = D SUBL [B,A],[A,B] Shift Left then Subtract (D = 2*D SUBR [B,A],[A,B] Shift Right then Subtract (D = D/2 *Tcc [Xn,Yn,B,A],[A,B] Transfer Conditionally TFR [Xn,Yn,B,A],[A,B] Transfer Data ALU Register TST [A,B] Test Accumulator Logical Instructions: AND [Xn,Yn],[A,B] Logical AND (D1=D1&S) *ANDI #I8,[MR,CCR,OMR] AND Immediate with Control Register EOR [Xn,Yn],[A,B] Logical Exclusive OR (D1=D1 XOR S) LSL [A,B] Logical Shift Accumulator Left (D1=D1<<1) LSR [A,B] Logical Shift Accumulator Right (D1=D1>>1) NOT [A,B] Logical Complement on Accumulator (D1=~D1) OR [Xn,Yn],[A,B] Logical Inclusive OR (D1=D1S) *ORI #I8,[MR,CCR,OMR] OR Immediate with Control Register ROL [A,B] Rotate Accumulator Left ([C,D1] ROL) ROR [A,B] Rotate Accumulator Right ([D1,C] ROR) Bit Manipulation Instructions: *BCLR #B5,AnyXY Bit Test and Clear (C = Selected bit) *BSET #B5,AnyXY Bit Test and Set (C = Selected bit) *BCHG #B5,AnyXY Bit Test and Change (C = Selected bit) *BTST #B5,AnyXY Bit Test on Memory (C = Selected bit) *JCLR #B5,[AnyXY,AnyIO],xxxx Jump if Bit Clear *JSET #B5,[AnyXY,AnyIO],xxxx Jump if Bit Set *JSCLR #B5,[AnyXY,AnyIO],xxxx Jump to Subroutine if Bit Clear *JSSET #B5,[AnyXY,AnyIO],xxxx Jump to Subroutine if Bit Set Loop Instructions: *DO [[x,y]:[AnyEa,A12],AnyReg],L Start Hardware Loop (L=Label after end) *ENDDO Exit from Hardware Loop Move Instructions: *LUA (Rn)[ Load Updated Register MOVE (NOP) Move Data *MOVEC <AnyXY,Creg> Move Control Register *MOVEC [#I16,#I8],Creg Move Control Register *MOVEC <Creg,AnyReg> Move Control Register *MOVEM <p:AnyEa,AnyReg> Move Program Memory *MOVEP <[AnyReg,AnyXY],AnyIO> Move Peripheral Data *MOVEP #I24,AnyIO Move Peripheral Data Program Control Instructions: *Jcc [A12,AnyEa] Jump Conditionally *JMP [A12,AnyEa] Jump *JScc [A12,AnyEa] Jump to Subroutine Conditionally *JSR [A12,AnyEa] Jump to Subroutine *NOP No Operation *REP [AnyXY,#I12,AnyReg] Repeat Next Instruction *RESET Reset Peripherals RTI Return from Interrupt RTS Return from Subroutine *STOP Stop Processing *SWI Software Interrupt *WAIT Wait for Interrupt -------------end here----------
programiranje.44 mislav,
GFA BASIC pitanje: Kad odvučem neki fajl (ikonu) na ikonu mog programa i tako pokrenem taj moj program, kako da u tom programu saznam koji je fajl "ispušten" na njega?
programiranje.45 eburanj,
Zdravo! Ja sam ovde novi. Nadam se da cu se uklopiti. Zanima me programirane (na ST-u) u asembleru, paskalu, GFA bejziku... Pozdrav svima MKOSANOVIC
programiranje.46 eburanj,
programiranje.47 ljubisha,
>Zdravo! Ja sam ovde novi. Nadam se da cu se uklopiti. Pozdrav od mene. Kaži šta te interesuje za GFA. Imam zipovane dve diskete sa raznim primerima. > MKOSANOVIC A ko je sad pa to?
programiranje.48 ljubisha,
E ljudi, bio mi Dule pre neki dan i nešto je gledao knjigu za pro- gramiranje u GFA. Interesuje ga kako da pročita vrednost Line-A. U knji- zi kao piše da to ima kao VAR L-A ali nije dat primer i komanda se ne odaziva ni na jedan način. Naravno jer on L i A smatra za varijable. E onda smo preturili ceo bejzik u editoru da pronađemo tu komandu i nekoj srodnoj sintaksi ali ništa nismo našli. Jel zna neko da li to može da se uradi sa 3.6 verzijom ili nekom drugom, svejedno?
programiranje.49 mislav,
> Zdravo! Ja sam ovde novi. Dobro doš'o. :)
programiranje.50 mislav,
>> MKOSANOVIC > A ko je sad pa to? To mu je pravo ime. Zato što Sezam ne dozvoljava "partizanske" konstrukcije kao eburanj>mkosanovic... ;)
programiranje.51 dusan,
Hoćete da ubacite vaš dijalog u prozor? Pa još iz GFA basica? Onda, ček dis aut. P.S. Učitati bilo koji RSC... diag_win.gfa
programiranje.52 eburanj,
programiranje.53 eburanj,
Opet ja! Pre par sekundi sam ostavio ovde prvu poruku, a već nešto pitam... Reč je o XBIOS funkciji broj $22 - kbdvbase() (nema parametre) Ona vraća adresu tabele od 7 long-ova. Svaki long je adresa neke rutine: STRUCT kbdvecs) word (*midivec) () MIDI ulaz word (*vkbderr) () tastaturna greška word (*vmiderr) () MIDI greška word (*statvec) () IKBD status word (*mousevec) () rutina za miša word (*clockvec) () rutina za časovnik word (*joyvec) () rutina za džojstik sve se rutine završavaju sa RTS (izvor: TOS ZA PROGRAMERE) Ne pričam C jezik, pa ne znam da li je autor pogrešio oko onog word ili to znači da se tu nalazi long koji pokazuje na word (pomagajte!) Poslednje 4 rutine obrađuju paket informacija koji je stigao sa tastature. Adresa početka paketa je u registru A0 (Dule, ovo ti je trebalo?). Dakle iz ovoga bi trebalo zakjlučiti da bi na dobijenu adresu trebalo staviti tabelu koja pokazuje na naše rutine, i da bi to radilo na svakom ATARI-ju? A sada ono glavno: Ako sada znam kako da primam i šaljem nešto tastaturi mogao bih da koristim mnogo funkcija (recimo: $20, $21) Pošto je ACIA 6301 čip veoma, veoma sličan komodorovom centralnom procesoru (!) možda bi se mogao iskoristiti kao još jedan procesor! Recimo ako bi mogli byte promenljivu da množimo i delimo sa 2 radili bi šiftovanje (levo,desno) bez trošenja procesorskog vremena. Sve ovo zvuči kao lepa bajka, ali pre nekoliko godina je softverski overscan svakome izgledao nemoguće... GRIFF (E.I.) je u DECADE DEMO-u u jednom skrinu izjavio da je ovo uradio, međutim gledanjem u njegov kod se vidi da je to bila čista laž (većinu stvari drži već šiftovano u memoriji) U nadi da neko ima iskustva sa sličnim stvarima (koja bi želeo da razmeni) MKosanović │
programiranje.54 eburanj,
> Dobro došao Hvala svima! ------------ >Opet ja! >Pre par sekundi sam ostavio ovde prvu poruku, a već nešto pitam... Pa zar niko da kaže nešto! ------------ > Pozdrav od mene. Kaži šta te interesuje za GFA. Imam zipovane dve diskete sa raznim primerima. Interesuje me jaaaaako mnogo stvari. Imam i ja poveću gomilu sa sličnim sadrzajem. Mogli bi da razmenimo spiskove fajlova? Prvo: imam verziju 3.6, ali bi ovo trebalo da radi i na ranijim: > E ljudi, bio mi Dule pre neki dan i nešto je gledao knjigu za pro- Jeste probali PRINT L~A ;) Ovaj primer može biti i koristan. Menja sistemski font. Font treba da je u standardnom formatu (HARLEKIN II to zove TEMPUS font) PROCEDURE font DIM a|(4095),b|(4095) i$="CIRILICA.FNT" ! IME FONT FAJLA k&=0 BLOAD i$,V:a|(0) FOR j&=0 TO 15 FOR i&=j& TO ADD(4080,j&) STEP 16 b|(k&)=a|(i&) INC k& NEXT i& NEXT j& {{L~A-906}+76}=V:b|(0) !Glavna stvar RETURN ------------------- > To mu je pravo ime. Zato što Sezam ne dozvoljava "partizanske" > konstrukcije kao eburanj>mkosanovic... ;) Nisam hteo da se upustam u ovo, ali kad me već neko vuče za jez...pardon...prste: Moj drug koji se zove Endre Buranj se pretplatio na SEZAM. On je otisao negde na duže vreme (4 godine),pa neće zvati SEZAM. I tako da ne propadne njegova pretplata ja ću zvati na njegovo ime i produžiti pretplatu da i on modemiše kada svrati ovamo na letnji raspust (ja tada nisam kući). Zato ako neko hoće da mi se obrati: Username: eburanj čiča miča i gotova priča... MKOSANOVIC
programiranje.55 eburanj,
PS Izvinite zbog kasnjenja prve poruke (ksnila je par dana) Ja sam bio ubedjen da sam je poslao, a posto sam je kucao´k OFF-LINE hteo sam da je posaljem iz CONNECT-a opcijom Reply. Tek sam danas satio da ovo ne radi to sto ja hocu!:( Zna li neko sta radi? Jos jednom se izvinjavam... HMKOSANOVIC
programiranje.56 dusan,
> Svaki long je adresa neke > rutine: > STRUCT kbdvecs) > word (*midivec) () MIDI ulaz > word (*vkbderr) () tastaturna greška... To su longovi; ne bi trebao da veruješ svemu što pročitaš u novinama, naročito kad je čarko Berberski u pitanju ;)) (TOS za programere) > Poslednje 4 rutine obrađuju paket informacija > koji je stigao sa tastature. Adresa početka paketa je u registru A0 > (Dule, ovo ti je trebalo?) Da ovo mi je trebalo pre nekih 5 godina i to sam iskoristio ;) Za sada mi treba Line-a init iliti dc.w $a000 koji u A0 vraća adresu od početka negativ i pozitiv line-a pointera. Izgleda da je ta naredba l~a u GFA basicu a ne l-a kako je napisano u nekom gnjak gfa vodiču.
programiranje.57 mislav,
> Hoćete da ubacite vaš dijalog u prozor? Pa još iz GFA basica? Taman pomislih: to je to, kad ono, međutim. Ovo je ipak beta verzija tako da rade samo operacije sa mišem, tastatura je mrtva. Znači ništa editabilni tekst, ništa difolt tasteri... Ipak, vrlo interesantno.
programiranje.58 madamov,
> To su longovi; ne bi trebao da veruješ svemu što pročitaš u novinama, naročito > kad je čarko Berberski u pitanju ;)) (TOS za programere) To jesu longovi, ali su u stvari pointeri na word. čare ponekad preteruje u preciznosti kad piše, pa je to stavio tako da deklaracija važi i kada je reč o nekom još nepostojećem Atariju kod koga će osnovna reč biti duža od dva bajta (u suštini je word = int), a pointeri duži od 4 bajta. Dakle, prava i pravilna C deklaracija.
programiranje.59 dusan,
Kad smo vec kod GFA basica kako do djavola radi ona nova komanda INLINE koja nesto tu radi da bi se integrisao masinski program sa basicom.
programiranje.60 eburanj,
> To su longovi; ne bi trebao da veruješ svemu ... Thanx! A programiranje ACIA? > Da ovo mi je trebalo pre nekih 5 godina i to sam iskoristio ;) Izvinjavam se za ovo. Pošto sam nov skoro sam čitao gomilu poruka iz konferencija, a nisam obraćao pažnju na datume... Onaj programčić što pretvara GEM dijaloge u prozore (GFA) je odličan. (mogao bi i u LANG dir). Jel uradio neko nešto slično u asembleru? Jedno pitanjce: Spremam se da kupim falkona (možda!?&% jaguara). Nabavio sam SVGA monitor, IDE hard disk (ali od 3.5"). Nedostaje mi (samo) računar. Da li bi mogao da se nabavi falkončić (bez harda) u YU (cena?)
programiranje.61 dusan,
> IDE hard disk (ali od 3.5"). Uf uf, ovo nisi trebao da radis jer do sada jos niko nije izveo ovu operaciju. Ako si mislio da ubacis taj hard u kuciste, ima 2 problema: prvo, ne moze da stane tj mora flopi napolje a drugi je kabl koji je na ploci za hardove od 2,5" a na tom hardu je za 3,5" tj treba da se napravi adapter sa 2,5 na 3.5. Postoji slicna fora sa Amigom 1200 i ja sam video taj kabl i nesto nisam siguran da moze da se iskoristi na Falconu. Prodaj ti taj hard dok jos mozes i kupi externi SCSI (170 MB je oko 350 DM mozda i manje) a kad narucujes Falcona _obavezno_ naglasi da traze uz njega i SCSI 2 kabl for Falcon. SCSI 2 ne SCSI 1 koji isto postoji! Posle toga samo ubacis hard u neko kuciste, dovedes napajanje, utaknees u Falcona i gotovo. > Da li bi mogao da se nabavi > falkončić (bez harda) u YU (cena?) Postoje dve solucije; da ti ga donese po porudzbini neko ko donosi opremu ili da ga eventualno slucajno neko prodaje ovde. U prvom slucaju bi morao da cekas jedno nedelju-dve i mislim da je cena oko 1800-1900 DM. U drugom slucaju bi ga odma kupio za slicne pare jer znam ortaka koji hoce da proda svog Falcona.
programiranje.62 dusan,
> Onaj programčić što pretvara GEM dijaloge u prozore (GFA) je odličan. > (mogao bi i u LANG dir). Modulatore, stvarno bi mogao u dir. > Jel uradio neko nešto slično u asembleru? Imam ja jedan source u C-u koji sam radio pre 3-4 godine i koji stavlja dijaog u prozor. Posle ovoga sam definitivno potvrdio svoju odluku da C treba zabraniti zakonom a C programere baciti u tamnicu ;)) C SUCKS!
programiranje.63 bojs,
>>Modulatore, stvarno bi mogao u dir. Hoću, ček samo da sredim makinu, da ne bude posle da sa PC-a moderišem :)))
programiranje.64 eburanj,
Da li ima neko C source za prikazivanje PC? ili IFF slika?
programiranje.65 eburanj,
Hvala na informacijama o kupovini falkona. Izgleda da će to sve biti mnooogo komplikovano :((( > ...odma kupio za slicne pare jer znam ortaka koji > hoce da proda svog Falcona. Hej! ... Možda i neće biti komplikovano. Da li ga ozbiljno prodaje? Kako da dođem do njega? I........nešto kao da si podetinjio ;))) (šta je sa YU karakterima ;) )
programiranje.66 eburanj,
> ...zabraniti zakonom a C programere baciti u tamnicu ;)) > C SUCKS! Potpuno se slažem. Npr. potpuno je ispravno definisati promenljivu tipa SIGNED CHAR :))) ?! (*) Poruke u vezi C-a su upućene od brata od Endrea: Aki, potpiši se sledeći put da neko ne pomisli da sam to bio ja ;) Legenda: (*) ?! je znak čuđenja i gađenja
programiranje.67 eburanj,
Imam nešto za PC? (a imaš i ti u dir-u gde držiš asemblerske stvarčice) u asembleru. To bi se moglo pozivati iz C-a...
programiranje.68 eburanj,
Tema: SVIRANJE SEMPLOVA NA ATARI 1040ST RAžUNARU Prvo: semplovi mogu biti (koliko sam čuo) u SIGNED (-127...+127) i UNSIGNED (0..255) formatima (8-bit.). Pretpostavljam da treba slati muz.čipu sempl u ovom drugom formatu (Aaa?) Ja sam sempl svirao tako što sam selektovao kanal (recimo move.b #8,$fff8800) zatim podatke slao (bajt po bajt) na adresu $fff8802, naravno, sa određenim pauzama između. Pitanje: Gde grešim;ili: kako da dobijem čistiji zvuk (jedva prepoznam sempl kada ga "odsviram" na ovaj način). Ima neko primer u asembleru (za ST) za sviranje sempla i/ili modula?
programiranje.69 vmisev,
>> ...zabraniti zakonom a C programere baciti u tamnicu ;)) >> C SUCKS! > Potpuno se slažem. Npr. potpuno je ispravno definisati promenljivu tipa > SIGNED CHAR :))) ?! (*) Ajd Duletu čovek i da oprosti, al' ovo je bre mnogo? Pa sigurno da može SIGNED CHAR! I treba da može. Je l' si ti nekad radio na nekom VAX-u? E tamo je char po defaultu signed. I ne samo tamo. A daleko od toga da je to jedina primena... Vladimir
programiranje.70 dusan,
> Da li ga ozbiljno prodaje? > Kako da dođem do njega? Pa ozbiljno je čim ga prodaje ;) Pitaću ga pošto je samo Falcon jer on hoće u kompletu da proda Falcona i SC1435 RGB monitor za 2100. > nešto kao da si podetinjio ;))) (šta je sa YU karakterima ;) Tu su, nego sam prošli put zaboravio da uključim program a već sam bio u terminalu.
programiranje.71 dusan,
Uf uf šinko, pa ne radi se to tako; ček da malo provrtim D:\DEVPACK3\SOURCES\.... OK, evo ti nešto što radi ispravno, program se zove TRASH i svira sempl (koji je bio usemplovano podrigivanje) kad god korisnik obriše fajl tj baci ga u đubre ;)) No dobro, ti izbaci sve ostalo, bitna ti je rutina za sviranje sempla i konverziona tabela. trash.s
programiranje.72 dusan,
> ili IFF slika? Biće u mašincu za GIF za koji dan u dir-u. Mislim da za GIF postoji i na sezamu u vidu C-a (C STINKS & SUCKS!) Koliko se ja sećam, negde po disketama imam i sorseve za PAC, PC?, TNY i IMG - sve u mašincu a IMG sam radio i u GFA basicu. IFF je sića; on ima kompresiju sličnu kao PC?, samo je drugačiji heder. Pronađi negde fajl PICTURES.TXT tamo ima opisa za preko 10 formata slika.
programiranje.76 eburanj,
> INLINE Stvarno? U kojoj to verziji (da nije 4.0) MKosanovic
programiranje.77 eburanj,
Hvala na isCrpnom objašnjenju MKosanovic
programiranje.78 dusan,
> Stvarno? U kojoj to verziji (da nije 4.0) Sve verzije od 3 pa na gore. Zadnja koju imamo svi a radi je 3.6. Doduše postoji i 4.0 beta tj samo PD editor (Turbo C like!) ali to je kao da pišeš programe u nekom text editoru. Bljak, C STINKS!
programiranje.79 eburanj,
Hvala lepo za informacije. >Pronađi negde fajl PICTURES.TXT A gde se nalazi taj fajl (Skinuo sam spisak, ali nigde HPMga nisam našao) Aki
programiranje.80 eburanj,
> C SUCKS! 'Ajde nemoj to više... Imam i ja source u assembleru, ali nikako da asemblriram u Turbo C-u (ispiše ... grešaka). U DEVPAC-u to bez greške radi. Evo i potpisa: Aki.
programiranje.81 eburanj,
Imam program (i source) Button Designer, koji menja BOXCHAR objekte (iz RSC fajl)a) u samodefininrane button-e (moguće je ubaciti Macintosh button-e u svoj program). U README.DOC-u sam napisao kako se to sve upotrebljava. Koga zanima, nek skine! Aki but_dsgn.lzh
programiranje.82 dusan,
Evo jednog lepog primera sync scrola za nisku rezoluciju. syncs.zip
programiranje.83 zockey,
Jel vi to svi ovde mrzite C ???? >** Zockey **<<
programiranje.84 eburanj,
Ne, ja sam izuzetak!!! Aki
programiranje.85 madamov,
> Jel vi to svi ovde mrzite C ???? Ne, samo Dule. B) Ja ga obožavam. Mislim C, ne Duleta, mada ni on nije loš. B)
programiranje.86 misa.s,
Ja bas volim C!
programiranje.87 eburanj,
Prepravio sam malo README.DOC za Button Designer... Aki
programiranje.88 eburanj,
Jel uspeo neko da se izbori sa nekom od sistemskih funkcija za čitanje znaka (stringa) sa modema. Kako saznati kada je stigao znak u bafer (ako samo čitam znakove, bafer se prazni, pa se zatim zaglavi sistem)... Mkosanović
programiranje.89 eburanj,
Kako da nateram kompjuter da kad otvorim jedan prozor, onda da kurzor bude u prozor (tj. piše u prozor) a ne na zadnju poziciju kurzora? Aki
programiranje.90 sfilip,
hm, kako da menjam onaj scrool na prozoru (ona dva, za gore-dole i levo-desno) da mi se pomeraju? u gfa-u čitam na menu(1) i menu(5) valjda kad ga ja pomeram mišem ali kad ga pomerim KAKO da ga dobijem pomerenog na prozoru!??
programiranje.91 ljubisha,
Kako da iz GFA bejzika soft resetujem mašinu? Koji je poziv? A ako neko ima nešto slično u bilo kom jeziku neka mi pošalje ako je SW. :)
programiranje.92 eburanj,
Š*Mogao bi jedan skok na ono što pokazuje reset vektor ($42A) MKOSANOVIĆ ;-))
programiranje.93 stefan,
Da li neko ima Cobol za atari? Ako ima jedan moj ortak bi mu bio jako zahvalan :)
programiranje.94 madamov,
> Da li neko ima Cobol za atari? Teško da ćeš to naći, tj. ne verujem da postoji.
programiranje.95 haevorn,
Koga zanima programiranje za DSP 56000, imam dokumentaciju (ma wr haevorn)
programiranje.96 ddkrunic,
DA LI STE SE IKADA ZAPITALI ZAŠTO SE JOŠ NIJE POJAVIO C++ ZA ATARI? MI SMO ZAINTERESOVANI I UDRUčILI BISMO SE SA VAMA U TRAčENJU. Kontakt telefoni: Repac Dejan 1768662 Lazić Goran 510409
programiranje.97 haevorn,
U žemu je tajna Kobolda? Da li on samo ucita FAT u memoriju i odatle ga žita, pa na kraju opeeracije ga "vreti" na disk ili ima tu joć nežega?
programiranje.98 sfilip,
ljudi treba mi help :) ako iko zna... 'ako: imam u gfa basicu deo gde koristim naredbu INP(2) za čitanje tastature, tj pritisnutog dugmeta, i ta komanda je sasvim Ok ali ima jedan problem, a to je što zakoči pre nego se pritisne dugme pa ne može da stane u petlju. Meni sad treba jedna prosta DO...LOOP petlja u koju bih stavio nešto ko tu naredbu, al mi treba da mi stalno vrti petlju zbog naredbe ON MENU. Inkey$ mi ne koristi, jerbo neće da čita neke ascii znake ■5 jerbo ne koristi neke ascii znake, pa ne mogu da koristim strelice, ni dugmeta sa alt ili control!! ajde, recite mi koja naredba čita mogući pritisak na BILO koje dugme na tastaturi a da može da se stavi u do..loop petlju........
programiranje.99 bojs,
>'ako: imam u gfa basicu deo gde koristim naredbu INP(2) za čitanje tastature, >tj pritisnutog dugmeta, i ta komanda je sasvim Ok ali ima jedan problem, a to >je što zakoči pre nego se pritisne dugme pa ne može da stane u petlju. Meni sad >treba jedna prosta DO...LOOP petlja u koju bih stavio nešto ko tu naredbu, al Probaj nešto ovako: DO IF INP?(2) !ako ima nečega sa tastature taster%=INP(2) !tek onda pokupi to što ima ... !uradi to što hoćeš ENDIF LOOP
programiranje.100 bojs,
Kad bolje razmislim, ako ti treba petlja za ON MENU, probaj da staviš: ON MENU KEY GOSUB key . . . PROCEDURE key ltaster%=MENU(14) taster&=BYTE(ltaster%) . . . RETURN Nadam se da ti je jasno :)
programiranje.101 sfilip,
> Probaj nešto ovako: > DO > IF INP?(2) !ako ima nečega sa tastature > taster%=INP(2) !tek onda pokupi to što ima > ... !uradi to što hoćeš > ENDIF > LOOP ok, to mi najviše odgovara.... ma treba mi knjiga komandi za basic... valjda "Gfa BASIC - korak po korak"? gde to mogu da nađem? pa makar nešto slično strano, na engleskom, samo da ima sve komande itc...
programiranje.102 sfilip,
> Kad bolje razmislim, ako ti treba petlja za ON MENU, probaj da staviš: > ON MENU KEY GOSUB key aha, toga se nisam setio vidiš!
programiranje.103 ljubisha,
Došla je nova godina i u njoj nova pitanja. :) Kako da u jednom RSC-u kontrolišem meni i dijalog? Jel ima neko neki primer za to a da nije jedno 20Kb? U RSC-u mi prvo ide meni i to radi ali kad pozovem dijalog on mi iscrta (šrinkuje) prazan ekran i vrti se u petlji koja čeka OK. Sve sam kao dobro uradio ali ipak nešto (naravno) nije u redu. :( Jel može to nekako da se objasni rečima ili da šaljem ono što sam napravio? Pomagajte!!
programiranje.104 ljubisha,
Opet ja. Sredio sam onaj problem sa RSC-om ali sad imam drugi. Naime, kako da pozicioniram dijalog na mesko koje ja hoću a ne u centar kako on hoće? Imam sledeće ~RSRC_GADDR(0,1,form1%) SGET sc$ ~FORM_CENTER(form1%,x%,y%,w%,h%) ~FORM_DIAL(1,10,10,60,20,x%,y%,w%,h%) ~OBJC_DRAW(form1%,0,1,x%,y%,w%,h%) REPEAT ex%=FORM_DO(form1%,0) UNTIL ex%=4 ~OBJC_CHANGE(form1%,4,0,x%,y%,w%,h%,0,1) ~FORM_DIAL(2,10,10,60,20,x%,y%,w%,h%) SPUT sc$ ota bi trebalo da zemenim da bi to radilo (!!!je*** ti ansi, gde su mi ve- liko šđž????) ili je potrebno da primenim neku drugu metodu? Samo koju?
programiranje.105 radosav,
Koliko se ja razumem u C (a ovo je GFA ;)) u varijablama x% i y% se nalazi koordinata gornjeg levog ugla dijaloga, a u w% i h% širina i visina istog. Funkcija form_center automatski ubacuje u ove promenljive informacije za centriranje dijaloga. Ti znači treba da izbaciš form_center i da menjaš vrednosti promenljivih po svom.
programiranje.106 ljubisha,
>centriranje dijaloga. Ti znači treba da izbaciš form_center i da menjaš Znam i ja da trebam ali ima tu i drugih problema. Prvo mi je vmisev pomogao da ukapiram da Interface neće da snimi x i y poziciju. Ladno odbija da pozicionira dijalog na bilo koje mesto na ekranu. Al, dobro, tu je ORSC i iz njega sam sredio problem. Samo sada nikako ne uspevam da lepo šrinkujem prozor. Uvek mi se pojavljuje ona "zvezda" u levom gornjem uglu ekrana. To možda lepo izgleda kada se otvara ili zatvara dijalog ali to nije to. :(( Na sreću uspeo sam da prevaziđem problem pomenranja dijaloga na neko drugo mesto jer sam sredio problem oko brisanja ekrana na većim rezolucija- ma.
programiranje.107 eburanj,
 ű¸│Mislim da je najbolje brisanje ekrana u GEM programima p űrepustitisistemu (PRINT CHR$(27■˛)+"E";) MK
programiranje.108 eburanj,
Jel' se to  űÝypravi SOR za ATARI ovde? ;-))) MK
programiranje.109 ljubisha,
>Jel' se to  űÝypravi SOR za ATARI ovde? ;-))) Bolje priskači u pomoć. Nego, jel ima neko listig u bejziku za nekakav tekst editor. Bilo kakav. Voleo bih da to pogledam. P.S. Rešio sam probleme sa over skenom i bazom. Ostaje da provalim kako da napravim editor i program bi mogao biti gotov za maksimalno mesec dana. P.P.S. Program dobija samo onaj ko mi pošalje onaj listing i neko ko mi konkretno odgovori na neku eventualnu nejasnoću u bejziku. :)
programiranje.110 ljubisha,
> ű¸│Mislim da je najbolje brisanje ekrana u GEM programima >p űrepustitisistemu (PRINT CHR$(27■˛)+"E";) A što? Nisam probao al u uputstvu piše da su to identične komande.
programiranje.111 eburanj,
Ima neko spisak ANSI kodova? MK
programiranje.112 bojs,
>>Ima neko spisak ANSI kodova? I tebi da kažem, imaš u uputstvu za UNITERM spisak kodova za razne terminale.
programiranje.113 eburanj,
>I tebi da kažem... Arhivu sa UNITERM programom sam skinuo odavde pre oko 1 godinu, i kada sam čuo na SEZAM-u da u njoj postoje ti kodovi pretraž Škio sam arhivu. Kodove nisam našao ;-))) Da li je to novija ̡ arhiva, ili  űja taj dan nisam bio pri sebi..... U kom su fajlu kodovi? MK
programiranje.114 bojs,
>>Arhivu sa UNITERM programom sam skinuo odavde pre oko 1 godinu, i >>kada sam čuo na SEZAM-u da u njoj postoje ti kodovi pretraž Škio sam >>arhivu. Kodove nisam našao ;-))) Da li je to novija ̡ arhiva, ili >> űja taj dan nisam bio pri sebi..... U kom su fajlu kodovi? U fajlu UNITERM2.ASC.
programiranje.115 radosav,
Moj Turbo C 2.0 koji imam izgleda nema u biblioteci podatke za graphic.h, linker prijavljuje za svaku  űfunkciju koju koristim iz tog hedera da je nema definisanu. Ima li neko kompletne bibliteke?
programiranje.116 eburanj,
+Ćť Zaboravi Turbo C ;-)) Uzmi Pure C, je i "kod nas" kompletan i radi na Falconu...
programiranje.117 radosav,
A jeli sigurno kompl űetan? I ovaj moj deluje kompletno ali... Mo űže li da radi bez HD i sa 1MB?
programiranje.118 eburanj,
Napisao sam jedan mali program, koji otvara jedan prozor sa svim komponentima (slider, mover, infoline itd.). Kad ga statrujem kao applikaciju i kliknem na neku strelicu, evnt_multi dva puta javlja WM_ARROWED message. Ali ako ga startujem kao ACC onda reaguje samo na WM_HSLIDE i WM_WSLIDE dogadjaje, a ne reaguje na WM_ARROWED message. Ove probleme sam video i u drugim programima. Dok je prvi u naj- vecem broju slucajeva resen (i ja sam resio - naterao sam program da samo jednom izvrsi funkciju za pomearnje slajdera), drugi nije resen nigde. Video sam program, koji prilikom startovanja kao PRG lepo radi sa slajderima, ali kad je ACC, nista ne reaguje. U cemu je problem? Da li je to greska AES-a ili nesto drugo? Aki
programiranje.119 stefan,
> vecem broju slucajeva resen (i ja sam resio - naterao sam program > da samo jednom izvrsi funkciju za pomearnje slajdera), drugi nije U zadnjem ili predzadnjem AEO-u se ovo spominje kao problem nekih programa sa tosom 1.4 i većim. Ima čak i patch za to, ne sećam se kako se zove.
programiranje.120 eburanj,
Hvala, onda cu skinuti AEO. Aki
programiranje.121 stefan,
>Hvala, onda cu skinuti AEO. Uh, pazi, ne znam da li smuo se razumeli :) Naime u AEO se smo kaže koji je patch (ime fajla) međutim samog programa nema u njemu. Pogledaću da li mi je taj broj još tu negde pa ću ti reći kako se zove fajl.
programiranje.122 eburanj,
>Pogledacu da li mi je taj broj jos tu negde pa cu ti reci kako se >zove fajl. Nasao sam ja na Sezamu (Arrowfix.lzh), ali uz to treba i jedan mali program, koji prabcuje ROM u RAM. Ubacio sam oba dva u \AUTO, ali nece da radi ARROWFIX (ispise samo "not installed"), mada GEMRAM je pre arrowfix-a u AUTO folderu. Ako hoces, probaj i ti arrowfix, ja saljem GEMRAM. gemram.lzh
programiranje.123 stefan,
> Nasao sam ja na Sezamu (Arrowfix.lzh), ali uz to treba i jedan mali > program, koji prabcuje ROM u RAM. Ubacio sam oba dva u \AUTO, ali > nece da radi ARROWFIX (ispise samo "not installed"), mada GEMRAM je > pre arrowfix-a u AUTO folderu. Ako hoces, probaj i ti arrowfix, ja > saljem GEMRAM. Očigledno ima više programa koji to rade ;) Evo šta piše u AEO o tome: ] SCROLFIX is SCROLFIX, an .ACC by Ian Lepore (dated March, 1992). Starting with TOS 1.04 (aka 1.4), a system bug causes some windowed programs to scroll twice when you click once on a window scroller. Charles Johnson soon released a fix for the problem called BUTTNFIX, and it worked quite well on most systems. But some folks still have the problem (especially TT owners). SCROLFIX cures that problem. So, if you still have problems with this bug you might want to get this file. It even uses a couple hundred bytes less memory than BUTTNFIX (get a memory upgrade!). Docs included. Source code included, as well as some hints for programmers on how to avoid this problem right from the start. Inače, što se tiče ovog arrowfix-a iz dira i meni isto prijavljuje "not installed". Pogledaću da li negde po disketama imam neku drugu verziju gem2ram pa ako je iskopam javiću rezultate.
programiranje.124 dusan,
Da li iko živ zna da li je u naše krajeve uopšte dolazio program Adebug. Video sam ga na Amigi i mogu vam reći da je pojeo za doručak legendarni Monst, s kojim radim duže vremena.
programiranje.125 eburanj,
Jeli, da li se jos nekom cini da je DEVOPAPAC 3 stras█§Ť?űo pun bagova? MK P.S. Mislio sam ű▀na DEVPAC 3
programiranje.126 ljubinko,
>Jeli, da li se jos nekom cini da je DEVOPAAC 3 Ima neke bagove, koji su uoceni i ispravljeni u verziji 3.1. Ako je nemas potrazi je na MIC SOFT BBS (030/34-456) od 22-06.
programiranje.127 eburanj,
Help! ...sa Winx-om i u MultiTOS-u moguće je pomerati prozor koji je u pozadini, pomerati slajdere na njemu itd. E sad: napravio sam mali prozor ACC. Pomeranje prozora u pozadini radi bez problema, ali kad pomeram slider onog mog prozora u pozadini, onda AES šalje REDRAW za moj prozor. Pitanje je, kako da kontrolišem moj prozor da, ako je u pozadini, ne iscrta celu njegovu površinu, nego samo onaj deo, koji se vidi? žuo sam nešto da postoji funkcija, s kojim je moguće dobiti koordinate vidljive površine prozora. Da li postoji ovakca funkcija ili treba nekako drugačije rešiti ovo? Aki
programiranje.128 eburanj,
 űZ űna li iko da mi kaze sta se tacĐą no nalazi  űu slici koja je u formatu IFF  ű ű(IL ű˝ů)... Treba mi taWŐ ■˛treba mi tacan opis hedera... Molim za  űpomoc, OCAJAN SAM! MK
programiranje.129 eburanj,
Da li je neko dobio uputstvo uz program za crtanje PIXART? Treba mi opis njeŰOgovog formata PIX Provalio sam samń8o neke stvari (neű▀  űsve) MK
programiranje.130 eburanj,
Hteo sam da "provalim" (
programiranje.131 eburanj,
Hteo sam da saznam (u STlow rezoluciji) ˇŚ´kkoja kombinacija bitnih ravni daje koju boju, pa sam ´k űuvideo da ako prevodim brojeve o 0 do 15 u binarni sistem, tada ű bit 0 oznacava 1. ravan,bit 1 drugu itd...Š* Ovo odgovara broju boje kada menjam paletu■˛¸│, ali kontrol panel i jos neki drugi programi imaju drugaciji raspored??? Npr. U GFA ¸│÷║BASIC-u se moj raspored poklapa sa SETCOLOR, ali  ű÷║ne i sa naredbom COLOR??? U cemu je "kvaka"? ű ű I jos nesto... Da li osvetljenost boje mogu da gledam kao aritmeticku sredinu R, G i B komponenti? MK
programiranje.132 eburanj,
Koji je najpametniji niĎw acin da izasemblerskog programa proŠ*■˛sledim parametre GFA BASIC progra■˛ű▀mu Probao sam da dam asm. prog. VAR VARPTR od gfa. promenljive, ali nisam uspeo da je izmenim■˛ˇ?????
programiranje.133 bojs,
>>Npr. U GFA ¸│÷║BASIC-u se moj raspored poklapa sa SETCOLOR, ali >> ű÷║ne i sa naredbom COLOR??? Koliko sam ukapirao iz uputstva (nisam nikad radio, nemam iskustva), naredbom COLOR samo podešavaš boju (od 0 do 15 u low_res, 0 do 3 u med_res...) kod grafičkih naredbi (LINE, CIRCLE...), a ne parametre te boje (kao SETCOLOR). Znači ako kažeš COLOR 2, pa zatim CIRCLE ..., dobićeš krug nacrtan bojom 2, a ako kažeš SETCOLOR 2,0,7,0 podesićeš da ta boja broj 2 bude zelena (još jednom, ovo sam zaključio iz uputstva, nisam probao, primi sa rezervom) >>I jos nesto... Da li osvetljenost boje mogu da gledam kao aritmeticku >>sredinu R, G i B komponenti? Nije mi baš sasvim jasno šta podrazumevaš pod osvetljenošću boje. Ako misliš na prezentaciju u sivoj skali (boje na b&W monitoru), nije baš sasvim tako. Naime, posmatrajući čiste boje, najveću osvetljenost ima zelena, a najmanju plava. Znači, na skali od 0 do 7, 0 7 0 (R G B) ima veću osvetljenost nego 0 0 7, iako im je aritmetička sredina ista. Ne znam tačan odnos, ako ne nadješ nigde u literaturi, probaj da utvrdiš eksperimentom. A, ako si mislio na osvetljenost _odredjene_ boje, posmatraj to ovako: 7 0 7 ti je ljubičasta, tamno ljubičasta. Dodavanjem zelene, postepeno ćeš povećavati osvetljenost ljubičaste (samo osvetljenost, bez promene boje), sve dok, na kraju, ne dobiješ maksimalno svetlu, tj. belu :)). Nadam se da si ukapirao :)).
programiranje.134 bojs,
>>Probao sam da dam asm. prog. VAR VARPTR od gfa. promenljive, ali >>nisam uspeo da je izmenim■˛ˇ????? Ne znam da li je ovo greška u kucanju, ali nije VAR VARPTR nego samo VARPTR. Biće da si negde pogrešio u asembleru, jer bi _morao_ da je izmeni. Ja sam par puta menjao (doduše, u stringovima, ali ne bi smelo da bude razlike), sasvim uspešno (GFA 3.50).
programiranje.136 eburanj,
Mr. Bojs hvala mnogo na trudu! >>COLOR/SETCOLOR Evo o čemu se radi: Postavim aktivnu boju X naredbom COLOR, i aktivnom bojom nacrtam nešto. Zatim, naredbom SETCOLOR promenim boju X, ali to se U GFA BASIC-u ne odnosi na onu istu boju X, vec neku drugu boju! Parametari za broj boje očito ne odgovaraju!!!!???? >>osvetljenost boje Hvala na onih par činjenica. Nažalost, treba mi opšti slučaj B-( Literaturu za ovo nemam B-( . U stvari, ja pravim program koji od renderovanih 3D slika pravi one 3D slike koje su popularne u poslednje vreme (sajam knjiga, razni časopisi: "RAžUNARI", "GALAKSIJA"...). To su one slike kod kojih nije potreban dodatan pribor za gledanje-treba ih samo gledati malo "zrikavo"... Tako ja iskoristim nečiji trud, i na osnovu renderovane slike gde osvetljenost, u stvari predstavlja udaljenost od tačke gledanja "izmerim" osvetljenost koja mi služi kao neka Z koordinata (ne moram da pišem program za 3D modeliranje) [ovo je opisano i u nekim "računarima"].Ako se ne izborim sa određivanjem tačne osvetljenosti, koristiću samo slike sa sivim nijansama (R,G i B komponente su jednake, pa je lako...). MKosanović
programiranje.137 dusan,
Eh, još kad bi ljudi bili upoznati da naredba SETCOLOR ima bug tj. ne radi lepo izbor boje (priznKanje od GFA direktno.
programiranje.138 dusan,
> Zűna li iko da mi kaze sta se tacĐąno nalazi űu slici koja > je u formatu IFF > treba mi tacan opis hedera... > Molim za űpomoc, OCAJAN SAM! Ajd, našao si da pitaš ove papane, ovde su bre sve korisnici (ima po koji programerčić a od hakera ni traga ;) Elem (Bond) evo ti TXT u kome su sledeći formati: Contents -------- NEOchrome *.NEO NEOchrome Animation *.ANI DEGAS *.PI? ? = 1, 2, 3 DEGAS Elite *.PI? ? = 1, 2, 3 DEGAS Elite (Compressed) *.PC? ? = 1, 2, 3 Tiny *.TN? ? = 1, 2, 3, Y Spectrum 512 *.SPU Spectrum 512 (Compressed) *.SPC Art Director *.ART C.O.L.R. Object Editor Mural *.MUR Doodle *.DOO Animatic Film *.FLM GEM Bit Image *.IMG STAD *.PAC Imagic Film/Picture *.IC? ? = 1, 2, 3 IFF *.IFF MacPaint *.MAC PackBits Compression Algorithm BTW, još daleke 88-89 smo Dalibor Lanik i ja napravili seriju textova u Svetu Kompjuktora o ovim formatima. žak smo dali i algoritme za raspakivanje u GFA bejziku i mašincu. A mogu li da pitam koji će ti IFF u životu? Ako ćeš već da pratiš neki standard a pišeš svoj program onda to definitivno mora biti GIF. formats.zip
programiranje.139 dusan,
> Da li je neko dobio uputstvo uz program za crtanje PIXART? > Treba mi opis njeŰOgovog formata PIX > Provalio sam samń8o neke stvari (neű▀ űsve) PIX ima kompresiju koliko ja znam što znači - napusti odmah tu ideju. Ili da monitoruješ sam Pixart i isčupaš rutinu za dekompresiju.
programiranje.140 eburanj,
> Eh, još kad bi ljudi bili upoznati da naredba SETCOLOR ima bug tj. ne radi lepo > izbor boje (priznKanje od GFA direktno. :-(((( Ponadao sam se da COLOR ima bug... Da li broj boje koju predam naredbi SETCOLOR odgovara broju registra za boju (na ST-u)...uh..što pitam kad mogu i sam da proverim....U stvari meni treba kako da u opštem slučaju (bilo koji broj ravni) odredim koja kombinacija setovanja tačke u kojim ravnima koju boju daje po redu...(nisam lep ni na rečima ;-)). Iz SETCOLOR-a i DPAINT-a sam zaključio da (STlow rez.) ako prevedem brojeve od 0 do 15 u binarni sistem, tada ako je bit 0 setovan setujem tačku u ravni 1, ako je bit 1 setovan setujem tačku u ravni 2 itd.). Kako je to zapravo? Cela gužva nastala je kada sam ja krenuo da pravim program koji od renderovane slike (na drugovoj Amigi - IFF u čudnim amigističkim rezolucijama) pravi onu 3D sliku i snimi je u istoj rezoluciji (samo sa 16 boja) (naravno IFF). Zatim sam video da je PIXART-ov format slike prilično jednostavan, (kompresija???), a PIXART učitava i snima IFF slike Dakle, *.PIX slika je nekompresovana ekranska rezolucija, sa nekim podacima ispred (ID, čudan zapis palete, rezolucija i nešto što nisam identifikovao (možda je među njima i nešto kao COMPRESS FLAG?): Prva četiri bajta je ID i to je "PIXART" Sedmi bajt je broj bitnih ravni (byte) Od osmog bajta je word (u motorola formatu) koji predstavlja horizontalnu rezoluciju. Od desetog bajta je ješ jedan takav WORD -> vertikalna rezolucija. Zatim...mislim da je dva/četiri bajta neidentifikovano, pa onda ide paleta. Za svaku R,G ili B komponentu rezervisan je samo SAMO JEDAN BAJT! (na Falconu u samom programu moguće je birati u skali od 0 do 255!). Dakle, paleta je niz R,G i B komponenti za svaku boju redom (ovo je normalno...) duzina hedera: boja duzina (u bajtima) 2 14 4 26 16 62 256 782 > BTW, još daleke 88-89 smo Dalibor Lanik i ja na... Uglavnom sam pratio tu seriju, ali (po marfijevom zakonu) nemam broj u kome je bio IFF - hvala. Kada smo kod tekstova u SK: Sećam se (kroz maglu) da je neko ;) pisao nešto u vezi DITHERING-a (koji ne vredi bez gledanja osvetljenosti boje). Dakle, zna li iko tačan odnos između R, G i B komponenti ili neki drugi "algoritam"? MKosanović  ű ű{űű
programiranje.141 eburanj,
Uzgred, odgovor na pitanje o osvetljenosti sam dobio u konferenciji PC.PROG MKosanović
programiranje.142 dusan,
> Uzgred, odgovor na pitanje o osvetljenosti sam dobio > u konferenciji PC.PROG Rekla kazala. Ono što tebi treba a nisu ti dali u PrC prog je RGB to HSV konverter. žak ga i imam ;)) u GFA bejziku. No, ako ti je lakše, pronađi negde ST Computer Juli/Avgust 92. god.
programiranje.143 eburanj,
IFF: >3n bytes 3 bytes per RGB color. Each color value is a byte > and the actual color value is left-justified in the > byte such that the most significant bit of the value > is the MSB of the byte. (ie. a color value of 15 ($0F) > is stored as $F0) The bytes are stored in R,G,B order. To znači da za R,G i B može maksimalno 256 različitih kombinacija da se uradi. F030 paleta je od 0 do 1000 (ako se ne varam). Znači ona ne može da se snimi u IFF kako treba? Po opisu bitmape shvatio sam da ako je slika nekompresovana, u 4 ravni u rezoluciji 320x200, onda ona odgovara STLow ekranskoj memoriji. Eksperiment kaže da nije tako! Kao da je zaboravljena jedna ravan!-što znam da nije sigurno... MKosanović P.S. Valjda ću se izboriti sa ovim IFF-om....
programiranje.144 eburanj,
PrC programeri su dali baš ono što mi treba, a to je: kako da poređam boje po osvetljenosti na osnovu RGB vrednosti. MKosanović P.S. Odnos je sledeći: 0.11*B+0.3*R+0.59*G
programiranje.145 eburanj,
Na kraju, zna li iko koja kombinacija bitnih ravni koji broj boje daje? MKosanović
programiranje.146 eburanj,
Kada bih npr. napravio neki hardverski proširivač rezolucije, kako bih ga ja prijavio GEM-u? Da li samo treba da pozovem pri butovanju mašine onu funkciju v_opnvk (tako se nekako zove)? MKosanović
programiranje.147 dusan,
> Kada bih npr. napravio neki hardverski proširivač rezolucije, kako > bih ga ja prijavio GEM-u? Pa ako ga već praviš, to znači da bi trebao da prekopiraš već neki gotovi hardver a tamo već ima softvera, pa ga iskoristiš.
programiranje.148 bojs,
>> Kada bih npr. napravio neki hardverski proširivač rezolucije, kako >> bih ga ja prijavio GEM-u? Misliš neki svoj projekat takvog tipa ili gotovi, postojeći? Da se ne bi mučio, postoji OVERSCAN, bilo je o njemu dosta reči u conf (ako se ne varam, prethodnoj) koji ima svoj drajver i tako to.
programiranje.149 dusan,
verovatno je čovek mislio na projekat za falcona
programiranje.150 eburanj,
U AMIGA konferenciji su mi reklli da se broj boje iz setovanja bimtnih ravni dobiŢja baš onako kako to radi naredba SETCOLOR u GFA BASIC-u, i DPAINT( ST vverzija). Dakle, prema tome, nared ba COLOR IMA BAG!!! MKosanović
programiranje.151 eburanj,
Rekao sam: na primer - i to samo da pojasnim situaciju. Glavno pitanje je kako da prijavim GEM-u novu rezoluciju?
programiranje.152 eburanj,
Dakle na falkonu R,G i B vrednosti mogu da idu od 0 do 63 (64^3 - 262144 kolika je paleta). Odakle onda u programu "Control Panel" vrednosti od 0 1000 (da stvar bude gora Atari ga je pravio) ;-))
programiranje.153 dusan,
> Glavno pitanje je kako da prijavim GEM-u novu rezoluciju? Hmm, probaj onda nasilno, preko negativ line-a varijabli. Ako imaš sysmon 1.9 pogledaj u njemu imaš sve pozitiv i negativ line-a varijable. Naravno, kad ovo sve uradiš već moraš da imaš spreman novi blok memorije za video mem itd...
programiranje.154 eburanj,
Ima li neko primer za pozivanje GSR ZModema (kada je ACC)
programiranje.155 eburanj,
HINT: Kako poslati nesto iz omiljenog tekst editora na drugu stranu veze. Ovaj primer prevari modem da je stampac. Dakle, kada se izabere opcija za stampanje u editoru tekst se salje na modem (ukoliko editor koristi sistemske rutine - svaki koristi) clr.l -(sp) move.w #$20,-(sp) trap #1 addq.l #6,sp move.l $582,$57e move.l $562,$55e move.l d0,-(sp) move.w #$20,-(sp) trap #1 addq.l #6,sp clr.w -(sp) trap #1 Ili u GFA BASIC-u jednostavno: SLPOKE &H57E,LPEEK(&H582) SLPOKE &H55E,LPEEK(&H562)
programiranje.156 eburanj,
Ne mogu da objasnim, ali izgleda da funkcija Bco(n)stat ne radi (ASM,GFA,Maxon Pascal...). Srećom radi GEMDOS($12)...
programiranje.157 bojs,
>>Ne mogu da objasnim, ali izgleda da funkcija >>Bco(n)stat ne radi (ASM,GFA,Maxon Pascal...). Kako ne radi? Daj primer koji nije hteo da radi. Ja je više puta koristio (Turbo C), bez problema; ASM i Pascal nisam koristio, tako da ne znam, a u GFA sam obično koristio njegovu funkciju INP? (ne znam za šta je ona vezana), ali, u C-u, radi, provereno.
programiranje.158 stefan,
>Ima li neko primer za pozivanje GSR ZModema (kada je ACC) Pa zar nema primera u dokumentima koji se dobijaju uz njega? Meni se čini da sam negde naleteo na to...
programiranje.159 eburanj,
>>> Najvise programiram i to u asembleru >> Covece, nisi informisan: "ovo vise nije u modi"! > >Stara tema, stara zagonetka... Kao što sam već rekao: stvarno nisi informisan. Pogrešno si shvatio moju poruku, ali ne krivim te...Zašto bi ti čitao sve poruke stare 9 meseci, kada u njima ima samo 0.0000000000000001% tema koje te interesuju.... Samo sam hteo da izrazim mišljenje većine ST SEZAM-ovaca o programiranju... No, nema veze jer si izneo neka razmišljanja sa kojima se u potpunosti slažem. >Ja sam se orjentisao na igre, a introi su bili nesto usput Hej! To sam ja trebao ad kažem! (Nisam video u SEZAM-ovom ugovoru da je dozvoljeno čitati tuđe misli!). Samo, mislim da će mi i igre biti nešto usput. (mogli i na tu temu) >...principu nije nista posebno Shvatam te, potpuno. Teško da se tvoja igra može porediti sa zapadnjačkim (dobrim), ali ipak nije ni tipa: uhvati kvadratić drugim kvadratićem. Ti si se lepo zabavljao praveći je za "Zavod Za Zastitu Zdravlja" (čini mi se da mi je Boško rekao da si pušač! ;-)), ali nisi hteo od toga da praviš nešto mnogo veliko itd. (ne sumnjam da si mogao). Mada, ne shvatam šta će njima ta igra? >Atari Falcon je moja velika neprezaljena ljubav (na prvi pogled).... Opet se slažemo, ali ja sam još uvek mali (16) da bi razmišljao toliko o zarađivanju para. Zasad imam lepu igračku, a kad dođe vreme da odlučim o profesiji...... > Zato jer su mi zapadnjaci dosadili svojim hvalisanjem. Nikad se nisam obazirao (i neću) na slične izjave. Još nekako i mogu da shvatim nekoga ko je bio originalan pa je smislio kod koji je za 2-3 procesorska takta brži od ostalih, pa je u tome našao smisao života i svi mu izgledaju glupi i nedorasli. Da stvar bude gora, ovakve poruke sam uglavnom viđao kod onih koji nisu dorasli ostalima... >Lepa je to stvar, ali sada vise nema sluha za to (ili GA ima vrlo malo). Introe sam koristio isklučivo da naučim malo bolje programiranje određenih problema, pored toga i nisu mnogo zanimljivo (pogotovo što ne simpatišem mnogo muziku koja je praćena efektima za koji kvare oči...) >Ja sam momku iz Novog Sada ponudio pomoc, savete i izradu nekih rutina, Da, poznajem Boška. Dao mi je par veoma korisnih saveta (ona sinhronizacija!). Dopustio mi je čak i da dodirnem knjigu koju si ti držao u rukama!!! >Ukoliko ima zainteresovanih ja ne odbijam razgovor na tu temu >ali ja se sada bavim drugim stvarima. Još jednom se slažemo... Kao što rekoh, mali sam, pa ne želim mnogo da se orijentišem. Za sada, gledam (računarski) svet sa više strana. >Teme su mnogobrojne ali evo nekih a ti odaberi. Nije loše za početak. Osećam da će se ovo odužiti...Može neko i da nam cenzuriše poruke, mada ja ne vidim razlog. Razgovor će biti potpuno u skladu sa temom "programiranje". >1. Masinac (programiranje uopste) Naravno. Pod broj 1...počni... >2. Kako programirati kontroler FDC1772 Nemam baš, nikakva iskustva... >3. YM2149 Nisam se mnogo time bavio. Ex, da: moraću ti poslati muziku iz igre STORM LORD koju je radio MAD MAX. Ubacio sam je u format onog Boškovog PLAYER-a. >4. Kako pisati intro? (koriscenje interapta, rutine za sve i svasta...) Pa...intro uglavnom koristi mnogo grafike, znači interapt je neizbežan. Opet, zavisi od introa. Obično je najisplativije koristiti 1 interapt koji kaže gde je el. mlaz... >5. Razbijanje bordera Pa, zar još ima nepoznatih stvari? >6. Talas na ekranu (morska bolest!?!) Nisam siguran na čega misliš. Pošalji nešto! >7. Eto malo i plazme Poslaću ti moj intro.... >8. SCROLL na hiljadu nacina Pomalo staromodno za videti, ali lepo za razgovor... Reci prvi način ;) >9. Distorzija i mogucnosti Kupi F030! >10.Boot introi Ne zanimaju ne nešto posebno...mada.... >11.Writer-i Ne znam na šta misliš...Na tekst editore, programe kojih imitiraju (ono pojavljivanje teksta znak po znak)...?? >12.Sprajtovi u introima Pa....neke stvari se urade ranije, neke u realnom vremenu..... >13.Demo diskovi i introi na njima (objasnjenja, neznam ni ja sve) Ne znam ni ja sve...Daj mi neku listu nepoznatih stvari za početak... >Nema ni jedne poruke vec dva dana.... Takvi smo... Što se mene tiče još par dana sam zauzet školom (sada je finish B-( >Koliko je moguce raditi sa Calamus-om na masini sa 1Mb? Ja sam sasvim lepo radio u v1.09. Kada su dokumenti veličine 1 strane i nemam više od 5 fontova u memoriji sve ide bez ikakvih problema, što i nije loše za rad. Ako mi je potreban jedan detalj sa više fontova uradim ga u drugom programu pa ga "uvezem" kao sliku... MK P.S. Šta kažeš na REAL TIME ZOOMER uz rotaciju?
programiranje.160 eburanj,
Imam ideju za igru (nije skroz razrađena). Pošto dolazi raspust pozabaviću se ovom tematikom... Igra bi trebala da bude strateško-logičko-arkadnog tipa (to vam ništa ne govori). Uglavnom, cilj je da bude zanimljiva kao igra sa malo nivoa, tj. da bude akcenat na samoj igri. Mada ne mogu ukratko da napišem o čemu se radi, pokušaću neke glavne crte da navedem. Zasad je zamišljeno da se u igri radi o određenoj vrsti rata (takmičenja) dva ili više igrača (da.... zvuči otrcano...). Međutim posebnim rasporedom armija..naoružanja postižu se zanimljivi efekti.....ma....šta ja to pričam....ako nekog zanima objasniću. Možda neko hoće da pomogne? MK
programiranje.161 stefa,
>> Ja sam se orjentisao na igre, a introi su bili nesto usput > Hej! To sam ja trebao ad kazem!.... S;)= Drago mi je da ima jos entuzijasta... >> ...principu nije nista posebno > Shvatam te, potpuno. Tesko da se tvoja igra moze porediti sa > zapadnjackim (dobrim), ali ipak nije ni tipa: uhvati kvadratic > drugim kvadraticem. Ti si se lepo zabavljao praveci je za > "Zavod Za Zastitu Zdravlja" (cini mi se da mi je Bosko rekao da > si pusac! ;-)), ali nisi hteo od toga da pravis nesto mnogo veliko > itd. (ne sumnjam da si mogao). Mada, ne shvatam sta ce njima ta igra? Sta ce njima ta igra... hmmm... ja mislim da ljudi imaju vrlo naprednog direktora koji ne zali truda da unapredi svoju struku. On je naime zeleo da ljudima koje leci od pusenja pokaze na jedan sasvim nov nacin sta unistavaju cigarete tj. sta se spasava odustajanjem od pusenja. Ja sam, znaci, dobio temu i napravio igru. Sto se tice kvaliteta ja prvi nisam zadovoljan. Sa tehnicke strane je OK, ali je previse siromasna. Sada mali bonus: IGRU SAM PROGLASIO SHAREWARE-OM!!! MOZES JE SKINUTI SA MIC BBS-A, AKO JE COVEK STIGAO DA JE INSTALIRA NA SISTEM. Telefon Mic BBS-a je: 030/34-456 (pozdrav SYSOP-u). >> Ja sam momku iz Novog Sada ponudio pomoc, savete i izradu nekih >> rutina, > Da, poznajem Boska. Dao mi je par veoma korisnih saveta (ona > sinhronizacija!). Al' se ta rutina siri... (mada to i nije rutina vec malo parce koda) >> Teme su mnogobrojne ali evo nekih a ti odaberi. > Nije lose za pocetak. Osecam da ce se ovo oduziti... Ja (iskreno) trenutno nemam pitanja. Nije da sve znam pa mi je lako, vec se bavim pitanjima na koja moram sam da dam odgovor. Najbolje bi bilo da ti postavljas pitanja o bilo cemu sto te muci, a ja cu ti u okviru svojih mogucnosti odgovoriti. Nemoj da se ustrucavas, jer ce to mozda biti jedan od jacih razloga da ostanem na sezam-u. >> 1. Masinac (programiranje uopste) > Naravno. Pod broj 1...pocni... Kad krenes da pises bilo sta, od koje stvari polazis? >> 2. Kako programirati kontroler FDC1772 > Nemam bas, nikakva iskustva... Onda, ako te interesuje, ostavi ovu temu za kasnije. A onda se javi... >> 3. YM2149 > Nisam se mnogo time bavio.... Probaj, nije tesko. >> 4. Kako pisati intro? (koriscenje interapta, rutine za sve i >> svasta...) > Pa...intro uglavnom koristi mnogo grafike, znaci interapt je > neizbezan. > Opet, zavisi od introa. Obicno je najisplativije koristiti 1 interapt > koji kaze gde je el. mlaz... A sto ti meni ne posaljes neki svoj intro. Ne ustrucavaj se... Uz ovu poruku ti saljem moj prvi intro. >> 5. Razbijanje bordera > Pa, zar jos ima nepoznatih stvari? Drago mi je da si to savladao. Sigurno ti nisam rekao da sam prvi uspeo da razbijem gornji border (ne mislim u YU). >> 6. Talas na ekranu (morska bolest!?!) > Nisam siguran na cega mislis. Posalji nesto! Za ovo cu takodje morati da ti posaljem intro, ali ne sada. Podseti me! >> 7. Eto malo i plazme > Poslacu ti moj intro.... Sta cekas? >> 8. SCROLL na hiljadu nacina > Pomalo staromodno za videti, ali lepo za razgovor... Reci > prvi nacin ;) Direktno na ekranu + dodavanje slovceta koje sledi. >> 9. Distorzija i mogucnosti > Kupi F030! Bih ja, ali... >> 10.Boot introi > Ne zanimaju ne nesto posebno...mada.... Ako te ne interesuju OK. Mogao bi da pokusas da razbijes neki BOOT sa demo diska. Javi mi kako ti ide. >> 11.Writer-i > Ne znam na sta mislis...Na tekst editore, programe kojih imitiraju > (ono pojavljivanje teksta znak po znak)...?? Da, bas na to. >> 12.Sprajtovi u introima > Pa....neke stvari se urade ranije, neke u realnom vremenu..... Ovo cemo da ostavimo za kasnije. >> 13.Demo diskovi i introi na njima (objasnjenja, neznam ni ja sve) > Ne znam ni ja sve...Daj mi neku listu nepoznatih stvari za pocetak... Za to moram da opet pogledam. > Sta kazes na REAL TIME ZOOMER uz rotaciju? Posalji! I sors ako moze. Pozdrav STefa  ű intro.zip
programiranje.162 eburanj,
> zadovoljan. Sa tehnicke strane je OK, ali je previse siromasna. Sada > mali bonus: IGRU SAM PROGLASIO SHAREWARE-OM!!! MOZES JE SKINUTI SA MIC Za početak je odlična....samo već je imam - čim pričam o njoj ;) > Al' se ta rutina siri... (mada to i nije rutina vec malo parce koda) Kada smo kod toga, želeo bih da saznam poreklo rutine (i malo objašnjenje :) > Kad krenes da pises bilo sta, od koje stvari polazis? Mnogo zavisi od toga šta pišem. Npr: skoro mi je pao na pamet jedan novi algoritam za igru Life (ako ne znaš šta je to odmah uzmi sa Sezama i/ili pročitaj neku knjigu!). Tu sam počeo papirom i olovkom i nacrtao algoritamsku šemu (iako sam mislio da ovo nikada neću uraditi) => nikad se ne zna. Obično delim poslove na više programa. Kada pišem intro ili nešto sl. prvo pišem svaki efekat posebno(što "čistije"), pa ih onda uklapam (naravno, kada ih pišem uvek imam na umu da treba da ih uklopim). To radim prvenstveno zbog otkrivanja nekih bagova, jer uglavnom mi je cela stvar na VBL-u. Naravno, obično se kod glupog baga blokira mašina, a to je..... >>> 2. Kako programirati kontroler FDC1772 >> Nemam bas, nikakva iskustva... >Onda, ako te interesuje, ostavi ovu temu za kasnije. A onda se javi... Davno, sam počeo da pišem "program koji sve kopira", ali nisam daleko dogurao. Neke stvari sam naučio disaasemblirajući neki COPY program koji ide uz igru "SPACE ACE" - probaj. Uglavnom me to ne interesuje toliko. >>> 3. YM2149 >> Nisam se mnogo time bavio.... >Probaj, nije tesko. Pa, nesemlpovani zvuk uglavnom znam da programiram, ali sa semplovanim sam uvek imao lošiji kvalitet od ostalih (stvar je verovatno samo u maloj obradi sempla itd. Sada na F030 nemam tih problema zbog.... > Drago mi je da si to savladao. Sigurno ti nisam rekao da sam prvi uspeo > da razbijem gornji border (ne mislim u YU). Precenjuješ me? ;) Za ovaj drugi podatak nisam znao - čestitam! Jer si uradio u ono vreme nešto sa tim otkrićem? (poslao u neki časopis itd.) > Za ovo cu takodje morati da ti posaljem intro, ali ne sada. Podseti me! Axa...ti misliš na onaj tvoj efekat iz jednog od poslednjih introa za LCM? Intro koji ima razbijen gornji i donji border, skrol, muziku, a na sred ekrana Je rasterovan (žuto-crveni) logo LCM koji "talasa"? Video sam da si i pravio program u GFA BASIC-u za računanje nekih tablica za ovaj efekat. >>> 7. Eto malo i plazme >> Poslacu ti moj intro.... >Sta cekas? Treba da nađem jednu disketu sa mnoooogo prašine... > Pomalo staromodno za videti, ali lepo za razgovor... Reci >> prvi nacin ;) >Direktno na ekranu + dodavanje slovceta koje sledi. Verovatno je i meni to bio prvi način...Ajmo sada drugi, malo lepši: skrol koji se sastoji samo od rastera (ekran se ne menja)! >>> 9. Distorzija i mogucnosti >> Kupi F030! >Bih ja, ali... Zamolio me drug iz Pirota da mu pošaljem na video kaseti neke F030 demoe. Snimio sam kasetu od 180 min, a nisam ni blizu polovine! > Da, bas na to. Skoro sam završio (ali sam je već izgubio) rutinu za intro moje igre koja pojavljuje tekst znak po znak ("malo troši") ali prikaže tek ceo natpis koji je bele boje (radi onaj prelaz starog u novi tekst - stari se zatamnjuje, a novi prosvetljava... > Posalji! I sors ako moze. Javi se DUSAN-u ;) Da li sada praviš neku igru? P.S. Ubaci već jednom YU znakove! Jedan XBIOS poziv i jedna promena adrese ;))
programiranje.163 eburanj,
Našao sam prašnjavu disketu, ali ima loš sektor baš na mom introu :( Sada ću morati ponovo da asembliram intro (samo još■˛ kada bihqŃ╝našao sve fajlove...) P.S. Našao sam neke fontove. Vredi pogledati... font.zip
programiranje.164 stefa,
>> mali bonus: IGRU SAM PROGLASIO SHAREWARE-OM!!! MOZES JE SKINUTI SA >> MIC BBS-a (030/34-456) > Za pocetak je odlicna....samo vec je imam - cim pricam o njoj ;) Kako radi na falcon-u. Ima li problema? >> Al' se ta rutina siri... (mada to i nije rutina vec malo parce >> koda) > Kada smo kod toga, zeleo bih da saznam poreklo rutine (i malo > objasnjenje Taj deo sam pokupio iz Loader-a "124". Mislim da se tako zvao. Sto se tice objasnjenja pogledacu i pokusati da objasnim. >> Kad krenes da pises bilo sta, od koje stvari polazis? > Mnogo zavisi od toga sta pisem. Npr: skoro mi je pao na pamet... Vidim da si pricao sa bogdanom, onda ti objasnjenja nisu potrebna. Introi su za tebe laka pojava. >> Drago mi je da si to savladao. Sigurno ti nisam rekao da sam prvi >> uspeo >> da razbijem gornji border (ne mislim u YU). > Precenjujes me? ;) Za ovaj drugi podatak nisam znao - cestitam! Jer > si uradio u ono vreme nesto sa tim otkricem? (poslao u neki casopis > itd.) Ne, nisam. To je tada bila magija, a casopis je javni medij... >> Posalji! I sors ako moze. > Javi se DUSAN-u ;) Da, vidis, ima jedna stvar koja me interesuje. Jel' Dusan D. jos uvek na sezamu? > Da li sada pravis neku igru? Ne, sada radim nesto ozbiljnije.
programiranje.165 dusan,
Evo vam najbolji source u GFA basicu (!) za dijaloge u prozoru. 3D dugmići i slične fore podržane. Ma uostalom skinite fajl pa pogledajte. windalog.zip
programiranje.166 kile,
Ima li neka dobra duša da mi ovo konvertuje u .LST i okači na mail? Veliko hvala unapred! trougao.gfa
programiranje.167 knenad,
Pozdrav svim atari-ST/STE/TT/F0x0-ima! Da li postoji neki nacin da se saznaju koordinate sisitemskog file selectora. Ili ako hocete konkretnije, kako reci GEM-u da restaurira pozadinu file selectora, ali ne tako da restaurira citav desktop? Ovo pitanje se odnosi na funkciju form_dial(). Unapred hvala! *** knenad ***
programiranje.168 knenad,
Pozdrav svim atari-ST/STE/TT/F0x0-ima! Imam jedno pitanje u vezi programiranja GDOS fontova. Kako saznati nakon ucitavanja fontova (misli se funkcijom vst_load_fonts), pre svega rasterskih, njihove 'default' velicine? Skoro svaki graficki program, kao sto je na primer SCI Graph, ima dialog u kome se odabiru fontovi i njihove fizicke i stilske osobine. U tom dialogu postoji i jedan 'list box' gde su nam ponudjene velicine izabranog fonta, u pointima, koje kada se izaberu najbolje ocrtavaju pravi izgled fonta. Svaku od tih velicina zapravo predstavlja, jedina velicina posebno uradjenog fonta (da li reci fonta ili datoteke), koje kada se kao grupa spoje u ASSIGN.SYS-u, zajedno cine taj jedan font. Znaci, ovo mozda malo nejasno pitanje, bi se svelo na ovo: kako da saznam svaku od velicina iz ASSIGN.SYS-a (tj. GEMSYS direktorijuma) kako bi ih upotrebio prilikom poziva vst_point(handle,pts,...) funkcije i da li to podrzava sam VDI ili se to postize nekim 'uradi-sam' tehnikama? Da li se to razlikuje kada radimo sa NVDI-om i vektorskim TTF ili Speedo fontovima? Unapred hvala! *** knenad ***
programiranje.169 eburanj,
--- cut here --- Imam jedno pitanje u vezi programiranja GDOS fontova. Kako saznati nakon ucitavanja fontova (misli se funkcijom vst_load_fonts), pre svega rasterskih, njihove 'default' velicine? ASSIGN.SYS-u, zajedno cine taj jedan font. Znaci, ovo mozda malo nejasno pitanje, bi se svelo na ovo: kako da saznam svaku od velicina iz ASSIGN.SYS-a (tj. GEMSYS direktorijuma) kako bi ih upotrebio prilikom poziva vst_point(handle,pts,...) funkcije i da li to podrzava sam VDI ili se to postize nekim 'uradi-sam' tehnikama? Da li se to razlikuje kada radimo sa NVDI-om i vektorskim TTF ili Speedo fontovima? --- cut here --- Sačekaj malo, i spremiću ti source. Zapravo, i ja sam imao iste probleme kad sam pravio svoj viewer, a sve sam ih rešio, samo treba da ih skupim na jedno mesto. Danas ili sutra ću poslati. Pozdrav, Aki.
programiranje.170 eburanj,
>> Da li postoji neki nacin da se saznaju koordinate sisitemskog file selectora. >> Il i ako hocete konkretnije, kako reci GEM-u da restaurira pozadinu file >> selectora, ali ne tako da restaurira citav desktop? >> >> Ovo pitanje se odnosi na funkciju form_dial(). To ti je sve zapisano u GFA_GEM-u (formule za redraw pozadne), ima ga u dir-u... ali ako se ne varam posle fselector-a sam vraća pozadinu, dakle ne treba redraw. Aki
programiranje.171 eburanj,
Evo o čemu sam govorio: napravio sam mali example source u C-u. Iz ovog možeš videti kako se učitavaju GDOS fontovi i kako se može saznati njihova veličina. Pozdrav, Aki vdifonts.zip
programiranje.172 knenad,
Hvala ti Aki, spasio si mi zivot. Ne moram vise da se nerviram. Ja zbog onog nemackog HELP-a iz Turbo C-a nisam mogao da saznam sta to vst_point() vraca. Zapravo nisam znao da ona ista vraca... Eh sad, mi se sve cini logicno. Pa evo ja sam to malo prestruktuirao. Nek ljudi imaju vec gotove funkcije za saznavanje velicina... vdif.lzh
programiranje.173 knenad,
Pozdrav svim atari-ST/STE/TT/F0x0/MagicMAC-ima! Jel' zna neko kako se saznaje da li je stavka nekog menija zacrnjena. Sad ja ne znam na koje ste vi termine navikli ali, ali stavka bi vam bilo ono ENTRY, sto je element skupa TITLE, a TITLE je podskup skupa MENU :)). Ali samo zacrnjena, ne i selektovana iliti kliknuta. Sigurno ste nekad videli kako iz tih stavki izlecu pop-upovi. Mislim da je najbolji primer za to francuski LE REDIGER, gde cak mozemo da odredimo i dubinu reagovanja tih stavki na poziciju misa. A valjda ste me shvatili. Unapred hvala! *** knenad ***
programiranje.174 eburanj,
>> Pa evo ja sam to malo prestruktuirao. Nek ljudi imaju vec gotove funkcije >> za saznavanje velicina... >> ----------------------------------------------- 9.172 --- >> ** Uz poruku 'vdif.lzh' (15123 bytes) OK, znam i ja lepo da napišem :), samo u ovom slučaju, ustvari, nisam još mnogo koristio ove funkcije, pa i nisam imao potrebe da ih lepo "struktuirnao" napišem. Pozdrav, Aki
programiranje.176 knenad,
Pozdrav svim atari-ST/STE/TT/F0x0/MAgiC-ima! Da li GNU C/C++ moze da proradi na MEGA1 osnovnoj konfiguraciji? Postoje li jos neki C++ kompajleri za Atari, a da rade na gore pomenutoj konfiguraciji (za Comeau C++ znam da mu treba HD i malo vise memorije tako da on otpada)? Unapred hvala svima od *** knenad ***
programiranje.177 knenad,
Ma dobro, nisam mislio da ne znas lepo da napises. Nego to je meni bilo onako za vezbu posto sam jos uvek amater u programiranju. Uskoro cu da vam posaljem jedan mali ACC kojeg sam skoro zavrsio. Zove se: Hang O' Mania. Po nazivu vec znate o cemu se radi... Pozdrav svim atari-ST/STE/TT/F0x0/MAgiC-ima od *** knenad ***
programiranje.178 madamov,
> Da li GNU C/C++ moze da proradi na MEGA1 osnovnoj konfiguraciji? Ne, mislim da je zahtevao bar 2 Mb memorije. I hard disk ti treba, bio je prilično velika stvar (ogroman broj fajlova po 1 Kb) kada sam ga ja gledao pre neku godinu.
programiranje.179 knenad,
Pozdrav svim atari-ST/STE/TT/F0x0/MAgiC-ima! Ima li neko nekakav C interpreter, ili da li zna gde ga mogu nabaviti. Unapred hvala! *** knenad ***
programiranje.180 knenad,
Pozdravljam sve Atari programere! Molim Vas da mi neko objasni (ako mo×e i na primeru) kako reprogramirati neki objekat RSC stabla, tako da ga pretvorimo u G_USERDEF tip i u njega ubacimo svoju rutinu za iscrtavanje. PokuÜavao sam to da uradim putem TC Helpa (ne znam nemaŔki), po nekoj logici stvari, ali oŔigledno je, s obzirom na to da sam poŔetnik u C-programiranju, da mi neÜto ne polazi za rukom. Lako je moguŠe da nisam baÜ dobro razumeo neÜto u vezi dodeljivanja pointera funkcije za iscrtavanje izvesnom elementu USERBLK strukture, odnos USERBLK-a i PARAMBLK-a ili sliŔno. Sve u svemu - POMAGAJTE! Unapred hvala! *** Nenad KovaŔeviŠ *** Atarians Help Atarians!
programiranje.181 eburanj,
>> Molim Vas da mi neko objasni (ako mo×e i na primeru) kako reprogramirati >> neki objekat RSC stabla, tako da ga pretvorimo u G_USERDEF tip i u njega >> ubacimo svoju rutinu za iscrtavanje. Evo, šaljem ti Button Designer. Prepisao sam ga iz jednog starog ST Magazina i poslao pre otpr. godinu dana na Sezam. Ovaj mali program izmenjuje BOCHAR tipove u "User-defined" dugmiće. Napisao sam i mali tekst uz program, ali ako Ti nešto nije jasno, samo javi! Šta je interesantno u ovom programu? Da koristi USERBLK i PARAMBLK i možda ćeš izvući nešto korino iz source-a. Pozdrav, Aki button_d.lzh
programiranje.182 knenad,
> Evo, šaljem ti Button Designer. Prepisao sam ga iz jednog starog ST Aki, ponovo mi spašavaš život! Hvala ti još jednom. Uz pomoć ovoga moći ću da uradim ono što mi treba (na isti način, putem USERBLKA, treba da prepravim iscrtavanje desk-stabla) kod ove moje nove "aplikacije" (ako ju ikada dovršim :)) Pozdrav, NoHope Smithson!
programiranje.183 knenad,
Jel' može neko da pošalje umetke iz Računara o GEM programiranju. Koliko znam oni bi trebali da budu u V:\, ali ih izgleda više nema. Unapred hvala!
programiranje.184 bojs,
>Jel' može neko da pošalje umetke iz Računara o GEM programiranju. Koliko znam >oni bi trebali da budu u V:\, ali ih izgleda više nema. V:\INFO\VDIZAPRO.LZH A, imaš i V:\INFO\TOSZAPRO.LZH, ako ti i to ustreba. Nešto u stili AESZAPRO nemaš, ali to i nije izašlo u Računarima.
programiranje.185 madamov,
> A, imaš i V:\INFO\TOSZAPRO.LZH, ako ti i to ustreba. Nešto u stili > AESZAPRO nemaš, ali to i nije izašlo u Računarima. Trebalo da izađe, čare čak i počinjao da piše, ali nikad nije stiglo na red za umetak i onda se desilo... Znate već šta.
programiranje.186 madamov,
Za AES, mada ne potpuno, može da posluži ona knjiga na engleskom, progem beše, ako čovek uspe da se snađe. Eno je, takođe, na V: disku.
programiranje.187 knenad,
Jel' može jedno pitanjce za one koji su pri programiranju koristili neke od karakteristika novijih (>1.2,1.4...), tj. multitask, GEM-ova?! Kako se programira ikoniziranje prozora? Da li se ta mogućnost dobija uz pomoć neke druge wind_create f(x)-ije, ili šta? Na koji način dodeliti ikonu prozoru? Jel' GEM šalje neku poruku aplikaciji o tome, ili to on sam radi.
programiranje.188 eburanj,
> Kako se programira ikoniziranje prozora? Da li se ta mogućnost dobija uz > pomoć neke druge wind_create f(x)-ije, ili šta? Na koji način dodeliti ikonu > prozoru? Jel' GEM šalje neku poruku aplikaciji o tome, ili to on sam radi. Ako koristiš Enhanced GEM, onda imaš nekoliko fukcija za to. Evo šta sam našao u uputstvu: -- cut here -- IV. Globale Variablen der Library: OBJECT *iconified; -> Zeiger auf Objektbaum, der für die Darstellung von ikonifizierten Fenstern benutzt wird (ansonsten wei×er Hintergrund des Fensters, falls Zeiger nicht gesetzt wurde) -------------- Kaže da postoji globalna varijabla "OBJECT *iconified" koja pokazuje na objekat (tree) koja sadrži ikone za iconify. -- cut here -- V. Funktionen, Strukturen und Konstanten der Library: 3. Erweiterte Objekt-Routinen (u.a. kompatibel zum PC-GEM 2.0) void redraw_iconified(int handle,OBJECT *icon,GRECT *area); -> Rechteck 'area' des ikonifizierten Fensters 'handle' neuzeichnen -> icon: Zeiger auf Objektbaum für ikonifizierte Darstellung (meistens ein Icon mit wei×em Hintergrund) ------------- Ponovo crta prozor koji je ikoniziran. Pri tome handle je handle prozora, area je kao i kod WM_REDRAW područje na kome treba izctrati prozor, a pokazuje ikon koji ikonizuje prozor. -- cut here -- WIN-Struktur: typedef struct { int handle; int gadgets; int iconified; #define ICONIFIED 1 /* Fenster ikonifiziert (MTOS) */ #define SHADE 2 /* Fenster eingeklappt (Winx 2.3) */ #define ICFS 4 /* Fenster ikonifiziert (ICFS) */ } WIN; ------------- Struktura prozora, "iconified" pokazuje stanje prozora (1 - ikoniziran iz MultiTOS-a, 2 - SHADE ikoniziran sa Winx-om (sa desnim klikom na "title bar" prozora) 3 - ICFS ikoniziran sa ICFS) -- cut here -- Library-spezifische Nachrichten (MU_MESAG): ------------------------------------------- ... -> Status eines Fenster hat sich geändert (z.B. wurde das Fenster ikonifiziert/deikonifiziert). U.a. kann sich auch das Fenster-Handle ändern! msg[0] = WIN_CHANGED msg[4]/msg[5] = Zeiger auf die WIN-Struktur des Fensters oder NULL, falls alle Fenster betroffen sind ------------ MU_MESAG vraća WIN_CHANGED, ako je stanje prozora promenjen (ikoniziran odnosno deikoniziran) Pri tome msg[4] i msg[5] pokazuju na WIN strukturu. Ne znam, kako ovo radi, jer do sada nisam još radio sa Enhanced GEM-om, ali nadam se da sam nešto malo pomagao. Pozdrav! Aki
programiranje.190 mperic,
Samo za programere. TrueColor JPEG che_7.jpg
programiranje.191 ljubisha,
Možda nekom zatreba: Z-80 Macro Cross Assembler v.1.50-s z80xasmb.lzh
programiranje.192 chitan,
Ljubisha mi rece da se prebacim na NET i svoje cedo izlozim masovnijoj "pljuvci", pa evo kako je sve pocelo (malo izmenjeno): ================================ Atari, Programiranje.9, chitan (7.9) Pon 04/03/1996 14:06, 2130 chr, +sor.zip 26k ---------------------------------------------------------------- SOR.PRG je neko moje razmisljanje na temu "Kako SOR treba da izgleda?". Rado bih cuo i neki komentar o programu, kao i konkretne predloge koje su to neophodne opcije koje bi program trebao da ima. Ja sam ga zamislio kao obican "citac poruka" - procitaj, odgovori i baci tj. bez ambicija da cuvam poruke u nekoj bazi za buducnost i simuliram SEZAM u kuci. Zeleo sam da vidim sve poruke koje su stigle od zadnjeg javljanja i da jednim klikom na poruku iz spiska pogledam njen sadrzaj, selektujem delove na koje zelim da odgovorim, sve to ubacim u fajl koji kasnije doradim u nekom od editora. Ucitavanje TEXTPADa "malo" duze traje (20 sec. za textpad od 100Kb sa diskete). Problem je sto moram dva puta da "protrcim" kroz pad. Prvi put da bih saznao koliko poruka ima (neophodno zbog dinamicke alokacije memorije i formiranja prozora sa spiskom poruka), a drugi put da bih pokupio informacije iz zaglavlja poruka i sam tekst poruka, formirao lance diskusija i sl. Ceo pad se nalazi u memoriji, ali malo istumban i prilagodjen potrebama programa. Potrebno je, znaci, imati dovoljno memorije. Najveci pad koji sam ucitavao imao je oko 300Kb tj. oko 600 poruka. Program sam testirao na MEGI (4mb/TOS1.4/ram disk 2mb) i na FALCONU sa 4mb sa diskete. Program je pisan u TC2.0 uz pomoc ACS 1.02. Dobar deo bagova i "krutost" programa vezan je i za moje nepoznavanje ACSa, tako da je svaka informacija o ACSu dobrodosla. Program je malo doradjen u odnosu na verziju sa PROa. Moze da cita poruke sa oba SEZAMA, editor se startuje posle izlaska iz SORa (dok ne provalim nacin da to radi u SORu), selektovanje vise linija "za u exec" - SHIFT+levi mis itd. Prvi blanko (space) u SOR.CFGu je BITAN. sor.zip
programiranje.193 chitan,
Odgovor na neke Ljubishine zamerke: > Evo upravo citam poruke iz ATARI.2 konferencije i gledam ko je sve > pocinjao da pise StOR. :) Bilo je cak i predloga ali sve se svodi na > to da treba pogledati SDW i napraviti nesto slicno. Jeste da si poku- Stvarno, koliko je bilo pokusaja pisanja SORa? Znam za jedan jedini koji je video svetlost dana. Da li ono W u SDWu znaci Windows? Da na ATARIJU postoji nesto kao Visual Basic, stvar bi bila gotova za nedelju dana. Jes' da bi imali program reda nekoliko MB, ali sta zna dete sta je MB? > E sad malo komentara na ovo sto si poslao. Program nece da ucita > fajl od 180Kb na slobodnih 1.5Mb (nisam probao koja je donja duzina ko- > ju hoce da ucita). Nedovoljno precizno. Da li uopste nije hteo da ucita fajl (samo trepne meni) ili je bacio bombe? Ako je ono pod a) onda je problem u prvoj liniji TEXTPADA koja je verovatno prazna. U test datoteci prva linija je bila sa =, pa sam pretpostavio da je svaki pad takav, posle se ispostavilo da nije. Za pod b), morao bih da vidim pad, mozda ima nesto sto ga zbunjuje. Da bih sebi olaksao posao koristim kombinaciju FGETS i SSCANF, koje prave probleme ako im podaci ne stizu onako kako sam definisao formatski string (bum). > Onda daje tri bombe kada otvorim jednu ili dve poru- > ke pa pokusam da smanjim prozor sa TEXTPAD-om (a inace radim sa 40 pro- > zora). Ovo je generalno problem ACSa. Ako smanjujes prozor, ili ako skrolujes njegov sadrzaj, a mis se nalazi blizu ruba slajdera i sadrzaja prozora (valjda sam jasan gde je to?) ACS nekako protumaci da si kliknuo na red sa porukom, a kako je i skrol u toku, jednostavno ne zna sta ce pre i onda opali. >Najzanimljivije je kad selektujes red. Prvi put je OK, kad kli- > knes drugi put, dobijes samo crnu liniju bez teksta, pa sledeci put Kako sam uklonio potprogram za snimanje u pad (jer to je bila verzija tek da zagolica; sto i nije uspela), ovo je ostalo kao nusefekat. > E sad, Zoki mi nije poslao ASC pa ako te ne mrzi i ako nije duga- > cak obesi mi ga na NET a i ovo programce bi trebao tamo da posaljes jer Najbolje da ACS 1.02 uzmes direktno od Zokija (ima ga na CDu). Veza mi puca posle 5-6 min., a i radim na 2400 bez mogucnosti da stvar ubrzam. > nas tamo ima vise. Od PRO-a je i Bog izgleda digao ruke. :( Inace,da > je u pitanju GFA interfejs bi bio odavno gotov samo da neko hoce da > uradi bazu. Ali mala vajda od kukanja. GFA lepo radi kao interpreter, ali ako nesto hoces da kompajliras spremi se na iznenadjenja - neprijatna. Zato sam davno prestao da ga koristim. A sada nesto generalno. Mozda sam se zaleteo sa slanjem programa, jer sam ga uradio za nekih dva dana i bio sam odusevljen lakocom sa kojom sam od 0 dosao do relativno upotrebljivog programa. Elem, sada sam se malo ohladio, i imam sasvim drugacije misljenje. Bez uputstva za ACS dosta je tesko pisati kompleksan program tipa SORa. Za male programe, za koje bi pisanje grafickog interfejsa oduzelo previse vremena tj. nije vredno truda, odlican je ovakav kakav je. Glavne zamerke su na alokaciju memorije, gde jednostavno ne mozes da kontrolises sta on to radi (problem info i name linije u prozoru sa tekstom poruke), i meni jos uvek nepoznat nacin direktnog obracanja tom_i_tom prozoru. Pozdrav, Manda.
programiranje.195 stefan,
> Stvarno, koliko je bilo pokusaja pisanja SORa? Znam za jedan jedini koji > je video svetlost dana. Da li ono W u SDWu znaci Windows? Da na ATARIJU > postoji nesto kao Visual Basic, stvar bi bila gotova za nedelju dana. > Jes' da bi imali program reda nekoliko MB, ali sta zna dete sta je MB? SDW je pisan za Windowse ali nije pisan ni u čemu sličnom Visual Basicu već je pisan u C-u. Inače što se tiče tvog programa, samo jedna ali meni se čini jako bitna zamerka (naravno ima još zamerki ali ako se to ne može na neki bolji način rešiti onda slaba vajda :( ). LM, program je _neumereno_ halapljiv za memorijom. Meni na goloj mašini sa 2Mb nije hteo da učita textpad od 300kb. Da nije to zbog tog ACSa?
programiranje.196 ljubisha,
>Stvarno, koliko je bilo pokusaja pisanja SORa? Znam za jedan jedini koji je >vdows? Da na ATARIJU postoji >nesto kao Visual Basic, stvar bi bila gotova za nedelju dana. Jes' da bi >imali program reda nekoliko MB, ali sta zna dete sta je MB? Angele je jedini napisao a kako sam čitao u staroj konferenciji, trebao je valjda i stefa da pošalje jedan. Miki je rekao da će da sa- kupi malo vremena, pa bojs i na kraju sam ja na najglasniji ali slaba vajda kad priznajem da nemam pojma kako bih to izveo. Ajde interfejs, al ostalo... :) > E sad malo komentara na ovo sto si poslao. Program nece da ucita > fajl od 180Kb na slobodnih 1.5Mb (nisam probao koja je donja duzina ko- > ju hoce da ucita). >Nedovoljno precizno. Da li uopste nije hteo da ucita fajl (samo trepne meni) >ili je bacio bombe? Ako je ono pod a) onda je problem u prvoj liniji Preciznije, uzeo sam PAD od 400 na 1,5Mb i neće. Onda sam odsekao pola i opet neće i tek kad sam došao do 100Kb, učitao ga je. A sve do- tle je bacao bombe (3??). Pogledaj i Stefanov odgovor što znači da ni- je do moje mašine jer dižem sve i svašta. >Ovo je generalno problem ACSa. Ako smanjujes prozor, ili ako skrolujes >njegov sadrzaj, a mis se nalazi blizu ruba slajdera i sadrzaja prozora Jel imaš FlyDeals za C? Ima primeri za sve: meni, dijalozi, ale- rti... >Najbolje da ACS 1.02 uzmes direktno od Zokija (ima ga na CDu). Veza mi puca A Zoki nije već 15-tak dana kući a vreme je tako lepo da mi je mu- ka da odem do galerije. Al od nedelje kažu, otopljenje. :) >GFA lepo radi kao interpreter, ali ako nesto hoces da kompajliras spremi se >na iznenadjenja - neprijatna. Zato sam davno prestao da ga koristim. Generalno nisi u pravu. :) Jedino sam primetio greške kod kontrole Error rutine. Sve ostalo lepo radi. A imam primere za sve osim popup menija. :( Idem da probam novu verziju...
programiranje.197 ljubisha,
>Ljubisha mi rece da se prebacim na NET i svoje cedo izlozim masovnijoj >"pljuvci", pa evo kako je sve pocelo (malo izmenjeno): Probao sam i novu verziju i ovaj put radi. Ali idemo redom. Kada mi na početku da fileselector moglo bi da u Selection ubaciš TEXTPAD, tako da je dovoljno jedno Enter. Ili, ako si već u CFG-u upi- sao putanju a on pronađe TEXTPAD na tom mestu, neka ga učita i otvori. Izbaci dijalog na početku sa obaveštenjem o broju poruka, dovoljno je što to piše u w_infou. Ubaci da se linije selektuju i ubacuju u EXE sa dvoklikom. Izbaci dijalog sa pitanjem da li hoću da nastavim da punim EXE jer da sam hteo novi uradio bih to odmah. Ovako zamara kad svaki put traži odgovor na pitanje. Mogao bi i da pamtiš koja je poruka već u prozoru tako da ne otvara novi kad kliknem na istu poruku. Jeste da imam 40 prozora ali mi je ma- li ekran. :) Sa kursorima levo-desno bi mogao da se šetaš kroz teme a sa dole-gore kroz poruke. I dovoljno je da otvoriš prvu poruku i da sve ostale pro- laze kroz isti prozor. Treba ti samo obnavljanje prozora. Ustvari, tre- ba da budu kombinacije sa ALT i Control jer kursori služe za pomeranje slajdera. Find po korisniku je slabo koristan jer kad jednom dođeš do kraja pi- tanje je kako opet početi iz početka (za istog korisnika). I to bi mo- glo da radi sve u jednom prozoru. Sa shortcut-om da tražiš dalje a da se poruke prikazuju u već otvorenom prozoru. U EXE-cu izbaci crtice i 'odgovor'. Dovoljna su dva prazna reda. U meniju bi mogao da deselektuješ EXEC sve dok se ne uradi neko sele- ktovanje. Jeste da je komanda neaktivna ali nije po propisu da je i se- lektabilna. Malo o greškama. Program se blokira kada probam da učitam nešto što nije TEXTPAD. Zbunio sam ga sa 80 karaktera u TEXTPAD-u tako da mi je kvotirao i pro- širio red u EXE-cu na 81 a to već ne bi lepo izgledalo kad se pošalje. I nisam probao (mogao bi Stefan da kaže), mislim da je na NET-u editor za EXEC namešten na 76 karaktera. To pravi dodatne probleme. :( I dalje brljavi sa prozorima ali ne bombira. Prvo, koju rutinu koristiš za full_w kad mi ne popuni ceo ekran već ostane prazno dole i levo za skoro celu širinu slajdera. Ustvari, isto se dešava i kad hoću sam ručno da povećam na punu većinu. Onda, kada imam dva prozora i pomerim slajder neaktivnog prozora, zabrljavi mi slajder aktivnog prozora. Ustvari, pro- blema ima još ali to bi ipak trebao da vidiš, jako je teško opisati šta se sve još dešava (da ponovim, koristim WinX). I nema više grešaka. :) Ovaj put mi je ladno učitao PAD od 760Kb. Elem, šta ti znači '
programiranje.198 ljubisha,
:)) Kreten, stavio sam strelicu u tekst i sad znam čemu služi. :) I da sad završim prethodnu poruku: Jel dovoljno? Nadam se da ti ovim nisam ubio volju za rad. :)
programiranje.199 ljubisha,
> Sa kursorima levo-desno bi mogao da se šetaš kroz teme a sa dole-gore > kroz poruke. I dovoljno je da otvoriš prvu poruku i da sve ostale pro- > laze kroz isti prozor. Treba ti samo obnavljanje prozora. Ustvari, tre- > ba da budu kombinacije sa ALT i Control jer kursori služe za pomeranje > slajdera. Blam! Nisam ni probao + i -. O:) A jel može da se ide i kroz teme sa nekom kombinacijom sa numeričke tastature?
programiranje.200 mikis,
+> SDW je pisan za Windowse ali nije pisan ni u čemu sličnom Visual Basicu +> već je pisan u C-u. Nije, nego u Asembleru :)
programiranje.201 kmilan,
Ako imam meki program u C-u da li mogu da ga iskompajliram za MC68030 i da li će on raditi brže?
programiranje.202 kmilan,
Postoji li za Atari Java?
programiranje.203 stefan,
Nastavljamo da oduvavamo prašinu sa starih disketa. Ovo bi ako se ja ne varam, trebao da bude jednostavan primer korišćenja GDOSa iz asemblera: * GDOS.S * This program outputs a rounded rectangle to a printer. *HEADER move.l a7,a5 move.l #ustk,a7 move.l 4(a5),a5 move.l 12(a5),d0 add.l 20(a5),d0 add.l 28(a5),d0 add.l #$100,d0 move.l d0,-(sp) move.l a5,-(sp) clr.w -(sp) move #$4a,-(sp) trap #1 add.l #12,sp * appl_intit() move.l #appl_init,aespb jsr aes ; call AES * get current screen resolution move.w #4,-(sp) trap #14 addq.l #2,sp move.w d0,res * is gdos present moveq #-2,d0 trap #2 addq #2,d0 beq quit move res,d0 add #2,d0 move d0,intin * if no GDOS should not continue * graf_handle move #77,contrl move #0,contrl+2 move #5,contrl+4 move #0,contrl+6 move #0,contrl+8 jsr aes move intout,gr_handle * v_opnvwk * start by opening a virtual workstation move #100,contrl move #0,contrl+2 move #11,contrl+6 move gr_handle,contrl+12 move #1,intin+2 move #1,intin+4 move #1,intin+6 move #1,intin+8 move #1,intin+10 move #1,intin+12 move #1,intin+14 move #1,intin+16 move #1,intin+18 move #2,intin+20 jsr vdi move.w contrl+12,ws_handle * v_opnwk * open printer move #1,contrl move #0,contrl+2 move #11,contrl+6 move ws_handle,contrl+12 move #21,intin ; fx80 driver move #1,intin+2 move #1,intin+4 move #1,intin+6 move #1,intout+8 move #1,intin+10 move #1,intin+12 move #1,intin+14 move #1,intin+16 move #1,intin+18 move #2,intin+20 jsr vdi move.w contrl+12,p_handle ; printer handle *to see if there is there a driver, test d0, if zero no driver * output rounded rectangle move #11,contrl move #2,contrl+2 move #0,contrl+6 move p_handle,contrl+12 move #8,contrl+10 ; function 8 move #100,ptsin ; x coord printer move #50,ptsin+2 ; y coord printer move #100+60,ptsin+4 ; x coord right edge move #50+40,ptsin+6 ; y coord bottom edge jsr vdi * update workstation- actually print * v_updwk move #4,contrl move.w #0,contrl+2 move.w #0,contrl+6 move.w p_handle,contrl+12 jsr vdi * v_clswk * close the workstation (printer) move #2,contrl clr.w contrl+2 clr.w contrl+6 move.w p_handle,contrl+12 jsr vdi * v_clsvwk * close the virtual workstation move #101,contrl clr.w contrl+2 clr.w contrl+6 move.w ws_handle,contrl+12 jsr vdi quit: * appl_exit() move.l #appl_exit,aespb bsr aes ; call AES move #1,-(sp) move #$4c,-(sp) trap #1 aes: movem.l d0-d7/a0-a6,-(sp) move.l #aespb,d1 move.w #$c8,d0 trap #2 movem.l (sp)+,d0-d7/a0-a6 rts vdi: movem.l d0-d7/a0-a6,-(sp) move.l #vdipb,d1 moveq.l #$73,d0 trap #2 movem.l (sp)+,d0-d7/a0-a6 rts ds.l 100 ustk: ds.l 1 contrl: ds.w 128 intin: ds.w 128 intout: ds.w 128 global: ds.w 128 addrin: ds.w 128 addrout: ds.w 128 ptsin: ds.w 128 ptsout: ds.w 128 aespb: dc.l contrl,global,intin,intout,addrin,addrout vdipb: dc.l contrl,intin,ptsin,intout,ptsout p_handle: ds.w 1 gr_handle: ds.w 1 ws_handle: ds.w 1 res: ds.w 1 appl_init: dc.w 10,0,1,0,0 appl_exit: dc.w 19,0,1,0,0
programiranje.204 kmilan,
Kako da nađem adresu Falconove(14MB) video memorije?
programiranje.205 stefan,
>Kako da nađem adresu Falconove(14MB) video memorije? Probaj nešto iz atari\test\ direktorijuma ;)
programiranje.206 kmilan,
> Kako da nađem adresu Falconove(14MB) video memorije? Evo malog programa koji sam napisao uz pomoć gomilu Ahilovih saveta. Ovo je prvi program koji sam napisao u mašincu posle dva dana čitanja :) Šta demo party može da uradi od čoveka :) BTW source je 10DM, svi zainteresovani mogu da mi ostave poruku! around.prg
programiranje.207 kmilan,
>BTW source je 10DM, svi zainteresovani mogu da mi ostave poruku! Samo sam se šalio :) around.s