4,251

(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,252

(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,253

(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,254

(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,255

(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,256

(26 odpowiedzi, napisanych Bałagan)

grzesiu ... gdzie jest belsk ?

Jakiś Belsk jest opodal Grójca.

4,257

(26 odpowiedzi, napisanych Bałagan)

Draco - a Power Without The Price? ;)

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

4,258

(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,259

(18 odpowiedzi, napisanych Sprawy atari.area)

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

4,260

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

Ano fakt. Zapomniałem o jego istnieniu  ;)

4,261

(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,262

(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,263

(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,264

(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,265

(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,266

(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,267

(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,268

(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,269

(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,270

(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,271

(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,272

(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 ...

4,273

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

Tak ogólnie, co do pliku z zawartością ROM-u, to przez 3 dni zanotowano 46 pobrań. A feedback jest zerowy. Niemniej ja bym się rad był dowiedzieć jakichś wrażeń, to znaczy przede wszystkim, czy są jakieś kłopoty, jesli tak to z czym, oraz (najlepiej) jaka jest ich przyczyna.

W ciemno wiem, że programy używające nielegalnych skoków działać przestaną, rzecz w tym, które to są, oraz konkretnie dlaczego się sypią. Bo jak się wie, to program można spaczować tak, żeby używał legalnych metod np. czytania klawiatury, czasami jest to proste.

4,274

(98 odpowiedzi, napisanych Sprawy atari.area)

Proszę, oto puste, brand-new MediaWiki:

http://82.210.159.30/atariki/
http://82.210.159.30/atariki/index.php

Nowe artykuły zakłada się wklepując hasło w pole adresu za index.php, np.:

http://82.210.159.30/atariki/index.php/Atari

przygotowuje do edycji hasło "Atari". Teksty na stronie głównej i w ogóle wszędzie oczywiście można edytować (Strony specjalne > All system messages), więc jeśli coś jest nieatarycznego, to się zmieni 8)

[ Dodano: 06.12.2004 20:51:19 ]
PS. Krap, zajęło mi to 13 minut łącznie z pisaniem postu, chyba nabrałem wprawy  :mrgreen:

4,275

(98 odpowiedzi, napisanych Sprawy atari.area)

Dobrze, zaraz postawię, ale wtedy Dely będzie się musiał rozdwoić  ;)

[ Dodano: 06.12.2004 20:36:31 ]
PS. Eru, gdzie w twoim Atariki jest funkcja "Search"?