3,926

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

Nazwę pliku dobrze jest czymś zakończyć, a znak $9b świetnie się do tego nadaje.  ;)

Odpowiadając dokładniej na twoje pytanie: to nie jest przymus, to jest zalecenie.

3,927

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

Oddzielna procedura GR.0 istnieje? Domyslalem sie, ze moze cos w romie takiego jest, ale nie natrafilem na zadne wzmianki na jej temat.

Istnieje procedura otwarcia ekranu, którą się wywołuje przez CIO:

  ldx #$00
  lda #$03
  sta iccmd,x
  lda #<ename
  sta icbufa,x
  lda #>ename
  sta icbufa+1,x
  lda #$0c
  sta icax1,x
  lda #$00
  sta icax2,x
  jsr jciomain

  ...

ename .byte "E:",$9b

W ogóle 95% funkcji systemowych dostępne jest albo przez CIO albo przez SIO, więc nie ma co filozofować (pozostałe 5% to procedury przerwań). Powyższa sekwencja wywołuje dłuższą procedurę, która otwiera ekran w GR.0, więc sam oceń, czy jest to procedura wewnętrzna, czy zewnętrzna w stosunku do programu.

Pewnie ustawia tez przy okazji dlisty zmienne DMACTL, SDLST i pare innych zwiazanych z wygladem ekranu?

Wszystkie za wyjątkiem marginesów.

[ Dodano: 23.04.2005 09:51:50 ]

Same problemy  ;)

Life is hard  ;)

3,928

(51 odpowiedzi, napisanych Bałagan)

jak nie każdy polak wtedy był święty (wydawanie ojczyzny i rodaków było swoistym hobby) tak też nie każdy oficer ss był potworem.

Akurat w SS dokładnie każdy był potworem, bo do tej szlachetnej organizacji szło się dobrowolnie i z czystego przekonania.

3,929

(51 odpowiedzi, napisanych Bałagan)

...i pałowali też wszelkiej maści czerwonomyślących lewaczków...i za to należy im sie duże piwo...za inne rzeczy niestety ołowiana kulka...

Gepard, chwali się, że nie lubisz czerwonych, ale czemu posługujesz się argumentacją rodem z komunistycznej propagandy? Po wojnie wszyscy wiedzieli, że faszyści są źli, więc komuniści mieli się za dobrych właśnie dlatego, że jakoby zwalczali faszystów ("jakoby" - bo do 22 czerwca 1941 kwitła pomiędzy nimi wielka miłość). Tymczasem jest to jedna swołocz.

3,930

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

Program, ktory zaklada w swoim dzialaniu, juz po zaladowaniu do pamieci i uruchomieniu pod Sparta w trybie Banked, doczytywanie danych do dodatkowych bankow pamieci, spowoduje zwis kompa, bo procedury odpowiedzialne za odczyt z urzadzenia zewnetrznego siedzia takze w ktoryms z bankow?

Mniej więcej, ale nie do końca dlatego.

2) przywrócił przy wyjściu taką wartość PORTB, jaką zastał.

Jak technicznie moze to wygladac, skoro PORTB jest rejestem tylko do zapisu?

Jesteś w błędzie, PORTB jest rejestrem (a nawet dwoma) i do odczytu i do zapisu.

Załóż po prostu, że przywracasz stan wszystkich zmiennych systemowych, w jakich twój program grzebie

Zapytam wprost, nawet takich zmiennych jak DMACTL, SDLST?

Wszystkich. Nie widzę, dlaczego akurat te dwa miałyby być wyjątkowe.

[ Dodano: 23.04.2005 09:00:34 ]

Tu chcialbym zauwazyc, ze przy wiekszych produkcjach nie ma juz do czego wracac, bo panowie koderzy sa na tyle bezczelni, ze wykorzystuja pamiec nawet od adresu $200 i wala tam 30 kilobajtow tablic no i niestety z DOSa zostaje miazga

Tu się chyba np. Music Protracker 2.4 nie zalicza, a też wychodzi przez JMP $E474, bo się autorowi GR.0 zawołać nie chciało ...

3,931

(51 odpowiedzi, napisanych Bałagan)

no śmiem wątpić czy wtedy się pytali czy ktoś chce, czy nie...
to znaczy nie... wybór był. idziesz, albo umierasz.

Tak jest, i to jest właśnie świetne usprawiedliwienie dla takich, co do NSDAP/SS/HJ/Wehrmachtu poszli nie z musu, ale z przekonania albo konformizmu. Teraz oni wszyscy mówią "no cóż, takie były czasy, po prostu, a ja chciałem tylko dobrze wykonywać swoją pracę".

3,932

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

Tu nie chodzi o banki, których fizycznie nie ma, tylko o takie, które są, ale SpartaDOS X o tym nie wie. Dlatego wykrywanie sprytną procką nie ma tu wiele do rzeczy, tu trzeba DOS-owi (a nie sobie) udowodnić, że te banki istnieją  ;)

3,933

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

Zawsze mi się wydawało, że to zalezy od rozszerzenia pamięci. To znaczy, są takie rozszerzenia (np. 256k TOMS), których SDX nie rozpoznaje w całości, widzi np. tylko 192k. Przełączenie na bank, który Sparta "widzi", nie powoduje złych skutków, natomiast przełączenie na jakikolwiek z pozostałych powoduje zwis przy próbie odwołania się do urządzenia "D:".

3,934

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

Sedno problemu postawionego w tym watku. Ja niestety nie bardzo wiem, ktore z ustawien nalezy przywracac, a ktore spokojnie mozna pozostawic gestii DOS'u.

Załóż po prostu, że przywracasz stan wszystkich zmiennych systemowych, w jakich twój program grzebie - chyba, że celem jego działania ma być zmiana ich wartości.

Ten DOS bardzo nie lubi, gdy program sam zmienia banki. Zwis grozi, gdy SDX pracuje w trybie Banked i

W takiej sytuacji, czy programy, ktore same przelaczaja banki w trakcie swojego dzialania, moga byc uruchamiane pod Sparta?

Lizard pewnie miał na myśli to, co zilustrował przykładem: SDX nie lubi, kiedy  plik binarny zawiera sekwencję powodującą, że loader wstawia jakąś wartość bezpośrednio do PORTB, bo następuje wtedy natychmiastowe przełączenie banku pamięci i kod DOS-u po prostu znika z przestrzeni adresowej.

Natomiast jak już program się załaduje, może sobie przełączać banki pamięci jak chce, byleby spełnił 2 warunki:

1) nie uszkodził kodu DOS-u, jeśli ten siedzi w którymś z banków (jak to poznać - zob. dokumentacja do SDX)

2) przywrócił przy wyjściu taką wartość PORTB, jaką zastał.

3,935

(51 odpowiedzi, napisanych Bałagan)

Tak jest, oni wszyscy po prostu wykonywali swoje obowiązki  :P

3,936

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

Nalezy moze zrobic kopie zawartosci tych adresow, a przed oddaniem systemowi sterowania, odtworzyc ich zawartosc?

Oczywiście. To jest chyba jedyny cywilizowany sposób korzystania z wektora przerwania, niezależnie od tego, czy "wpinasz" się z własną procedurą w łańcuch dotychczas zainstalowanych procedur, czy zastępujesz wszystko własną procedurą.

Jeszcze jedno pytanie. Wracajac do tematu postawionego w temacie watku, do jakiego dosu z tych dwoch, o ktorych byla tu juz mowa, bardziej podobny jest Mydos, wedlug tylko tego kryterium?

Według którego kryterium, bo się zgubiłem  ;) MyDOS ma MEMLO w okolicach $2000 (nie wiem dokładnie, ale raczej nie wyżej), nie ma w nim czegoś takiego jak relokowalne binaria, nie jest ulokowany w dodatkowej pamięci ...

3,937

(11 odpowiedzi, napisanych Emulacja - 8bit)

Oraz MAE, który ma dyrektywę .BI (binary include).

3,938

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

Nie mam pojęcia. Gdzieś czytałem, że tak jest "łatwiej" (generować obj), ale na czym ta łatwość polega, nie mam wyobrażenia.

3,939

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

8O

Nijak. Nie robię tego. Myślałem, że znajdzie się jakaś dokumentacja po prostu ... ale jeśli się nie znajdzie, to może kiedyś się tym zajmę, jak będę miał trochę czasu.

3,940

(51 odpowiedzi, napisanych Bałagan)

A z którego roku pochodzi zdjęcie poniżej? Bo Raztinger był szefem Świętego Oficjum od 1981 roku, o ile się nie mylę. Więc ktoś mógł Imperatora specjalnie tak ucharakteryzować.

3,941

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

Ja właśnie zapisuję zawsze #3 do $d20f przed każdym zapisem do rejestrów

Jesli to coś w ogóle wnosi do dyskusji, to tak właśnie robi Atari BASIC w instrukcji SOUND. Tylko przedtem jeszcze zeruje rejestr AUDCTL.

3,942

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

Nie wiem czy przymusowo, czy z dobrej woli, ale to bardzo dobry pomysł.

Z dobrej woli i, zapewne, poczucia przyzwoitości.

3,943

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

Dzięki.

3,944

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

Nie mam toolkita do MAC/65. Skąd można ściągnąć?

3,945

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

Czy ktoś wie, jak wygląda - od strony programowania - przekazywanie parametrów z linii komend do programu w DOS XL? Byłbym wdzięczny za jakieś info.

3,946

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

ano z miłą chęcią chciałbym Ci te informacje przekazać, jest tylko taki malitki drobiazg... w postaci faktu, że wszystko od tego leżakuje sobie na dysku małego ATARI :(

Ależ nie ma problemu, ja poczekam, aż się dostaniesz do swojego dysku. Dotąd wszystkie zmiany, które zrobiłem, są backward compatible, nie ma żadnych dodatkowych zmiennych, przeciwnie, nawet to i owo się zwolniło. Akurat ostatnia rzecz, na jakiej mi zależy, to powstanie dwóch - albo więcej - niekompatybilnych sterowników.

3,947

(26 odpowiedzi, napisanych Bałagan)

jesli forma "poszłem<>poszedłam" jest poprawna to czemu nie stosowac analogicznej  "poszlismy<> poszedłyśmy" :D

Słucham, że co?

oczywiscie chodzilo mi o "poszłem<>poszłam".
Jesli forma "poszłem" miala by byc uznana za prawidlowa ...

Tego nie twierdzę. Twiedzę tylko, że ci, co mówią "poszłem", tworzą tę formę na zasadzie analogii do "poszłam" (i na ogół są to dzieci, które wzorują się na mowie matki). To, że forma jest analogiczna, nie czyni jej jeszcze poprawną.

Chciałem tylko zauważyć, że stosowanie (i uznanie za prawidłową) takiej analogii ma w ogóle jakiś sens, jeśli ma to usunąć nieregularność odmiany. W przypadku "poszłem" tak nie jest, bo gdyby przyjąć "poszłem/poszłeś" za formy prawidłowe, to wciąż pozostanie nieregularna forma 3. os.lp. "poszedł". A przy odmianie "poszedłem/poszedłeś/poszedł" jest o tyle lepiej, że odmiany w obrębie rodzajów są regularne.

Innymi słowy, uznanie formy "poszłem" za prawidłową pozornie porządkuje odmianę, w rzeczywistości zaś wprowadza dodatkowe zamieszanie.

3,948

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

Da się. MiNT 1.15.12 + N.AES 2.0 + Thing 1.29 się na STE całkiem przyzwoicie zachowują.

3,949

(26 odpowiedzi, napisanych Bałagan)

W kwestii standardów, cokolwiek inną rzeczą jest uleganie naporowi rzeczywistości, cokolwiek natomiast inną forsowanie zmiany standardów pod byle pretekstem celem wylansowania się.

Kiedyś był taki usus - moim zdaniem prawidłowy - że normę zmieniało się kilkadziesiąt lat po tym, jak zmarł ostatni człek, w mowie którego ona występowała naturalnie. Teraz natomiast ogólny lans skłania niektórych do forsowania zmiany normy na pięćdziesiąt lat wcześniej, zanim zejdą ostatnie dinozaury, które tak mówią.

To jest chore.

[ Dodano: 17.04.2005 16:02:09 ]
PS. I odpieprzcie się od łaciny, gdyby się kurczowo trzymano norm, mówilibyśmy w polszczyźnie szesnastowiecznej (bo wcześniej żadnych norm języka polskiego nie było).

3,950

(26 odpowiedzi, napisanych Bałagan)

jesli forma "poszłem<>poszedłam" jest poprawna to czemu nie stosowac analogicznej  "poszlismy<> poszedłyśmy" :D

Słucham, że co?