7,251

(6 odpowiedzi, napisanych Sprawy atari.area)

... było całkiem niedawno, bo wydaje mi się, iż znikło w ciągu ostatnich 2 tygodni może. Dokładnie wczoraj się nad tym zastanawiałem ... no i poszedłem spać ostatecznie :D

7,252

(45 odpowiedzi, napisanych Programowanie - 8 bit)

XXL - trzeba to sprawdzić. Muszę jednakże znaleźć dokładny opis wpisu w katalog.

7,253

(45 odpowiedzi, napisanych Programowanie - 8 bit)

wygląda mi na to, że jest to faktycznie 4+16 :) ... no i w tym trybie istotnie każdy wpis ma po 23 bajty. Zaletą z czego widzę jest to, że w testach odczytałem 60 wpisów katalogu w czasie może około 0.5 sekundy ... wliczając w to otwarcie kanału. Torpeda :D . Wadą może być czas potrzebny na formatowanie i interpretację danych przez program ;)-

7,254

(45 odpowiedzi, napisanych Programowanie - 8 bit)

epi napisał/a:

Niestety nie jest napisane, co ma być w aux1 przed zwiększeniem, ale wybór nie jest duży, więc dasz sobie radę.

... 6+16 w aux1, raczej proste - tyle, że coś średnio mi to chce działać. Przynajmniej z NOTE, które nadal generuje mi err 133 :) ... chyba, że przez XIO, choć tak czy inaczej winno to zadziałać. Ehhh...

7,255

(45 odpowiedzi, napisanych Programowanie - 8 bit)

:) - zobaczy się. Sprawdzę to na żywym organizmie.

7,256

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

na PW numer tel Ci podam. Powiedz, że masz go ode mnie.

7,257

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

Solarnik z tego forum ma do sprzedania 4 egz. Wszystkie mają klawiaturę w wersji angielskiej (raczej nie często spotykana), sądzę że być może TOS w wersji UK, 2 sztuki mają 4MB ram. Mowa oczywiście o 1040STe.

7,258

(45 odpowiedzi, napisanych Programowanie - 8 bit)

.. co do rozwiązania Fox'owego, to wydaje mi się, że przy rozbudowanym katalogu ze znaczną ilością wpisów ponowne otwieranie kanału i odczytywanie do "null" X wpisów zajmie w skrajnym przypadku dużo czasu. Sumarycznie wydaje mi się, że lepiej będzie otworzyć katalog w trybie pliku i po prostu cofać się, jeśli będzie to konieczne. Idea jest taka, by każdy fragment programu optymalizować pod kątem czasu, cóż - TB nie jest taki Turbo, jak by się z nazwy wydawać mogło ;).

XXL - to ma działać wyłącznie pod Sparta DOS X, bo ma być to część desktopu którego istnienie jest silnie uzależnione od wspomnianego systemu a okienka nie mają większego sensu na podbudowie jakiegokolwiek innego. Przyczyna jest prosta - ułomności systemu plików AtariDOS i problematyczny sens istnienia desktopu dla FS na którym nie zapiszesz tak czy inaczej znacznej ilości plików. Jedyny (powiedzmy że) konkurent jakkolwiek obsługujący HDD - czyli MyDOS ma niestety ograniczenie 64 wpisów na katalog. Jeśli by to było jedyne ograniczenie tego systemu, to i tak nie miał by on większego sensu - ze względu na powagę sytuacji "choć by i" :D

Co do rozwiązań w ASM to naukę języka dobrze jest rozpocząć od rzeczy znacznie lajtowych, może zacznijmy od "Halo Łord" :D

Candle - DZIĘKI!!! - co tak ostatecznie zdechło w tym moim nieszczęsnym VBXE?

7,259

(45 odpowiedzi, napisanych Programowanie - 8 bit)

Candle - przypominam też, iż istotnie chodzi o poRZądek :D, chodzi również o TurboBasic po kompilacji, co wyklucza użycie rozszerzenia portB na normalnych, lub humanitarnych zasadach.

Jak zrobić wspomniany porządek "bardziej" w przypadku np. 500 modułów CMC, 600 modułów TMC, 450 modułów MPT itd., jeśli każdy z nich mieści się w swoim podkatalogu? Tylko nie mów, że wywalić wszystko tak, by zmieściło się w "jedynie słusznym" standardzie AtariDOS - 64 wpisy na katalog, bo to jest dopiero apokalipsa św. Jana :)

7,260

(45 odpowiedzi, napisanych Programowanie - 8 bit)

Fox napisał/a:

Może zacznijmy od tego, po co to robisz, a wtedy pewnie uda się znaleźć alternatywne rozwiązanie.

Alternatywne rozwiązanie? :) - dobre ;)-

buforowanie odczytywanego katalogu dla np. 800 wpisów? ... powiedzmy, że nie musi być z datą i czasem, co ograniczy ilość danych do minimum. Optymalnie do skrajnej ilości 1423 wpisy na katalog, czyli tyle - ile można pod Sparta DOS X użyć realnie.

Chodzi o "BROWSE" dla TRS Desktop i możliwość czytania katalogu w przód i w tył tak, by nie buforować zbyt dużej ilości danych w pamięci, której jak wiadomo nie ma. Szczególnie w kompilowanym TurboBasicu. To tyle, jeśli chodzi o ideę "Napisz se". Właśnie chce "se" napisać, więc grzecznie pytam jakie są rozwiązania problemu :D

7,261

(14 odpowiedzi, napisanych Programowanie - 8 bit)

To powinno wystarczyć w takim razie. Jutro to sprawdzę. Tnx Mono za prockę a Epi - szczególnie za info o USR ;)-

7,262

(45 odpowiedzi, napisanych Programowanie - 8 bit)

siedzę od godziny przy manualu:

http://sdx.atari8.info/sdx_files/4.45/s … manual.pdf

... i przyznam, nie bardzo widzę informację co z tym fantem zrobić. Pomożecie? ;)-

7,263

(45 odpowiedzi, napisanych Programowanie - 8 bit)

... i Blekota i Plekota i Jekota. No właśnie.

Mam taki oto problem w Turbo-Basic'u. Otóż jak wiadomym jest instrukcja NOTE / POINT służy do pozycjonowania odczytu / zapisu w plikach. Potrzebuję jednak zrobić coś innego, tzn - określić pozycję dla odczytywanego katalogu dysku. Chodzi dla ścisłości o Sparta DOS X (bo tu obsługa N/P wygląda normalnie a nie jak w AtariDOS :P ) i o możliwość (o ile to realne) ustawiania znacznika odczytu dla katalogu dysku.

Reasumując - na otwarty kanał poprzez np.:

O.#%1,6,%0,"D5:>mlekota>*.*"

kanał otwarty dla odczytu katalogu, jednak następująca instrukcja:

NOTE #%1,X,Y

... zwraca błąd: 133 (not open)

Czy więc taka operacja nie jest możliwa i dlatego interpreter zwraca błąd? Jak wspomniałem, wszystko działa pod SDX

7,264

(7 odpowiedzi, napisanych Sprawy atari.area)

... Pasiu to naprawi ;)-

7,265

(14 odpowiedzi, napisanych Programowanie - 8 bit)

jak wspomniałem na priv, po kompilacji procka zwraca zły adres CurDev. Program niekompilowany działa 100% bezbłędnie. Dziwne toto :)

7,266

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

ciężkim przypadkiem jest problematycznie działające rozszerzenie ;)-

7,267

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

napisałem tak, gdyż rozszerzenie wymaga zasilania +5V. Czy ktoś ośmiela się negować tę tezę? ;)-

7,268

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

prawie.

7,269

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

tak.

7,270

(14 odpowiedzi, napisanych Programowanie - 8 bit)

widzę ciemność, ciemność widzę :) -

(po odpaleniu w/w załącznika) :)

EDIT:

działa.

7,271

(14 odpowiedzi, napisanych Programowanie - 8 bit)

.... czyli XIO działa, chodzi o CURDEV ustawiony na wspomnianego hardcore'a. Zaczynam to rozumieć, pytanie tylko jak namierzyć w desktopie stary rejestr i zmienić to "po nowemu" ;)-

7,272

(14 odpowiedzi, napisanych Programowanie - 8 bit)

Mono - chodzi o ustawienie ścieżki z poziomu TBXL ;)- .. a nie o program legalnie operujący na bibliotekach SDX.

... otóż po wstępnej lekturze manuala, oraz analizie stanu pamięci nie jestem w stanie znaleźć informacji jak zmienić z poziomu TurboBasic domyślny "D:", czyli jak ustalić bieżący dysk / katalog. Chcę po prostu dokonać poprawek w TRSdesktop - wspomniany nie współpracuje poprawnie z aktualną wersją systemu SDX.

Ktoś pomoże? - Draco? ;)-

7,274

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

Bitman - tak, ale nie w tym konkretnie przypadku :D .. hahahahh

7,275

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

C5 - nie był to wg. stacji BadSector?

oczywiście nie sugeruję od razu, że połowa dysków jest zwalona, bo problem leży technicznie po stronie stacji - raczej ;)-

ilość obrotów sprawdzisz pod byle starą wersją Sparta DOS X. Musisz to sobie skopiować z wersji np. 4.2x poleceniem (co zabawne) TYPE. Z Linii poleceń klepnij z czego pamiętam coś mniej więcej takiego: TYPE CAR:RPM.COM >>D1:RPM.COM i plik ten przenieś sobie pod nową wersję SDX na IDE+, którego masz. Kopię ze starej wersji SDX zrób sobie może z emulatora, tak będzie łatwiej. W sumie to teraz dopiero zauważyłem, iż RPM poleciał ze Sparty jako rzecz zbędna ;)-

RPM - działanie i wynik:

CA2001, LDW = 288 obrotów/min.
XF551, SN360 = 300 obrotów/min.

EDIT

RPM:

http://www.ghnet.com.pl/~pin/rpm/rpm.atr

;)-