Prośba o pomoc w rozpoznaniu urządzenia - trochę in

W 1988 roku = przypomnę Ci - już było "co nie jest zabronione - jest dozwolone" Jaruzelskiego, co się skończyło rozkwitem handlu łóżkowego i rozpadem gospodraki (nie poprawiać!) planowej. Dzięki czemu rok później Jaruzel mógł oddać władzę pod pozororem demokracji.

ST-351 miał 40MB po sformatowaniu - w czym widzisz problem?

formatting link

To chyba tylko na wyraźne życzenie kupującego.

Lawinowo. I nie w latach a w miesiącach.

Ale to nie my mieliśmy się COCOMem przejmować. COCOMem się przejmowali dostawcy.

Dopiero co piszesz o AT z 20MB i twierdzisz, że 40MB to za mało?

Wtedy komputerów nie kupowało się codziennie.

Przypomnij sobie pełną nazwę Spectrum...

Nie, mój drogi - wtedy wszystko miało być jeszcze profi. Przypomnij sobie rozwinięcie akronimu CBM:

formatting link
Dopiero właśnie w czasach wojny Amiga vs. Atari z komputerów osobistych zrobili domowe.

Amerykanki nie widziałeś? 8-O

Reply to
RoMan Mandziejewicz
Loading thread data ...

W dniu 12.11.2011 20:24, J.F. pisze:

Lekki offtop, ale: Despite the popularity of calculators, the soroban is very much in use today.

formatting link

Reply to
Michoo

On 2011-11-12 20:52, Jerry1111 wrote: [.....]

A mógłbyś podać jakieś źródło ponieważ dla mnie to zupełna nowość aby instrukcje procesora odwołujące się do pamięci (np. MOVL (%esp), %eax ) operowały na argumentach/adresach ze znakiem.

IMO ta granica 2GiB to po prostu sztuczne ograniczenie nałożone przez projektantów systemu aby zapewnić kernelowi miejsce na wszelakiej maści bufory/cache.

Reply to
JDX

Problemem jest to, że obecnie nikt systemów operacyjnych w assemblerze nie pisze.

Reply to
Marcin Wasilewski

Ekhm? ptrdiff_t jest signed, ale pointner?

Reply to
Michoo

Musze czytac posty przed wcisnieciem 'Send'. Pointery nie sa defaultowo signed, ale w wielu programach tak jest (INT_PTR/LONG_PTR). Dlatego nawet jak wystartujesz windowsa z /3GB switchem, to jeszcze potrzebujesz swoj program skompilowac z flaga /LARGEADDRESSAWARE zeby program mogl dostac wiecej niz 2GB. Inaczej Windows pokaze programowi adresy do (2^31)-1

Nie instrukcje tylko arytmetyka pointerow w wielu programach.

formatting link
Sprobuj przekompilowac linker (jesli masz zrodla oraz jesli ma poprawna arytmetyke pointerow):
formatting link

Byloby to prawda jesli nie byloby wirtualizacji pamieci (pamiec dana dla aplikacji != pamiec fizyczna). Ja mowie o 2GB limitu na proces, a nie

2GB dla wszystkich procesow (bo kernel zjadl drugie 2GB).
Reply to
Jerry1111

Skrot myslowy. Nie sam pointer, tylko jak nimi dana aplikacja operuje.

Reply to
Jerry1111

On 2011-11-13 00:28, Jerry1111 wrote: [.....]

Ta flaga nie jest parametrem kompilatora tylko linkera i AFAIK jej jedynym efektem jest ustawienie odpowiedniej flagi w nagłówku EXE-ka co w połączeniu z odpowiednim parametrem przekazanym kernelowi pozwoli dać procesowi więcej niż 2GiB przestrzeni.

procesora czy systemu tylko z niedbalstwa tudzież braku wyobraźni niektórych programistów. Zresztą nie tyle czystej arytmetyki bym się obawiał a operacji logicznych na najstarszym bicie adresu którą to sztuczkę podobno niektórzy wykorzystują do zwracania błędów.

Reply to
JDX

On 2011-11-12 23:58, Marcin Wasilewski wrote: [.....]

Zgoda, ale co to ma do rzeczy? C i assembler to prawie to samo. :-)

Reply to
JDX

Nie masz racji. W windows x64 aplikacja 32bitowa ma 4GB user space przestrzeni adresowej.

Pozdrawiam

Marek

Reply to
Marek Borowski

Do głowy przychodzi mi jedynie zerowanie najstarszego bitu, tylko po co? Operacje w rodzaju liczenia offsetów, etc powinny działać nawet gdy powodują over/under-flow.

Reply to
Michoo

On 2011-11-13 11:36, Marek Borowski wrote: [.....]

Domyślnie ma 2GiB. :-)

formatting link

Reply to
JDX

ptr = malloc(bardzoduzo); if (ptr<0) error(murwa_kac);...

bardzo często spotykane

Waldek

Reply to
Waldemar Krzok

Użytkownik J.F. napisał: [...]

Był? Nadal używam i nie zamierzam zmieniać, kupowanie sprzętu pod loader programów to dla mnie lekka paranoja.

Reply to
AlexY

Dnia Sat, 12 Nov 2011 22:02:33 +0100, RoMan Mandziejewicz napisał(a):

Co jednak nie znaczy ze wszyscy porzucili panstwowe posady, wyciagneli lozka polowe i zyli dlugo, bogato i szczesliwie.

Smiem twierdzic ze jeszcze w 88 zarobki dolarowe byly niskie. A furore robilo Atari 800XL z Pewexu za 70$. Dopiero chyba za Balcerka, czyli gdzies 89/90 przyszedl uczelniana kasa nagle wyplacila znacznie wieksze pieniadze .. a i tak na peceta trzeba bylo skladac dlugo.

W tym ze sie duzo nie mylilem. :-)

Raczej po prostu kupione wczesniej. AT to w koncu rok 1984. Do Polski sie przebijal dlugo.

Ale nie tak zeby 5x w ciagu roku. Ja ewentualnie moglem ow "koniec lat 80-tych" troche przyspieszyc - rozwoj faktycznie byl ostry.

Pije do tego skoku - IMO musialo byc wiecej czasu.

No przeciez kazdy wie ze to Cistiema Birtualnoj Masziny :-)

Ale co ja poradze ze firma z 30 letnia tradycja biznesowa zajela sie produkcja zabawek ? Podobnie jak wiele innych,

Przy okazji wlasnie wyraznie pokazujac co im sie wydaje odpowiednie do prywatnego uzytku :-)

Nie. Ja jednak ciut mlodszy jestem, i nie mialem ksiegowej w rodzinie :-)

J.

Reply to
J.F.

Mam racje:

  1. Nie pisalem o 32 bitowym programie na 64 bitowy Windows.
  2. 32 bitowy program na 64 bitowy Windows dostanie (bez zadnych sztuczek) 2GB.
Reply to
Jerry1111

W dniu 13.11.2011 13:44, Waldemar Krzok pisze:

if (!ptr)// malloc zwraca 0 w razie błędu.

Ujemne wartości jako informacja o błędzie - zgadzam się.

Ja nie spotkałem się jeszcze z artystą, który zwraca ujemną wartość (a nie '0') tam gdzie oczekiwany jest wskaźnik.

Reply to
Michoo

Dnia Sat, 12 Nov 2011 20:55:09 +0100, Grzegorz Krukowski napisał(a):

Jak popatrzec dokladnie to niemal wszystko :-)

Wstretny Aero, na szczescie da sie wylaczyc, programy/okienka zmieniaja kolejnosc jak chca, wybrac wlasciwego sie nie da, sproboj otworzyc 50 stron naraz po IE, w eksploratorze zabraklo ikonki "o jeden poziom katalogu wyzej", wywolanie pulpitu nie tam gdzie trzeba, a przede wszystkim - zerowe mozliwosci konfiguracji. Tzn moze i sa wielkie, tylko opis dobrze ukryty.

A Windows Live Mail ... przeciez to sie do newsow kompletnie nie nadaje. I znow - zerowe mozliwosci zmian, co to, mamy rok 1985, ze uzytkownik sie cieszy ze mu program sam wstawia "Dnia .. Grzegorz Krukowski napisal" i nie ma checi do zmiany ?

Dodaj jeszcze nowy office, jakies horendalne pomysly sprzetowe ... co oni robia z tymi gigabajtami ram ..

J.

Reply to
J.F.

Dnia Sun, 13 Nov 2011 13:43:34 +0000, AlexY napisał(a):

programy coraz ambitniejsze, wkrotce im XP moze nie starczyc, a MS juz dawno zapowiedzial koniec suportu.

J.

Reply to
J.F.

Dnia Sun, 13 Nov 2011 13:44:15 +0100, Waldemar Krzok napisał(a):

Pod windows ? Czy mi sie wydaje, czy pod unixami tak nie lzja ?

J.

Reply to
J.F.

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.