351

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

Testy trwają...
Premiera wersji 4.31 (beta ;)) na chwaście.

352

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

sparta (4.30)   
to potrzebuje do dzialania jeszcze dracos'a i 65sc816 no chyba ze sie myle ;]

kto ci takich p***ół nagadał ? :twisted:
tylko tyle, że jak masz dracosa i 816 to niektóre rzeczy w sdx 4.3x lepiej działają :D

353

(47 odpowiedzi, napisanych Fabryka - 8bit)

Log z ciekawszymi zmianami:
- Poprawne rozpoznawanie niektórych rozszerzeń opartych na PORTB (np. 320kB)
- Polecenie USE BANKED pozwala podać wartość aktywującą banku z pamięcią extended SDX (jak w SSDXBNK.SYS), np. USE BANKED $ED. Ograniczenia co do wartości są takie same jak w sterowniku Lizarda.
- Polecenie MEM podaje dodatkowo tryb pamięci extended (BANKED, OSRAM, NONE) oraz wartość aktywującą.
- Sterownik SIO.SYS przyjmuje jako parametry numery napędów, które nie mają korzystać z trybu High Speed SDX, tylko bezpośrednio z systemowych OS (np. Turbo Drive w QMEGu). Nie potrzeba więc używać OSSIO.SYS. Przykład: DEVICE SIO 3 5 (wyłączenie SDX SIO dla napędów 3 5). Pewnie logiczniej byłoby odwrotnie, czyli dla podanych włącz HS SDX, jak będą protesty mogę zmienić :rolleyes:
- Możliwość dodawania komentarzy w CONFIG.SYS -  średnik na początku linii. Można w ten sposób także prosto zablokować niektóre sterowniki.

Aha - ze względu na brak miejsca przewiduję spreparowanie 4 wersji ROMu:
"I" - classic (z INDUS.SYS na CAR:, ale wywalonym z domyślnego CONFIG.SYS),
"K" - dla posiadaczy KMK/JŻ IDE z MNT.COM zamiast Indusa,
"S" - j.w. ale dla SIO2IDE z S2I.COM,
"M" - 128kB wersja multi-full-wypas dla 16-bankowej SDX z wszystkim co się da (póki co można nią zaprogramować kartridż Maxflash).

354

(47 odpowiedzi, napisanych Fabryka - 8bit)

W takim razie należy Spartę przerobić tak, by odczyt batcha wędrował do lbuff, a stamtąd do interpretera oraz na konsolę. Należy też dorzucić urządzenie NUL.

Mi się coś wydaje że można uprościć. Przetestujcie to co dołączam (com430 trzeba ustawić comspecem, dlatego przyda się pbi ide lub ramdysk).  Ta wersja tylko ustawia dla konsoli flagę, żeby nie wyświetlała prompta. Parametry ON/OFF/message. W 4.22 trzeba sobie zmienić nazwę np. echo2, bo na CAR: jest już plik o tej nazwie.

najlepiej zdiełać to w dwóch wersjach - dla SIO2IDE i dla AT-BUS (  ); powody są chyba oczywiste.

Pin ja mam oba, to co mam zrobić ?:D A MENU to zdaje się że używa np. Draco. W ogóle jestem za dołożeniem tych dodatkowych 8 banków, myślę że np. pasiową intSDX  można łatwo dostosować, przeprogramowując GALa, dodając parę kabelków no i większy romik, ale nie jestem specem.

Błąd 178 jest już zajęty

No to będzie 179, jak mi się uda opatentować w Atariki :D

Nazywa się toto SSDXBNK. Przypomnij mi, czy dostałeś ode mnie tylko binarki, czy również źródła? Jeśli tylko bin, to src podeślę. Chociaż powinny być gdzieś w "bazie źródeł".

Mam od Ciebie same binarki, jakbyś mi podał namiary na tę bazę albo podesłał to żródła byłoby git.

kiedy wersja finalna (lub w miare) SDX i DracOS ? bo nie mam zamiaru co chwila wymieniac epromki w atarce ;/ jakas przyblizona data ? :> to kiedy romik / soft do testów ??

Wersja finalna? Zawsze będzie coś do poprawienia i ulepszenia - zarezerwuj kilka epromów ;) A do testów coś przygotuję soon.

355

(47 odpowiedzi, napisanych Fabryka - 8bit)

Które to jest ECHO? Draco napisał kiedyś wersję nierelokowalą (v.1.1), którą potem poprawiłem na relokowalną, dodając chyba jeszcze jakąś featurę (v.2.0).

Faktycznie to wersja 2.0, czyli pewnie Twoja.

Czy ten skok jest tylko w Twojej wersji, czy istnieje od dawie dawna, tylko ja o czymś nie wiem? :?

W dotychczasowych wersjach jest tam JMP $0000, to chyba się da go użyc?

Dotyczy to takze tablicy T_? Moze przydalby sie jeszcze spis symboli, ktorych adresy procedura jest w stanie oddac.

Wszystkich symboli w tym T_. Trudno jest je wywołać jeśli się nie używa nagłówków SDX (np. z Turbo Basica ;)). Stąd pomysł na tę procedurę w nowej wersji SDX. Konkretnie chodzi o możliwość dobrania się do S_LOOKUP.

Do listy symboli możesz użyć programu SL.COM, który wypisuje wszystko nt danego symbolu

Tak, ale chodzi o to aby w przyszłości programy mogły dynamicznie znajdować adres symboli. Jak pisałem, ich adresy są inne w 4.20, 4.22 i 4.3 a pewnie się zmienią w przyszłych wersjach. Dotyczy to oczywiście także symboli definiowanych przez programy.

[ Dodano: 2005-05-25 17:00:00 ]

Slyszalem, ze Lizard dokonal jakis zmian w kodzie SDX, ktore to zapewniaja. Polegac to ma na tworzeniu czesci tablicy T_ w obszarze grup bankow w zaleznosci od typu rozszerzenia.

Lizard, jeżeli możesz zapodać mi ową zmianę, to włączę do 4.3 :D

356

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

Dzięki Fabryce można przeczytać podsumowanie tego co jest i może być w SDX 4.3 ;)

[ Dodano: 2005-05-25 14:59:30 ]

Jeszcze żeby się tak by default otwierał na cały ekran, a nie na pół, bo wciskanie 11x Ctrl/D za każdym razem jest cokolwiek irytujące...

najprościej ;) - zmień na $16 9-ty bajt od końca pliku (teraz jest tam $0A).

357

(47 odpowiedzi, napisanych Fabryka - 8bit)

Błąd "Out of memory" już jest w kernelu SDX, dlatego nie musiałem go dorabiać.
Ale można dodać "Memory conflict" o ile znajdzie się wolny numer błędu. Może np. $B2 = 178 ?)

358

(47 odpowiedzi, napisanych Fabryka - 8bit)

Celem projektu jest poprawienie błędów oraz dodanie nowej funkcjonalności do najlepszego DOSa dla Atari. Opracowywana wersja jest oparta na FTe 4.22.

Podsumowuję ten topik z działu Software - co jest zrobione:
Bootowanie systemu:
Odczyt konfiguracji z dowolnego napędu (ustawionego przez OS w rejestrze DUNIT), związany z dodaniem przez Drac030 w systemie operacyjnym dla 65C816 menu wyboru dysku startowego. Uwaga: funkcja wyboru dysku startowego w QMEG OS działa w inny sposób
Nieco przyśpieszone bootowanie SDX w systemach z procesorem '816
Uruchamianie programów:
Sterownik RUNEXT.SYS (skojarzenia rozszerzeń)  umożliwia uruchamianie plików wraz z wybranymi programami; standardowo programy EXE i XEX z X.COM, nazwa.ARC wyświetla zawartość archiwum; możliwość tworzenia własnych skojarzeń (plik konfiguracyjny)
Możliwość uruchomienia BASICa w komputerach z 1MB RAM (do tej pory kończyło się to komunikatem ?Not present?)
Polecenie zewnętrzne RUN na CAR: (Lizard)
Edytor:
Obsługa szybkich procedur edytora QUICKED.SYS (KMK)
Nowy sterownik urządzenia XEP-80 (poprawna praca w systemie PAL)
Polecenie ECHO z opcjami ON/OFF (Lizard/KMK) na CAR:
Urządzenie CAR:
Utworzenie wersji SDX obsługującej kartridże o rozmiarze 16 banków (np. FlashCart Atarimax), możliwość wykorzystania pełnej przestrzeni 128kB dla urządzenia CAR:
Narzędzie pod Windows do przygotowywania obrazów ROMu SDX, umożliwiające umieszczanie dowolnych programów na CAR:
Czas i data:
TD.COM rozszerzony o wyświetlanie statusu Caps i Inverse; poprawiony błąd Y2K (błędny dzień tygodnia)
Data wyświetlana i wprowadzana w formacie DD-MM-YY (polecenia DATE, DIR)
Czas wyświetlany w formacie 24h (HH:SS, polecenie DIR)
Obsługa zegara czasu rzeczywistego ARC by Pasiu (Lizard) na CAR:
Ramdysk:
Usunięcie komunikatu o braku Sweet16 z RAMDISK.SYS
Szybki sterownik ramdysku dla procesora '816
Kompatybilność z poprzednimi wersjami SDX:
Należy używać symboli procedur biblioteki SDX zamiast adresów - w tej wersji są one inne niż w 4.20 i 4.22 i mogą się zmienić.
Zamiast adresów zmiennych SDX z obszaru od 900 do minimalnego memlo należy używać offsetu względem COMTAB, który zmienne te we wszystkich wersjach mają taki sam (a ja postaram się je zachować ;)).
Niektóre programy (UNERASE, RPM) zostały usunięte z CAR: ze względu na niską przydatność i potrzebę miejsca no coś lepszego
Pod adresem $702 jest liczba jedności numeru rewizji SDX (np. wersja 4.31 ma tam umieszczone 1)
Zmienna _816flag (wstępnie COMTAB+$26D) różna od zero oznacza obecność procesora '816
Komentarz w plikach .BAT jest oznaczany średnikiem ; (a nie gwiazdką jak w 4.22)

No i:
- czy coś jest nie tak jak powinno
- czy ktoś napisał lub ma sterownik, który powinien być na CAR: (a nie np. na HDD)
- czy ktoś ma jeszcze jakiś pomysł (i chce mu się go zrealizować;, ew. w wersji 4.4)

[ Dodano: 2005-05-25 12:59:40 ]
I jeszcze najnowsze propozycje:

1. Jak uzyskać adres symbolu w programach nie kompilowanych z nagłówkami SDX
Można wykorzystać nieużywany skok pod adresem $7EB dla procedury fsymbol, która będzie zwracała adres podanego symbolu. Użycie:

jfsymbol  equ $7EB
sz_symbol DTA C'U_SLASH '   ;nazwa symbolu 8 znaków
adr_sym   DTA A($FFFF)

     LDA #<sz_symbol
     LDX #>sz_symbol
     JSR $7EB              ;jfsymbol
     STA adr_sym
     STX adr_sym+1
     ORA adr_sym+1
     BEQ _nie_znaleziono
    
; tu coś robimy z adresem,np. JSR

2. Ładowanie programów
- Ze sterownikiem RUNEXT domyślnie programy z rozszerzeniem EXE ładują się z konsoli zawsze z X.COM (wiadomo). Ale będzie można to pominąć w konsoli poprzedzając nazwę hashem, np. #DUPA.EXE uruchomi program z wlączonym modułem, mimo aktywnego RUNEXTa.
- poprzedzenie nazwy w konsoli wykrzyknikiem, np. !filename wyłącza moduł SDX (programem X.COM) - rozszerzenie EXE można pominąć (ale nie COM)
- Jeżeli w nagłówku typu $FFFF jest adres powyżej $A000, to program nie może zostać załadowany bez X.COM. W takim przypadku w 4.3 zwracany będzie błąd "Out of memory". Oczywiście nie wykryje się w ten sposób sytuacji, gdy kod programu jest poniżej $A000, ale dane są alokowane powyżej. Mimo to warte wprowadzenia.

[ Dodano: 2005-05-25 13:15:48 ]
3. Programy do HDD
Dobrze byłoby wrzucić na CAR: programy umożliwiające konfigurację partycji (S2I i MNT), żeby w razie potrzeby móc je zawsze uruchomić z CAR: (gdy np. nie mamy do nich dostępu bo za bardzo machaliśmy partycjami)

359

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

W SpartaDOS od 4.18 do 4.20 tablica T_ siedzi pod adresem $0902, w 4.21 i 4.22 pod $904.
Przy czym, jest to NAJGORSZE rozwiązanie z możliwych! Ale niestety najprostsze. Nie jest powiedziane (a nawet jest pewne), że w kolejnych wersjach SDX adres nie ulegnie zmianie.

Ale to chyba zadziała we wszystkich istniejących wersjach SDX:

         LDA COMTAB+1
         STA T_ADR+1
         LDA COMTAB
         STA T_ADR
         SEC
         SBC #$56
         STA T_ADR
         LDA T_ADR+1
         SBC #$01
         STA T_ADR+1
         RTS

T_ADR    DTA A($FFFF)  * i tu będziemy mieli adres tablicy T_ ($902 albo $904, zależnie od wersji)

Teoretycznie offset -$156 oczywiście może się zmienić w przyszłej oficjalnej wersji (ale nie w 4.30 ;)).

Rozumiem, ze jext_on i jext_off maja stale miejsce w Sparcie niezaleznie od jej wersji

Tak, zawsze $7F1 i $7F4

360

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

Można by powiększyć rozmiar urządzenia CAR: w SDX i tam władować więcej programów. Wymagałoby to zmiany w przełączaniu banków, żeby było więcej niż 8, np. wziąć kość 128kB lub większą.
Mi się już udało uzyskać pełne 16 banków (ponad 100kB na programy) w wersji SDX dla flashcarta Atarimax. Na razie zapełniłem to w 40% :lol:. Jak ktoś to ustrojstwo ma mogę wysłać romik.
W podobny sposób można by powiększyć pasiową intSDX (tak pod soft SDX 4.30 ;) ). Tyle że max długość jednego pliku to 8kB, co wynika ze sposobu ładowania plików z CAR:

361

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

A dysk masz na master ustawiony zworką ? ;)
Podłącz dla sprawdzenia inny dysk, bo SIO2IDE nie wszystkie lubi. Jak chcesz podpiąć CF to trzeba soft uaktualnić.

362

(102 odpowiedzi, napisanych Zloty)

Zobaczy się... Kroi się spora ekipa, trza wynająć autokar ;)

363

(50 odpowiedzi, napisanych Scena - 8bit)

U mnie na XP jest tak (zmienne użutkownika):
c:cc65include i c:cc65lib
i wszystko dziabdziajet z conio.h włącznie :lol:

364

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

U mnie też się w kompie koksik znalazł dzięki Pasiastemu :D
A Pin możesz też luknać na B.A.Z.ę tam się ludzie chwalą co mają. Tylko coś wyszukiwanie nie teges.

365

(102 odpowiedzi, napisanych Zloty)

MWK"]jaka to szkoda ze tutaj w rzeszowie tak malo ludzi to czuje

Ee, nie przesadzaj, jakbymy się we trzech zabrali to Żeszuf se rządzi na kwaście :lol:

366

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

bo się autorowi GR.0 zawołać nie chciało ...

No, a taki np. SI to nie przywraca pierwotnego koloru tła tylko ten cholerny niebieski...  :twisted:

367

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

Pecus i pirx - napiszcie obsługę FATa a ja wam zrobię sterownik do SDX i parametry ;)
Ale wg mnie najsensowniejszym rozwiązaniem byłoby dodanie przez Marka poleceń SIO do tworzenia ATRów. W Atmelu już jest obsługa FATa (przynajmniej odczyt). Zero potrzebnej pamięci i każdy DOS to załatwi. A sterownik FATa do SDX to inni zdaje się też już piszą...
Poza tym w tej chwili komunikacja z trybie natywnym SIO2IDE odbywa się z prędkością 1xSIO :(

368

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

Nie teges, bo musisz mieć EDa 2.8 (po lekkim tuningu)
Ta wersja przyjmuje parametr oraz działa z Dracooosem. A bonusowo pokazuje gwiazdkę jak się coś zmieni :lol:

369

(31 odpowiedzi, napisanych Bałagan)

ile osób w Watykanie bedzie w piatek po to, żeby potem tylko gadać 'bo ja byłem na pogrzebie...

A skąd wiesz??? Znasz kogoś takiego ?
Nikt się nie ruszył? W Polsce papieża na własne oczy widziało 16mln. Dodaj do tego jeszcze wycieczki do Rzymu przez 26 lat.
Że ci, którzy mówią dobrze o papieżu nie zawsze Go słuchali? Może właśnie teraz zaczną. Wiecie ile ludzi poszło do spowiedzi po wielu latach? Dajcie im spokój. Najlepiej niech każdy popatrzy na siebie.

PS. Mam kfa wstążkę na antence, a łezka nie raz mi się w oku zakręciła. No i ten post... Czy mam już się zacząć leczyć? :lol:

370

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

chodzi o to, by skojarzenie nie musiało dotyczyć konkretnie wykonywanego pliku wyłącznie, czyli by można było zrobić coś na kształt:
DOC,-ODPAL_COS.BAT
.. w pliku cfg dla RUNEXT.SYS, a bat by mógł się znajdować na ścieżce oczywiście.

Sprawdziłem i pokombinowałem, nawet mam za sobą pierwsze testy. Jak dalej tak dobrze pójdzie to będzie runext 0.2 :D
Składnia wpisu w runext.cfg będzie taka:
DOC,-ODPAL_COS [,parametry]

Przy okazji: w SDX 4.30 na CAR: proponuję taki minimalny konfig runexta:
EXE,CAR:X.COM
XEX,CAR:X.COM
ARC,CAR:ARC.COM,L %
bo tylko takie programy są dostępne standardowo.  Czy czegoś zapomniałem ?
Domyślny konfig się wczytuje z CAR:, gdy nie podamy parametru do runexta z bardziej wypasionym konfigiem.

był ponoć problem z cold/n przy COM430.com - ale jakos tego nie zauważyłem. Wszystko jak do tej pory działa mi OK

Bo burak był, ale się zmył ;) Zauważ że pliki podmieniałem już 3 razy  :rolleyes:

371

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

Sam pomysł sterownika mouse.sys wart rozważenia, może by przyjąć jakiś standard? A oprócz częstotliwości można by obsługiwać różne typy myszy (st/amiga/cuś).
Mouse.sys raczej nie waliłbym do car: bo mało tam miejsca, chyba że ktoś ma maxflasha z SDX 4.30 v.128kB ;).  Zarezerwowałbym je na rzeczy, które mogą być wymagane już przy starcie, czyli np. sterowniki do HDD 512b, S2I (się bardzo przyda na CAR: :D) albo CD (jak będzie) i FATów itp. A w razie czego zawsze będzie sobie można przygotować "customized" CARa i wrzucić co się chce (byleby plik<8kB).

a dało by rade zrobić skojarzenia do plików wsadowych, które mogą "po drodze" wykonać nieco więcej rzeczy

Nie za bardzo jarzę - jak to się ma do zwykłych BATów ?

372

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

Pierwsze 130XE miały zwykle lepszą (sprężynkową) klawiaturę, a 65XE gorszą. Potem się to trochę pozmieniało.
W wersji sprężynkowej folia jest mniej trwała (jednowarstwowa), ścieżki szybciej się utleniają. J.Sobola pisał kiedyś jak to poprawić przez wymianę rezystorka na płycie.
Natomiast nie wyobrażam sobie stukania w klawiaturę gumkową. Jak ktoś ma taką, polecam wydarcie podobnych gumek z niektórych klawiatur grzybowych (tych bardziej płaskich). Nawet mozna zostawić połączone płachtą klawisze, tylko pociąć na odpowiednie paski. Po takim zabiegu daje się takiej klawiatury używać :D

373

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

Jam też chętny na 2xXE, 1xST

Zamawiam:
1 x W65C816S8PL-14 (PLCC)
1 x W65C22S6PL-14 (PLCC)

375

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

I sprawdź, czy ci nie odpadł ten kawałek filcu trzymający dyskietkę po drugiej stronie głowicy. Ja tak miałem :D