4,276

(64 odpowiedzi, napisanych Bałagan)

Lepiej niech wszyscy dobrze przeszukają bagaże, bo różne rzeczy się działy, ja np. jeszcze na party będąc w kieszeni własnej kurtki znalazłem czyjś długopis, którego jako żywo tam nie wkładałem  8O

Mały: ja mam twój projektor - chyba że w pociągu wziąłem ze sobą walizeczkę tego pana obok, a zostawiłem mu twoją  ;)  Przedzwonię w dzień, to się umówimy na odbiór.

4,277

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

Na starym CIO to chyba nie ma sensu. Lepiej jest zaprojektować nowe, co samo będzie alokować deskryptory (struct FILE) i zwracać wskaźniki ...

4,278

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

EASMD (poprzednik MAC-a 65). Ale nie mam, kiedyś używałem.

4,279

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

TXG: I can see that you're in a hurry. But building a new OS - a new OS that would make some sense, be useful and not be yet another crap - is rather a complex process.

Second, I personally don't think that building a new OS for 6502-based Ataris makes sense, and that there are people really interested in writing such a thing. IMHO, nothing can beat SpartaDOS X, which is both very advanced and usable on daily basis. Perhaps the CLI is not very "impressive" - although the look and feel of the SpartaDOS X is excellent IMHO - but it is at least trurly useful and convenient.

As for new system that could offer maximum support for the 65c816, we first need some BIOS-level thing expansible enough to be a base for a softloaded OS, then we need a new SIO and new CIO which would allow direct sector and file i/o transfers to the expanded address space, and then a new DOS, and then some decent development tools allowing to write programs easier (an assembler, a C compiler etc.) ... and THEN, but not earlier, we can think about a nice and impressive GUI.

4,280

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

Z funkcją zwracającą pierwszy wolny, nie bardzo wiem, jak ją można rozszerzyć, żeby zwracała jeszcze adres: w X jest numer kanału, w Y status, zostaje tylko akumulator ...

A małpa owszem  ;)

4,281

(17 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

Ładne... ale musicie przyznać, że w dziedzinie projektów opakowań radziecka technika zatrzymała się na początu lat trzydziestych XX wieku. Dezajn jest jak od przedwojennych zapałek albo herbaty ...

4,282

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

O w mordę ... zabrakło skali. Będę musiał przeskalować słupki w SysInfo.  8O

Ja to chcę mieć w moim kompie!!!  8)

Poza tym 3,1 MIPS-a to prawie moc Falcona 030. Portujemy MiNT-a?  8)

4,283

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

Tak z ciekawości :) ... Jakieś poprawki do 1.02 są bodajże w niewydanych OS-ach dla 1450XLD i 1400XL (taki sam numer wersji - BB 2.03, tylko datą się różnią  8) )

No, fertig. Po dwóch nocach analizy ROM-u od 1450XLD (wziąłem ten nowszy) muszę stwierdzić, że numer wersji 2.03 - w porównaniu do 1.02 tego co jest w 800XL - to jest gruba przesada. Są drobne poprawki, owszem, ale to przeważnie kosmetyka.  :?

[ Dodano: 12.12.2004 06:39:42 ]

Wywoływanie funkcji OSa przez XIO jest fajne. Z literką może być problem, więc może jakiś dodatkowy wyróżnik, np. wirtualny numer IOCB np. 8 ? :D

Tak sobie myślę: wirtualne kanały I/O raczej odpadają - bez możliwości ustawienia jakichkolwiek zmiennych trudno byłoby tego używać - ale fakt jest faktem, że numery od 8 do 15 się marnują. Waham się pomiędzy kilkoma koncepcjami i nie wiem, co wybrać:

1) można zlikwidować bufor drukarki, to znaczy przenieść go na miejsce bufora magnetofonu (handler magnetofonu już poleciał, więc to chyba nie szkodzi). To zwalnia 40 bajtów za IOCB #7, czyli można byłoby przypisać to miejsce do IOCB #8 i IOCB #9 powiększając w prosty sposób liczbę kanałów do 10.

Jest to dość proste do zakodowania i nowe kanały byłyby też proste do użycia, bo dokładnie tak samo, jak stare.

2) zdefiniować osiem oddzielnych kanałów IOCB w dodatkowej pamięci: stare byłyby pod $000340 a nowe powiedzmy od $010100-$01018F. Oczywiście byłyby dostępne tylko wtedy, kiedy ta pamięć istniałaby, ale za to łączna liczba kanałów wzrosłaby do 16.

Jest to dość proste do zakodowania, ale byłoby to średnio wygodne w użytkowaniu, bo trzeba byłoby pamiętać o odejmowaniu 128 od adresu wewnątrz IOCB o numerze powyżej 7, no i w ogóle o tym, że bazą nie jest w tym wypadku $0340, tylko jakiś inny adres ... no i jeszcze trzeba byłoby sprawdzać czy dodatkowa pamięć istnieje, zanim się w niej zacznie grzebać. Ale to chyba jest najmniejszy problem.

3) spróbować tak zmodyfikować CIO, żeby kanały z zakresu 8-15 mogły być umieszczone w dowolnym miejscu w pamięci, albo nigdzie. Problemy z adresowaniem ich j/w (to znaczy: to nie jest trudne, ale to jest pole do łatwego zrobienia trudnych do znalezienia błędów). Ciężka sprawa, jeśli chodzi o API, pewnie trzeba byłoby dorobić dwie nowe funkcje CIO, jedna do zainicjowania ich, druga do skasowania (a trzecia do odczytywania ich adresu bazowego ...)

No i tak w ogóle to CIO jest 16-bitowe, a przydałoby się, żeby co najmniej adres i długość bufora (albo przynajmniej sam adres) były 24-bitowe.

Ma ktoś jakieś pomysły?

4,284

(26 odpowiedzi, napisanych Bałagan)

grzesiu ... gdzie jest belsk ?

Jakiś Belsk jest opodal Grójca.

4,285

(26 odpowiedzi, napisanych Bałagan)

Draco - a Power Without The Price? ;)

No mnie przynajmniej STOEN każe płacić za prąd  :cry:  ;)

4,286

(26 odpowiedzi, napisanych Bałagan)

Dzień dobry, dzień dobry. Jak nadmienił Lizard, to jest bocznica lat osiemdziesiątych, ale forsa jest już jakby z kapitalizmu, dlatego Stać Nas Na Więcej.

W związku z tym mniemam, że kolega ma zdrową wątrobę, albowiem w przeciwnym wypadku niestety ku naszemu szczeremu żalowi nie zostanie z nami długo. Ale będziemy pamiętać i przynosić kwiatki na kwaterę ... okazjonalnie  :mrgreen:

4,287

(18 odpowiedzi, napisanych Sprawy atari.area)

Może pora pomyśleć nad zmianą przeglądarki? Mi tam Firefox nie zapomina ...

4,288

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

Ano fakt. Zapomniałem o jego istnieniu  ;)

4,289

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

Co panowie na taki koncept: ponieważ magnetofon ogólnie jest na wylocie, a bootowanie z taśmy jest już nawet w bieżącej alfie usunięte, to klawisz START nie ma zastosowania.

Więc może by go wykorzystać: jak klawisz START jest naciśnięty, to pojawia się menu z wyborem numeru dysku, z którego nalezy dokonać boota?

To by miało priorytet nad ustawieniami zapisanymi na twardzielu, odbywałby się tuż przed procedurą bootowania. A jak klawisz START nie naciśnięty, to wszystko normalnie.

4,290

(98 odpowiedzi, napisanych Sprawy atari.area)

efektem bylo skupienie sie na niej 'kolekcjonerow cartridgy' jeno, a nie deweloperow. :( bo nie po polsku.

Nie przesadzaj, był tam jeden "autor", ten od pamiętnego tekstu "My software is cool" ;)

Ale ja też jestem za tym, żeby było po polsku. U nas przynajmniej coś się dzieje, więc czemu nie.

4,291

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

Aha, zaznaczyłem sobie (mam listę  ;) )

BTW. ten handler nie będzie działać bez poprawek, bo używa nielegalnego skoku JSR $C642, a ta procedura jest przesunięta nawet w ROM-ie od Atari 1450XLD (i to aż o 13 bajtów).

[ Dodano: 07.12.2004 19:01:44 ]

Skleroza  :?  Ciekawe, dlaczego Gógiel mi tego nie wyrzucił?

4,292

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

Może więc zamiast literki użyć jakiegoś krzaka ? Wtedy prawdopodobieństwo konfliktu będzie mniejsze.

No nie wiem. Skoro literki są zajęte, to może w takim razie cyferki? Jak wygląda np.

OPEN #1,4,0,"0:"?

Bo z krzaków to się chyba tylko "@" nadaje, ale OPEN #1,4,0,"@:" jakoś obco wygląda ...  ;)

[ Dodano: 07.12.2004 18:36:01 ]
Z góglania i innej wiedzy wynika mi, że na pewno zajęte są następujące literki:

C:, D:, E:, F: (host fs w emulcach), H: (to samo), J: (u Zientary w książce), K:, L: (handler do drukarki 1020), M: (ramdysk), N: (/dev/null), P:, Q: (j/w), R:, S:, T: (modem oraz magnetofon turbo), V: (voice), W: ("okienka" w trybie GR.0, pamiętam taki handler z Bajtka).

Czyli wolne są:

A:, B:, G:, I:, O:, U:, X:, Y:, Z:

Jeśli ktoś wie coś o takich handlerach, to niech się zgłosi. Osobiście wydaje mi się, że G: jest zajęte przez coś, ale nie wiem/nie pamiętam przez co, a może się mylę.

Na nowy handler pasuje mi X: (jak eXtensions). No i chyba wywalę w końcu handler kasety a na to miejsce dam N:.

4,293

(98 odpowiedzi, napisanych Sprawy atari.area)

Jeszcze tylko przydałoby się zmienić kwiatka na coś bardziej dorzecznego. Ten obrazek to stylesheets/images/wiki.png.

4,294

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

Dobra, niech będzie, że z braku literatury, aczkolwiek książki Zientary ukazały się w latach 1988-89 (heh, na I/O mam napisaną cenę "1750 złotych"), a QA jest chyba późniejszym wynalazkiem... no nic, mleko rozlane, nie ma co biadać.

Z wirtualnym numerem IOCB jest o tyle trudno, że IOCB musi jednak być gdzieś realnie w pamięci, żeby się dało co najmniej adres nazwy urządzenia ustawić. Czy "Q" jako nazwa urządzenia jest wolne? Bo wygląda dobrze (jak "query").

Bootowanie z dowolnego dysku już jest, tylko że numer dysku może ustawić tylko sterownik twardziela  ;)  Szybkie SIO i tak dodam.

4,295

(98 odpowiedzi, napisanych Sprawy atari.area)

natomiast powiedzcie, uzytkownicy wikulcow, jak sie robi, zeby jakas wredna malpa nie skasowala calego kontentu? nawet, jak sobie zarejestruje konto - to raz dwa sie robi i juz mozesz niszczyc. huh?

Małpa musiałaby się natrudzić, żeby skasować wszystko (nie pamiętam, żeby było jakieś "Delete ALL"), a poza tym sysop może w każdej chwili przywrócić treść strony.

Rozumiem, że "rybkę" mogę już skasować?

4,296

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

No ale nobody likes, więc po co poprawiać  :twisted: Poza tym przecież nie będę czytał/przechowywał własnych doców  :D

Zajrzałem do EYE.COM, standard, KEYCLICK oraz tablica definicji klawiatury. Pewnie QA ma to samo. Specjalista  :?

Myślałem o tym "rozpoznawaniu" OS-u i supportu dla 65c816. Najlepsze byłoby jakieś urządzenie systemowe, które by się na tę okoliczność odpytywało np. przez XIO. Takie coś w rodzaju appl_getinfo() na ST, tylko na poziomie BIOS-u. Pytanie tylko, która literka jest *na pewno* wolna, żeby ją można było zająć na tę okoliczność.

Przy okazji: czy jest sens robić rozszerzenie handlera klawiatury o funkcje specjalne typu klik na życzenie albo tryb skanowania (żeby program nie grzęzł w procedurze pobierania bajtu z klawiatury, kiedy juzer nic nie naciska)? Nie wiem, czy ta ostatnia możliwość istnieje w systemie, ale chyba nie ...

4,297

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

LPOKE? Napisałbym, ale ja nie mam łączności z netem. Może Lizard?

Co do sterowania drugim procesorem, to jak sobie tę obsługę wyobrażasz? Czy procesor ma być automatycznie haltowany przez OS w jakichś warunkach? W jakich?

4,298

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

Niestety, szukałem, ale nie mam. Poza tym "mieszanie" polegało na tym, że wziąłem "core" made by JBW i przerobiłem na binarkę relokowalną SDX, oraz dodałem pobieranie parametrów. Ale nawet nie jestem pewien, czy to ja  :lol:

W każdym razie pobierania danych z klawiatury nie poprawiłem :/

[ Dodano: 06.12.2004 22:04:49 ]
PS. Gdzieś kiedyś był sourcer, czy ktoś go ma? Może by się przydał ...

[ Dodano: 06.12.2004 22:06:06 ]
PS2. A QA działa?  :mrgreen:

4,299

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

Jeśli ten program korzysta z tablicy definicji klawiatury znajdującej się w ROM-ie, to po kiego w ogóle grzyba ma własną obsługę klawiatury? Nie dałoby się go skłonić do czytania klawiatury przynajmniej przez KBDVEC+4? Wtedy klik by był i td. A BELL to chyba wystarczy wysłać znak 253 do edytora (przez wektor ICPUTB kanału #0 ...).

[ Dodano: 06.12.2004 21:45:11 ]
PS. AS nie wiem co to, z EYE nie powinno być problemów, żeby to napisać od nowa ...

4,300

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

No tak. A czy ty wiesz, co taki ROM specjalnego powinien umieć? Coś tam było o przechwytywaniu odwołań do hardware Atari, czyli pewnie trzeba napisać handler przerwania abort... no i inne takie rzeczy, jeśli mają być, też chciałbym wiedzieć. Czy na przykład wszystkie znajdujące się w ROM-ie odwołania do rejestrów sprzętowych mają być robione przez 24-bitowe adresy, czy lepiej zostawić 16-bitowe ...