1

Cześć

SpartaDOS X 4.46 z Toolkitem już jest do pobrania z stron:
http://sdx.atari8.info/index.php
http://spartados.com*
http://spartadosx.com*.

Obcojęzyczna lista zmian jest tutaj: http://sdx.atari8.info/sdx_files/4.46/whatsnew.txt
Którą to listę zalecamy przeczytać w miarę uważnie, ponieważ uaktualniona instrukcja obsługi (tzw. manual) ukaże się kiedyś.

Młodzież zapraszamy na stronę fejsbukową projektu:
http://www.facebook.com/SpartadosX
Strona wciąż się rozwija ale już teraz można na niej znaleźć główne atrakcje nowej wersji oraz inne ogłoszenia.

DLT sp. z o.o.

* - opcja

2

gratki.
spora ta lista zmian... tl;dr ;)

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

3

I fajne rzeczy są :) Dzięki.

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

4

Dla Incognito używamy Ultimate.atr ?

"wszystko się kiedyś kończy......."

5 Ostatnio edytowany przez Pin (2013-01-03 02:04:29)

zachowajcie sobie starą wersję pliku:

* S_VBXE.SYS - jeśli używacie VBXE do trybu 80-znakowego, lub używając nowe s_vbxe.sys proponuję nie używać CON.SYS ;) Ten ostatni ma alergię na nowy sterownik do vbxe.

* jeśli ktokolwiek używa czegoś, co mogło pójść niechcący w świat, czyli COLOR.SYS - to dla bieżącej aktualizacji należy wspomniany programik ZUTYLIZOWAĆ :D

Zrobiłem upgrade o wszystkie nowinki i jak narazie, to jest to jedyna rzecz zachowująca się dziwnie.

EDIT:

CAD wstał po wywaleniu COLOR.SYS ;)-

Kontakt: pin@usdk.pl

6

* S_VBXE driver updated for new FX core release (1.26)

To jeszcze poprosimy ten nowy rdzeń i informacje o nim ;)

7

na razie nie.

przechodze na tumiwisizm

8

Jacques napisał/a:

* S_VBXE driver updated for new FX core release (1.26)

To jeszcze poprosimy ten nowy rdzeń i informacje o nim ;)


1.26 to bugfixy i drobne zmiany.
Oprócz tego szykuję coś jeszcze, ale
póki co to "mam taki zapierdol, że nie nadążam ładować".

pomidor

9

do poprawnego działania nowego s_vbxe wystarczy rdzeń fx1.22a, jednakże jak wspomniałem - nie należy wówczas używać CON.SYS

odpowiedni bug-rep został wczoraj złożony na ręce autora.

Kontakt: pin@usdk.pl

10

Tia, coś tam jest nie tak - w CON.SYS znaczy - zajrzę do tego niebawem.

KMK
? HEX$(6670358)

11

a do odczyt /zapisu daty tez zajrzycie ?

ultimate pokazuje zawsze jeden dzien do tylu.. Sebol sie zarzeka ze to sdx

serdecznie proszę o maile na lotharek@lotharek.pl z tematem ATARIAREA - inne formy komunikacji zawodzą...
"The worth of all people is dependent on how they spend their life making contributions" - Kano Jigoro
FKMC /Fan Klub Malej Czarnej/   @Grey

12

SC 0.8.3 - jeśli po restarcie programu w otwartych oknach, lub pojedynczym oknie commandera po ponownym uruchomieniu nie zastaniemy takich samych ścieżek (np. odmontowane po restarcie SIO, lub wykasowany aktywny katalog i wyjście z SC bez zapisu konfiguracji, np. poprzez wyłączenie zasilania) to otrzymujemy błąd 150 (path n.f.) który zapętla program. Lekarstwem oczywiście jest wykasowanie pliku konfiguracyjnego Sparta Commandera.

Reset w takiej sytuacji spowodował właśnie zwis (męski) ;)-

Kontakt: pin@usdk.pl

13

to pin nie ma konta na tracu?
zgloszenie lodzia dopinam do traca by nie umknelo.
co do pindola - in priv sie wyjasni...

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

14

No dobrze, ale i tak nie wiadomo co się właściwie z tym zegarkiem dzieje. Lotharek sprecyzuj.

15

Pin napisał/a:

SC 0.8.3 - jeśli po restarcie programu w otwartych oknach, lub pojedynczym oknie commandera po ponownym uruchomieniu nie zastaniemy takich samych ścieżek (np. odmontowane po restarcie SIO, lub wykasowany aktywny katalog i wyjście z SC bez zapisu konfiguracji, np. poprzez wyłączenie zasilania) to otrzymujemy błąd 150 (path n.f.) który zapętla program.

Faktycznie. Ale to występuje znowu tylko w obecności CON.SYS w pamięci, czyli to pewnie jest ten sam problem, co powyżej.

KMK
? HEX$(6670358)

16

trubu: nic ponad to, ze wy liczycie sobie dzien tygodnia na podstawie daty, a ja go po prostu wyswietlam z ustawien zegara skoro ma do tego osobny rejestr

przechodze na tumiwisizm

17

No i?

KMK
? HEX$(6670358)

18

co?
driver spartowy nie zapisuje zadnej wartosci do tego rejestru (ZTCPZRZT)

przechodze na tumiwisizm

19

Gdybyście obaj z Lotharkiem wypowiadali się precyzyjnie, nie tracilibyśmy czasu na jałowe dyskusje. Oto moja hipoteza na temat, o co tu chodzi:

1) U1MB na swoim menu (Help+Reset) pokazuje zły dzień tygodnia (aka "jeden dzień do tyłu"), jeśli datę przestawi się spod SDX.

2) jest tak, bo zapis przez driver ultime.sys zapisuje tylko to, co jest podane, to znaczy czas i datę, natomiast dzien tygodnia zostaje bez zmian

3) ty, candle, chcesz, żeby ultime.sys, będąc rezydentem zajmującym pamięć RAM, urósł dodatkowo o kod, który z podanej daty wyliczy dzień tygodnia i zapisze go do tego rejestru

4) a jest tak, bo tegoż kodu (wyliczającego dzień tygodnia) nie chce ci się umieścić w ROM-ie, mimo że masz tam na niego od pyty miejsca. :P

Dobrze rozumiem?

KMK
? HEX$(6670358)

20

1) nie i tak - u1mb nie ma kodu pozwalającego ustawić datę/godzinę, ono je jedynie wyświetla
2) driver ultime.sys nie zapisuje dnia tygodnia z pobudek histerycznych - tj oryginalny moduł RTC nie miał takiej pozycji w swoich rejestrach
3) ja candle, chce, żeby ultime.sys, będąc rezydentem zajmującym pamięć ram, urósł dodatkowo o kod, który z daty którą i tak już policzył, zapisał również dzień tygodnia do tego rejestru, który ds1307 posiada (*
4) a jest tak, bo tegoż kodu (wyliczającego dzień tygodnia) nie ma w romie, ponieważ po to do cholery jest ten rejestr, by go nie było - posługując się analogia. chciałbym żeby ktoś, realizując transmisje szeregową, nie robił tego procesorem bawiąc się bitami portu IO na piechotę, o ile istnieją środki, które to umożliwiają FOR FRI, bo są już w HARDWARE

Jest jaśniej?
Czy nadal będziemy się spierać o pietruszkę?

ps. ten sam bios u1mb który korzystając z daty ustawionej przez SDX wyświetla nieprawidłowy dzień tygodnia wyświetla prawidłowy dzień tygodnia na Alttirze, ponieważ ta, robi wrapper do RTC systemowego (czytaj PiSi) w sposób prawidłowy, tj z dobrodziejstwem istnienia dnia tygodnia WŁĄCZNIE

*) nie jest dla mnie ważne, czy wyliczeń tych dokonuje TD, ultime.sys, czy też polecenie DATE, ważne jest, że ten kod juz istnieje, co czyni Twój argument pustym

przechodze na tumiwisizm

21

który z daty którą i tak już policzył

Driver nie liczy żadnych dat, on zapisuje to, co dostał od wywołującego go programu. W danych tych nie ma dnia tygodnia (ubolewam, ale tak po prostu jest).

Candle napisał/a:

nie jest dla mnie ważne, czy wyliczeń tych dokonuje TD, ultime.sys, czy też polecenie DATE, ważne jest, że ten kod juz istnieje, co czyni Twój argument pustym

Nie jest ważne, a powinno, bo TD jest programem aplikacyjnym, i to on sobie wylicza dzień tygodnia, w celu wyświetlenia go na ekranie. Taki equalizer.

Natomiast driver ultime.sys (ani DATE ani nic w ogóle) tego wyliczenia nie robi, bo czegoś takiego jak "dzień tygodnia" w ogóle nie ma w API. Zatem jednak lepiej, żebyś wyliczał tę wartość przed jej wyświetleniem w menu U1MB, bo jak widać, rejestr co prawda jest, ale nigdy nie wiadomo, czy zawiera prawidłową wartość.

W IDE+ jest dokładnie to samo, to znaczy, w zegarku jest rejestr dnia tygodnia, ale co z tego, skoro zegarek ma w nosie, czy ta wartość jest prawidłowa dla podanej daty. Dlatego też BIOS IDE-Plusa wylicza tę wartość na piechotę olewając rejestr, który, skoro działa tak, jak działa, psu na buty jest potrzebny.

KMK
? HEX$(6670358)

22

to wyobraź pan sobie, ze borg by powiedział, ze jest to not efficient i counterproductive
dodanie tego do api spowoduje: wydluzenie date.com o kod ktory ten dzien wyliczy, skrocenie td.com o kod ktory to wylicza i sprowadzi go jedynie do kodu, ktory go wyswietli, tak samo bios ide-plusa
wiecej kozysci niz strat

przechodze na tumiwisizm

23

1) date.com i td.com nie mają ze sobą nic wspólnego, to są dwa różne programy (typu aplikacyjnego) korzystające ze sterownika zegara.

2) nie da się "tego" "dodać do API", bo wymagałoby to przerobienia wszystkiego, co ma cokolwiek wspólnego z datą w SDX. Tablice przeznaczone na czas i datę mają 3 bajty na jedno, 3 na drugie, miejsca na dzień tygodnia w tych strukturach brak, zatem nawet gdyby program (typu date.com) nawet wyliczył dzień tygodnia, nie ma tego jak przekazać do drivera.

3) jak mówię, mógłby sobie to wewnętrznie wyliczyć driver, ale po co, skoro kosztowałoby to trochę RAM-u, który można prosto zaoszczędzić, umieszczając stosowny kod w ROM-ie U1MB (w menu, które zamiast czytać random śmieci z rejestru dnia tygodnia zegara, mogłoby dość prosto obliczyć, jaki on powinien być).

KMK
? HEX$(6670358)

24

hamujesz postęp ;P

przechodze na tumiwisizm

25

Wkradły się nieścisłości gdy mnie tu nie było :)

Obecny sterownik zegara (ULTIME.SYS) ma już procedurę do obliczania dnia tygodnia i wpisuje go do wspomnianego rejestru. Najwyraźniej jednak ekran Ultimate źle go wyświetla.
Problem polega prawdopodobnie na tym, że ja tam wpisuję wartości 1-7 (jak Pan Bóg przykazał w datashicie), a Candle myśli że od 0. Em aj rajt?.