1

Temat: macxATR

Cos dla maca.  Pracuje na programem odpowiadajacym funkcjonalnoscia makeATR. Ot tak informuje moze ktos tak jak ja ma alergie na widowsy :-).

2

Odp: macxATR

kiedy mac przeskoczy na x86 bedzie z tego uzytek. poki co bariera platformowa jak dla mnie nie do przeskoczenia.
ale zacne, ze takie rzeczy powstaja dla innych  8)

don't come after... please don't follow me along. when you read this, i'll be gone...

3

Odp: macxATR

eee, przeportuje sie na X11 :)

4

Odp: macxATR

moze w qncu powstanie jakas ladna biblioteka (niezalezna od gui) do obslugi obrazow dyskow maloatarowych?

nadal czekam...

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

5

Odp: macxATR

moze w qncu powstanie jakas ladna biblioteka (niezalezna od gui) do obslugi obrazow dyskow maloatarowych?

nadal czekam...

Propozycja interfejsu:

int  atr_open(char *filename, int m);  - inicjalizuje parametr sciezka do pliku zwraca handle lub error
(otwiera badz tworzy - w tym drugim przypadku m kod formatu).                                                             
int  atr_dir(int handle, char *entry);    - pobiera  nazwe kolejnego pliku z katalogu   
zwraca kod bledu                                                             
int  atr_write(int handle, char *name, char *buf); - zapisuje plik do image
zwraca ilosc zapisanych sektorow lub blad                                                                     
int  atr_read(int handle, char  *name, char *buf); - odczytuje plik z image
zwraca ilosc odczytanych bajtow                                                                     
int  atr_format(int handle);           - formatuje



blad - liczba ujemna, jak w atari

6

Odp: macxATR

dodaj tylko atr_stat (atrybuty pliq), atr_delete, atr_mkdir i atr_rmdir :)
sciezki separowane jak sobie rzyczysz (t.j. ':', '', '/')
jakie filesystemy masz zamiar obslugiwac?
patrzac na listing ze screena wnioskuje ze atari dos ii lub mydos :)
ale mam nadzieje ze dasz jakas obsluge i do sparty
czyli cos ala uniwersalka:
  wykrywanie typu obrazu (atr, raw atr, dcm, xfd)
  wykrywanie formatu (ilosc sektorow/ich wielkosc)
  wykrywanie filesystemu (mydos, sparta, dosii)
  + ustawianie powyzszych na chama...

chetnie moge pomoc w klepaniu kodu...

btw. atr_write powinien miec dodatkowo jeszcze jeden parametr - wielkosc zapisywanego bufora (co i przydalo by sie do atr_read - by ominac popularny blad typu buffer overflow)
atr_format powinno miec wiecej paratetrow: rozmiar sektora, ilosc sektorow, filesystem, a moze tez typ obrazu.

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

7

Odp: macxATR

dodaj tylko atr_stat (atrybuty pliq), atr_delete, atr_mkdir i atr_rmdir :)
sciezki separowane jak sobie rzyczysz (t.j. ':', '', '/')
jakie filesystemy masz zamiar obslugiwac?
patrzac na listing ze screena wnioskuje ze atari dos ii lub mydos :)

No wlasnie chwilowo obslugiwany jest jeden filesystem - DOS 2.5 (w SD ED DD). Ale docelowo Mydos i sparte.

ale mam nadzieje ze dasz jakas obsluge i do sparty
czyli cos ala uniwersalka:
  wykrywanie typu obrazu (atr, raw atr, dcm, xfd)
  wykrywanie formatu (ilosc sektorow/ich wielkosc)
  wykrywanie filesystemu (mydos, sparta, dosii)
  + ustawianie powyzszych na chama...

No takie sa plany

chetnie moge pomoc w klepaniu kodu...

Ok jak pozbede sie  bledow, i olookam unix2atr
to sie odezwe.

btw. atr_write powinien miec dodatkowo jeszcze jeden parametr - wielkosc zapisywanego bufora (co i przydalo by sie do atr_read - by ominac popularny blad typu buffer overflow)
atr_format powinno miec wiecej paratetrow: rozmiar sektora, ilosc sektorow, filesystem, a moze tez typ obrazu.

No tak sensowy pomysl :-). Chwilowo to sa operacje od razu na plikach, tnz buf == localfilename, ale jesli chodzi o biblioteke sadze ze bufor jest lepszy  - bardziej przenosny.

8

Odp: macxATR

Skoro juz taki watek sie toczy...
Informuje niniejszym, ze od jakiegos (dluzszego niestety) czasu dziargam toola do atr-ow u siebie w domu. Jest to (bedzie?) command-line'owa rzecz. Mozna to potem oskryptowac i gui dorobic w czymkolwiek (jak kogos terminal odpycha).
Calosc jest pisana w c++ (co dla jednych jest wada, dla innych zaleta) i posixa potrzebuje czasem.
Stan na chwile obecna jest taki:
- DOS II - gestosci S i D so R/W (takze formatowanie), E jest R.
- Sparta - wszystko jest R, ale to sie niebawem zmieni.
Jak skoncze(skonczymy?) to calosc na source-forgu wyladuje na gpl-owych zasadach.
Jak ktos jest chetny, zrodla wysle poczta...
Ewentualnie mozna polaczyc sily i zrobic jednego liba porzadnie zamiast 10 dupiatych...

9

Odp: macxATR

Jestem za. Podeslij mi zrodelka z checia sie zapoznam.
i zobacz http://chief1.home.pl/unix2atr.c

pozdrawiam

Marek

MW: nie cytuj posta powyzej!

10

Odp: macxATR

btw. co do zrodelek to pewnie wiecej osoob bedzie zainteresowanych
tak wiec moglbys dolaczyc w forum...

jak nie chcesz dolaczac to przynajmniej podeslij na poczte :)

[ Dodano: Pią Lip 01, 2005 13:45 ]
nadal czekam... jest szansa na wasze zrodla?
pytanie kierowane zarowno do bober-a, jaki i do bori-ego...

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

11

Odp: macxATR

Wlasnie wrzucilem zrodla na source-forge.
Wersja jest _mocno_ niestabilna, nietestowana itp...
Dostep: cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/zooey co franny
Wszelkie uwagi, propozycje i inne takie mile widziane.

12

Odp: macxATR

znajde kwile to zasse...

dodane:
sorry winetoo:
cvs server: cannot find module `franny' - ignored

dodane:
no i jest wsio ok...
zapomnialem o tym ze na sf.net obowiazuje 6h opoznienia miedzy commit a checkout dla niedeveloperow

Ostatnio edytowany przez jellonek (2005-07-04 14:47:19)

The UNIX Guru`s view of Sex:
unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep

13

Odp: macxATR

na sf wrzucilem najnowsza wersje (kilka bugow usunietych, pewnie inne dodane).
jest tez release dodany wiec mozna sobie tgz sciagnac...

14

Odp: macxATR

hmmm, czy biblioteka plugina ATR do TotalCommandera i jej opis nie był wystarczający.... ciągła kompatybilność z nowymi wersjami i obsługa wszystkich filesysytem'ów.


http://atariarea.krap.pl/pliki.php?sec=show&id=459

15

Odp: macxATR

no chyba, że pod maca nie da się używać tej DLL ..... ;)

16

Odp: macxATR

Np wlasnie. Juz dawno temu rozbilem sie o brak porzadnego programu dzialajacego z CLI potrafiacego manipulowac ATRami. Plugin to TC jest super, ale jak pisze sie powiedzmy demo na atari i przy kazdej kompilacji chce sie umiescic wynik a ATRze bo bez programu, ktorego mozna umiescic we wsadzie ani rusz.