xBIOS by Xeen 2013-02-21 12:59:30

Jak możemy wyczytac na stronie XXL'a xBIOS jest biblioteką I/O, która zachowując minimalny rozmiar i wymagania daje możliwości zapisu / odczytu danych z/do pliku przy: wyłączonym ROM, bez Atari OS i DOS. Programista ma praktycznie 61KB przestrzeni dla siebie na standardowym komputerze Atari. Wychodząc naprzeciw potencjalnym oczekwianiom koderów autor udostępnił:

xeen 2013-02-21 13:02:29

przydałoby się jakieś logo: powered by :)
ze swojej strony - na nietypowe uzycie można sobie pozwolić np. w cc65 wstawkami, traci się to co w C jest podstawą - ale zyskuje pamięć :)

adv 2013-02-21 13:10:41

A teraz wpisy Pina :)

xxl 2013-02-21 13:21:37

oczywiscie, jesli ktos ma propozycje co opisac w ramach tego tutoriala to zapraszam na xxl@atari.pl

xeen 2013-02-21 13:30:46

być może nie jest to część tutoriala jako takiego, ale artek o ładowaniu danych z XB przy grającej muzyczce z przykładem w kodzie przyjmuję z otwartymi ramionami i pewnie nie ja jeden :)

xxl 2013-02-21 13:38:48

po opisaniu podstawowych funkcji przejde do tych ciekawszych i mozliwosci wykorzystania xbios.

pin 2013-02-21 18:38:56

@Adv - nie chce mi się nic pisać, bo mi się klawisze w klawiaturze już prawie wypisały ;)-

miker 2013-02-21 19:55:04

Pinek, z przeproszeniem, nie ma obowiązku/musu itd. używania xBiosa, pododnie nie ma tegoż w stosunku do SDX. Ja np. nie używam żadnego z tym i jakoś żyję i nawet nie narzekam.
A więc też żyj i daj żyć innym. :)

Pecus 2013-02-21 21:36:21

Na szczęście nie ma też obowiązku używania źle napisanych programów. A te które wymyślają swój własny pseudostandard komunikacji plikowej pomijając ustandaryzowane i zgodne ze wszystkim (także z SDX, którego możesz nie lubić) CIO takie właśnie są.
Wszystko pisane pod xbiosa będzie działało tylko z obsługiwanym przez niego filesystemem, a jak napiszesz to samo przez CIO, to zadziała ze wszystkim.

I o to chodzi w tej dyskusji.

xxl 2013-02-22 08:16:17

xbios korzysta ze standardowej komunikacji SIO atari :-) nie wiem o jakim pseudostandardzie komunikacji plikowej mowisz :-)

niestety nie wszystko wyglada tak pieknie jak to opisujesz. uzywajac CIO tak samo wiazesz sie z okreslonym dos i to nie dowolnym, zmuszasz tym samym do uzywania konkretnego (wiec gdzie ta uniwersalnosc - nie ma mowy o standaryzacji). uzywajac funkcji "note/point" poprzez CIO program bedzie dzialal nieprawidlowo. pod niektorymi dos nie beda dziala obslugua katalogow, juz pomijam, ze korzystajac z CIO nie mamy tak podstawowej funkcjonalnosci jak "binary load" pod najpopularniejszym dos - dodam, ze wszystkie one nie maja tak elastycznych funkcji jak xbios.

jesli zgodzilbys sie - na zasadzie artykulu moglibysmy porownac funkcjonalnosc obu rozwiazan :-)

Amun-Ra 2013-02-22 14:40:50

Darmowe fiksy: "XXL-a".

pin 2013-02-22 19:09:02

.. :) - Sparta X na wspoły z panem Twardym Dyskiem zjada xBiosy na śniadanie ;)- hihihihihihi ;)

tdc 2013-02-22 20:57:41

Z innej beczki: na górze mamy teraz "Lubię to!", które właśnie obecnie wynosi 234, a to oznacza nicnierobiacza z 6502 :P

tdc 2013-02-22 20:58:58

...ooooczywiście legal :P

the fender 2013-02-22 21:02:37

@pin daj już spokój.
Z całym szacunkiem, ale to już jest pomału trollowanie.

Gonza wszyscy pocieszają, chociaż z jego zabaw wychodzi co wychodzi a tutaj kłody pod nogi wyjadaczowi, mało - koledze rzucacie. A pomysł ma dobry, wykonanie profeska (jak zwykle) do tego tutoriale które nawet ja potrafię zrozumieć :)

Na xcopy amigowskie nikt nie narzekał, że jest niedosowe.

Bluki 2013-02-22 21:29:43

Nie wszyscy pocieszają Gonza, ja nie :).
Ale rzeczywiście: jeśli komuś nie odpowiada, to co robi xxl, to nie musi się tym zajmować (używać). Można krytykować, ale nie wyśmiewać (to ogólnie – bez sugestii). Nawet jeśli w ten sposób autor ogranicza sam sobie krąg odbiorców, to jego sprawa. Chociaż ta nazwa „xbios” - niezbyt szczęśliwa.

Można się co prawda przyczepić, że xxl nie bardzo włada pisanym językiem polskim, ale na szczęście też nie ma obowiązku czytania...

pin 2013-02-22 21:53:22

@theFender - Trollowanie a żart, to dwie różne sprawy. Widocznie źle zostałem zrozumiany ;)

Co do reszty zagadnień, to cała ta dyskusja i medialny noizz zmierza w innym kierunku. Chodzi o to, by autor który zapragnie napisać coś np. dobrego mógł wybrać środowisko, które wyda mu się optymalnym rozwiązaniem. xBios może i sprawdzi się na minimalnym konfigu, ale takich maszyn z drugiej strony jest coraz mniej. Bo możliwości jest zbyt wiele i to nie od dziś ;) Sprzedaż urządzeń PBI idzie w setki egz. więc w tym przypadku przywiązanie do idei xBios w wersji /SIO/ programu stanowi o jego technicznej śmierci. W nowej wersji xB ma co prawda opcję współpracy z OS, lecz to nadal programista decyduje co tak na prawdę zrobi i w jakim środowisku program będzie funkcjonował. Nie mówię tym samym "nie", bo każdy zrobi to co będzie uważał za stosowne. Zwracam jedynie uwagę na fakt, że pisząc programy można to zrobić tak, by działały na dowolnym konfigu. Wystarczy trochę kultury w programowaniu ;)

gonzo 2013-02-22 21:54:55

oops, mnie nie trzeba głaskać po główce :) wyrosłem z tego już dawno :) ale mam prośbę, żeby nie pisać o mnie gonzo przez duże G, bo ja jestem mały gonzo, a duży Gonzo jeśli chodzi o atari to to zupełnie ktoś inny :) na tej samej zasadzie myślę, że nie nie trzeba się martwić o xxl-a, bo i tak będzie robił to co robi, dopóki starczy mu sił :)

xxl 2013-02-22 22:23:02

porownywanie xB do Sparty X swiadczy o jakosci :-) - jednego lub drugiego ;-) dla przypomnienia Sparta znajduje sie na kartrydzu, oprocz standardowego ramu zajmuje 32kb ramu dodatkowego, xB zajmuje 1kb w pamieci standardowej :D xB tez pozwala uzywac hdd ale z powodu ograniczen AtariOS nie mozna uzywac tych najciekawszych mozliwosci biblioteki.

drugi odcinek tutoriala sie pisze...

gonzo 2013-02-22 22:47:28

xxl - zdecydowanie nie jestem tym drugim :) ja akurat jestem pod wrażeniem tego co robisz i zawsze będę ci kibicował, zwłaszcza po tym co ostatnio pokazuje tezz...

xxl 2013-02-22 23:44:44

tutorial 2 / obsluga katalogow
http://xxl.atari.pl/?p=1327

pin 2013-02-23 00:03:24

@XXL - czyli przyznałeś się do tego, iż uważasz że Sparta DOS X stanowi wzór do naśladowania / porównania :) To postęp niesłychany wręcz. Pomniejsz także wymagania trybu BANKED o 16k ;)- Nieobowiązkowym ficzerem jest s_vbxe.sys i VBXE, bo jeśli program nie korzysta ze sterownika to i nie musi się przejmować zawartością banku używanego przez tenże.

Reszta kwestii wg. uznania programisty. Róbta, co chceta ;)

xxl 2013-02-23 00:17:47

a skad... smieszy mnie porownywanie xB do dosa :-) xB ma konkretne zastosowanie a dos jest do wszystkiego czyli do niczego :D

> Pomniejsz także wymagania trybu BANKED o 16k

? ja ? sam to zrob w kolejej edycji jakiegos regulaminu gdzie ciagle zabierasz 32kb ram dla dosa ;-)

pin 2013-02-23 01:09:00

Mnie też śmieszy, bo nie istnieje możliwość porównania rzeczy nieporównywalnych :)

A regulamin jest po to, by wymuszać kulturę względem obywateli ku temu nie przystosowanych ;)

tebe 2013-02-23 01:34:07

Pin-ek powtarzasz się po raz n-ty, wszyscy już znają Twoje zdanie na temat XBios-a, proszę przestań nudzić

candle 2013-02-23 09:33:14

od 0x0700-0x2000 to jest zdaje mi sie 6400 bajtow, mamy jakas nowa jednostke kilo, specjalnie na potrzeby xxl'a, tak, zeby wyszlo mu 32?
jeszcze rok, dwa i xbios bedzie regularnym dosem, juz teraz widac ze xxl sie lamie - dodanie odwolan przez SIO to nic innego jak chec przypodobania sie publice, ale to za malo, CIO will prevail...

xxl 2013-02-23 10:03:11

- zle policzyles (dodaj do tego np. strone zero, 2, 3 ...)
- zle zrozumiales albo nie przeczytales (32k dotyczy samej pamieci dodatkowej)

>jeszcze rok, dwa i xbios bedzie regularnym dosem

tylko bez obelg :D

> dodanie odwolan przez SIO to nic innego jak chec przypodobania sie publice

a konketnie PINowi, zglosil zapotrzebowanie na taka funkcjonalnosc :)

candle 2013-02-23 11:18:21

jak to pamieci dodatkowej?
wszak uwazasz, ze prawdziwe atari ma 64kb (i posiada mapram)
reszta to albo hipsterskie mutanty (np 130xe) lub produkcyjne odpady (np 65xe z 62k ramu)

xxl 2013-02-23 11:53:57

co za bzdury, umyj lepiej palca z ktorego to wyssales ... nie wiadomo gdzie byl wczesniej

brx 2013-02-23 12:01:23

O! Tradycji chyba jednak stanie się zadość, bo w powietrzu czuć już flamewar. :P

pin 2013-02-23 12:16:18

@XXL .. oj tam :)- Wszystko ok, tylko te 32kB ext ram to tak jak pisałem, śmiało możesz sobie podzielić przez 2.

@TeBe - ponudzić se nie moszna? ;)-

marekp 2013-02-23 14:37:40

Jak się onet kapnie, że xBios generuje taki ruch na stronie to wrzuci ten temat na czołówkę. Pewnie coś w stylu: "Szok! xBios znów podzieli polaków? Szykujcie się na WOJNĘ!"
;-)

_xeen 2013-02-23 20:47:27

podlinkowałem do newsa także II część. Miło, że xxl dbasz o takie rzeczy. 3 razy już podchodziłem do VBXE na boku, ale sucha dokumentacja skutecznie mnie na razie odrzuca (a w przykładach człek traci orientację i skupia się np. na plazmie, a nie meritum - dla mnie za skomplikowane).

xxl 2013-02-23 21:12:10

dzieki, w kolejnych odcinkach jak "przelece" podstawowe funkcje zaczne publkowac przyklady ciekawych zastosowan.

xxl 2013-02-23 23:21:43

tutorial 3 gotowy

pin 2013-02-24 21:25:49

quote (Xeen):

przydałoby się jakieś logo: powered by :)



.. a ja sobie zrobię sygnaturkę "xBios free" :D :P

xxl 2013-02-25 10:14:04

tutorial 4

xxl 2013-02-28 15:03:21

tutorial jak dodawac wlasne urzadzenia: http://xxl.atari.pl/?p=1410

heaven 2014-02-28 12:49:40

xxl...

can I use a RAM disc? which one?

heaven 2014-02-28 15:47:35

xxl... but I need a ram disc driver already? or is one included?