1,676

(11 odpowiedzi, napisanych Software, Gry - 16/32bit)

PureC rządzi najlepszy help system na świecie, ale ten edytor to mnie delikatnie wkurza. (ale tak delikatnie tylko ;) ). Widziałem jakieś alternatywne edytory do PureC (z kolorowaniem składni etc.), ale za bardzo stabilne to one nie są.

Ja używałem qed do pisania programów, potem otwierałem je w edytorze PureC i stamtąd kompilowałem. Jest jeszcze jeden dobry sposób: z linii poleceń odpalić kompilator z odpowiednioustawionymi opcjami.

1,677

(11 odpowiedzi, napisanych Software, Gry - 16/32bit)

4MB to akurat starczy na kompilacje printf("hello world"): ;)

1,678

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

ROTFL.
Moje OFMC Atari 65XE :D :D :D

1,679

(11 odpowiedzi, napisanych Software, Gry - 16/32bit)

Już nie przesadzaj. Kiedys w 1999 roku kumpel zobaczył to to na Atari i był zachwycony, że ładniej wygląda niż taki Borland C++ pod DOS-a i szybciej komplikuje na ST niż BC++ na 486. I maił chłopak rację. :D

1,680

(11 odpowiedzi, napisanych Software, Gry - 16/32bit)

Pure C jest nalepszym na ST kompilator. Zgodnie z jego nazwą jest to C, nie C++. Zgodny z Borland C.
.http://www.reservoir-gods.com/CODE/PURE_C.ZIP

1,681

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

A ja poczekam 10 do 15 lat i na allegro kupię za grosze :D

Albo za cenę niezłej bryki. Zauważ, że sprzętu ośmiobitowego jest coraz mniej, a powoli ludzie zaczynają na niego patrzeć jak na stare samochody. Entuzjaści i kolekcjoneży będą płacić każdą cenę, a to spowoduje jej wzrost.

Mac, to sie da zalatwic. Medycyna plastyczna robi teraz cuda

Fajnie ale ta medycyna za darmo nie jest, a w kasie chorych chyba nie znajdzie zrozumienia. Chyba już taniej jest kase zbierać na sprzęt a nie na plastic operation (play - stick operation).

Poczekaj jeszcze trochę. Aborcja ma być gratis, to operacje plastyczne też niedługo będą. ;)

1,682

(11 odpowiedzi, napisanych Bałagan)

a ten intel o ktorym kolego mowisz to w ogole byl niezle pojechany.

Oj, był. Dema puszczane z VHS sux.

dzwonic do Ciebie to chcialem z urzedu podatkowego (czy co to tam kolo tej stodoly jest, a wlasciwie to kolo tej kladki ktora schodzisz z pol mokotowskich)

To Urząd Patentowy. A miałeś w ogóle wtedy mój nr telefonu?

"chlopcze ... blokujesz plasik"

r0l0 :D

hehhe ... wtedy to panie dziejku byly imprezy, nie to co teraz ... LOL

Teraz też są fajne, ale Fox wyjechał i sąsiadka jkoś cicho siedzi. ;)

1,683

(6 odpowiedzi, napisanych Scena - 8bit)

Efekt dealu znajduje się na: .http://www.republika.pl/lzd/panopticum.rar (702kB)

1,684

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

He he, pamięć wirtualna na 65816? Chyba wystąpił ci segmentation fault. ;)

1,685

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

Nie widzę, jak z procedury przerwania można byłoby alokować pamięć bez ryzyka powalenia się wszystkiego - a co jeśli przerwanie wystąpi w środku wykonywania się - hipotetycznego jak dotąd - malloc()?

W systemie z multitaskingiem fragmentacja pamięci i tak będzie występować - bez dobrego MMU się tego nie uniknie. Natomiast w systemie bez multitaskingu mamy do czynienia z jednym programem aplikacyjnym, który po wyjściu z siebie pamięć zwalnia - a więc fragmentacja nie grozi.

Co do TSR-ów, to chyba nie ma aż tak wiele programów TSR, które z poziomu przerwania wołałyby funkcje systemu, CIO dajmy na to.

E tam. Czepiasz sie, to był tylko przykład, pierwszy z brzegu pomysł jaki mi przyszedł do głowy. Nie dyskutujemy tu o mallocach na poziomie przerwań, tylko o segmentach programu. Zauważ, że gdy dawno temu narzekałem, że w ST bloki ładują się jetden po drugim zamiast w najbardziej pasujące miejsce, przyznałeś mi rację. To był efekt tego, że twórcom TOS-a nie przyszło do głowy, że na Atari ST może pojawić sie multitasking. Ja dmucham na zimne, stąd moje wywody.

1,686

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

Taka sytuację:
Mamy rezydenta działającego na przerwaniach, który alokuje sobie w pewnym momencie trochę pamięci. My w tym czasie ładujemy program, ale rezydent zwalnia w tym czasie przydzielony obszar powiedzmy w momencie obróbki bloku TEXT (relokacja, aktualizacja adresów, itp.) System przystępuje teraz do ładowania bloku DATA, który jest na tyle mały by mógł zostać załadowany w to miejsce, które przed chwilą zwolnił TSR. Jeśli blok DATA zostanie załadowany właśnie w to miejsce, to układ będzie taki: ˇ TSR
ˇ DATA naszego programu
ˇ ewentualnie nie wykorzystana pamięć (resztaka po malloc by TSR)
ˇ TEXT naszego programu
Jeśli natomiast system załaduje DATA bezpośrednio za TEXT, to otrzymamy: ˇ TSR
ˇ dziura po malloc by TSR
ˇ TEXT naszego programu
ˇ DATA naszego programu
Jeśli w programie wystąpi malloc, to może okazać się, że zabraknie na jego wykonanie kilku bajtów, które mogłyby zostać przydzielone, gdyby DATA siedział w obszarze zwolnionym przez TSR-a.

1,687

(17 odpowiedzi, napisanych Bałagan)

Czy dobrze rozumiem słowo "uzda"???  :oops:

Sądząc po Twoich wypiekach, to chyba dobrze rozumiesz. ;)

1,688

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

Ale jeśli masz życzenie, możesz dane umieszczać w segmencie TEXT, a kod w segmencie DATA (jedynie w segmencie BSS nie możesz niczego umieszczać oprócz pustego miejsca). Tak więc, jeśli chcesz mieć jeden segment na wszystko (segment TEXT) - to proszę bardzo, nie ma przeciwwskazań. Jednak chodzi o to, żeby, kiedy się to wyda potrzebne, mieć możność podziału programu na te części.

O tymwłaśnie pisałem. Wiem po co wymyślono rozdział na kod, dane pre i dane niepre. ;)

Ale dobrze by było, by segmenty mogły być ładowane w różne miejsca pamięci, nie jeden po drugim. Takie podejście choć częściowo zapobiegałoby fragmentacji pamięci (zwłaszcza, gdybyś dorobili sie jakiejś OSy wielozadaniowej).

1,689

(149 odpowiedzi, napisanych Miejsca w sieci)

No to co nam wciskasz kit o jakiś future wersjach, skoro i tak cała kasę przeznaczasz na OC/AC. ;)

1,690

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

Podział programu na segmenty TEXT i DATA jest dla mnie raczej umowny. Nikt i nic nie może mi zabronić umieszczeniu danych w segmencie kodu ani kodu w segmencie danych (i odwoływać się do niego przez zwykłe JSR lub JMP). Segmenty są raczej pomocne dla asemblera, który mając kilka deklaracji TEXT czy DATA może je scalać w pojedynczy ciągły blok. Przykład:

    .text
    lda vfname
    ldx vfname+1
    jsr fopen

    .data
vfname .rw fname         ; relocatable word ;)
fname  .by "D:nazwa.ext"

    .text
fopen sta $0314
    stx $0315
    ...

Aembler powyższy przykład powinien obrobić tak, żeby dwa segmenty TEXT następowały po sobie a na końcu DATA.

Co innego BSS. Tu jak powszechnie wiadomo (albo i nie) chodzi o zarezerwowanie pamięci, ale nie zmienianie jej, ani nie ładowanie doń czegokolwiek.

1,691

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

Pewnie Realtime Pacman in Virtual Drinkality ;)

1,692

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

Którzy przez to sami nie jadą, bo nie mają się u kogo zapożyczyć. Koderzy niestety wszystko wydali na Snickersy. ;)

1,693

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

A tak, pamiętam jak kiedyś Tkacz skarżył sie o to. Twój algorytm nie jest mi potrzebny, bo jak widzisz mam własny i skuteczniejszy od Twojego. ;)

1,694

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

Ale osso chozzi?

1,695

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

Można i tak. Nie pamiętam w tej chwili detali formatu relokowalnego SDX, no ale on i tak nie ma tego, co chciałby Laoo: segmentów TEXT/DATA/BSS itd.

BSS akurat jest. W Fast Assemblerze tworzysz go poprzez:

BLK EMPTY długość rodzaj_pamięci

1,696

(149 odpowiedzi, napisanych Miejsca w sieci)

No to skoro jesteś za, to nie marudź. ;)

Gdy zgłosiłem się długo po sciepie na APE 2.x, Vasco nawet się nie zająknął, że był czas na kwestę.

1,697

(17 odpowiedzi, napisanych Bałagan)

Uderzylismy jeszcze do Maca i wrzucilismy po wiesmaku a potem na chawire:))))

Nie no. 4 wieśniaki to za dużo - tyle z tego zrozumiałem. Ale chciałbym zobaczyć tę w fajnych szmatach, że widać majtki z uzdą. 8)

1,698

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

... rozszerzający oryginalny sprzęt.

1,699

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

Po co ci gwizdek na plaży :?: Ze smoczkiem zawsze do twarzy.

1,700

(30 odpowiedzi, napisanych Bałagan)

Sorzedam XF551, nówka sztuka, nieśmigana. Dorzucam ORYGINALNY zasilacz gratis. Cena wywoławcza 250 złociszy. ;)

Fakt, zasilacz od XF wygląda tak jak ten Pinka na zdjęcu. Kupiłem w 1990 komplecik (komp+XF551) sprowadzony zza oceanu i był w nim zasilacz Pinkowy. ;)

Ale Jet zdziera! A był z niego taki fajny kumpel. :(