3,351

(44 odpowiedzi, napisanych Programowanie - 8 bit)

Ilość move'ów jeszcze nie przesądza o tym, że kod jest zły. Może wklej coś, to ocenimy.

3,352

(26 odpowiedzi, napisanych Fabryka - 8bit)

Nom, u mnie to samo.

A gdzie ty znajdziesz miejsce na powiedzmy osiem buforów po 128 kilobajtów?

3,354

(15 odpowiedzi, napisanych Software, Gry - 16/32bit)

A wersja na ST to jaka niby jest? 8-bitowa? :P

3,355

(32 odpowiedzi, napisanych Programowanie - 8 bit)

W SpartaDOS X jest coś takiego jak "biblioteka". Większość jej się mieści na karcie. Zawiera, jak to biblioteka, wiele pożytecznych procedur, a programy narzędziowe SDX korzystają z tego intensywnie. W zasadzie, to korzystają wyłącznie z niej. Biblioteka natomiast albo wykonuje od razu to co chcą, albo przekłada to na wywołania kernela SDX i/albo  na wywołania urządzeń OS-u. Na tej zasadzie definiując nowa procedurę biblioteczną można zlinkować urządzenie w rodzaju "Y:" z resztą Sparty.

Co do niewykorzystanych literek, wykorzystane są tylko duże litery, a nie ma przeszkód, żeby identyfikatorem urządzenia była literka mała, zwłaszcza jeśli urządzneie nie będzie referenced by humans.

3,356

(32 odpowiedzi, napisanych Programowanie - 8 bit)

W sumie może. Biblioteka SDX może potem przełożyć to na symbole (jak U_GETKEY w tej wersji kernela, który jest w CVS).

3,357

(32 odpowiedzi, napisanych Programowanie - 8 bit)

piotrv napisał/a:

drac030, nie mów, że chcesz to zrobić ;)

Skądżeż. Uważam, że to overkill. Masa roboty, a i tak nie gwarantuje to tego, że program nie popsuje systemu.

Co do bankowania, przykre jest to, że bank wymienia się w środku TPA - niech no program zechce mieć handler przerwania i umieści go sobie właśnie tam, ... no wiadomo.

3,358

(32 odpowiedzi, napisanych Programowanie - 8 bit)

1) A co, jeśli program jest rezydentną nakładką na DOS? Wtedy zakończy się natychmiast, a przeładowanie DOS-u z pamięci dodatkowej skasuje nakładkę.

2) Co ze stanem buforów DOS-u i jego wewnętrznych zmiennych? Też chcesz je przywracać do stanu "zamrożonego" w XMS-ie?

3,359

(32 odpowiedzi, napisanych Programowanie - 8 bit)

piotrv: nie bardzo rozumiem, o co w tym chodzi. Mógłbyś objaśnić? Gdzie DOS, gdzie wektory? Nie kojarzę.

3,360

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

Można. Konkretnie "dir >>kat.txt". W druga stronę też się da, tj. "program <<foobar.txt", gdzie program zamiast czytać dane z klawiatury odczytuje je z pliku.

3,361

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

trub napisał/a:

Modyfikacja COMMAND.COMa niewiele pewnie pomoże, bo polecenia, które wykonuje nie muszą być wczytywane z edytora, ale np. z pliku (BAT) - istnieje coś takiego, jak przekierowanie I/O.

Zapewne input z klawiatury dałoby się przekierować podobnie jak input z edytora.

3,362

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

Jellonek: jedno z dwojga - albo przypisujesz historię do nowej kombinacji klawiszy (np. Ctrl/Shift/góra|dół) i wtedy posypie się wszystko, co ją wykorzystuje, czyli połowa edytorów tekstu, prawdopodobnie, z pełnoekranowym - ale zrobionym na "E:" - edytorem MAE na czele. Juz nie wspominając, po co komu historia w edytorze pełnoekranowym. Albo przypisujesz to do strzałek góra/dół, i wtedy adieu Atari BASIC, MAC/65 i pewnie kilo innych podstawowych programów.

Poza tym bufor historii to jest funkcja programu, który takowego potrzebuje, nie? Czyli w unixie to jest zaszyte w bashu a nie w kernelu. Nie widzę powodu, żeby na Atari miało być inaczej, ostatecznie potrzebuje tego tylko command.com. Przy INPUT A$ i pokrewnych by to tylko przeszkadzało (bo po co przywoływać komendy shella w BASIC-u i odwrotnie).

3,363

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

No pewnie, że ten. Ingerencja w "E:" dałaby tyle, że przestałoby działać wszystko inne, co z "E:" korzysta, z BASIC-em na czele.

Taki mini-sterownik 64-kolumnowego edytora ma MAE (że już o SysInfo nie wspomnę). Wcale to nie jest wolne, wręcz przeciwnie. Tylko od metra pamięci zajmuje.

3,364

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

Nie trzeba przerabiać sterownika E: w tym celu, a command.com SDX, żeby nie czytał poleceń rekordami z edytora, ale znakami z klawiatury. Dalej już powinno pójść łatwo.

3,365

(134 odpowiedzi, napisanych Bałagan)

A gdzie to napisane?

3,366

(134 odpowiedzi, napisanych Bałagan)

Tak to sobie oglądam pobieżnie, ale już widać, że ten "OS revision 5" to milowy krok wstecz. Nie ma obsługi PBI (!!!), a w zamian za to wrzucono do ROM-u obsługę SIO na 38400 oraz "Help Text Viewer" (bardzo mądre). Dobrze, że ich wszystkich Tramiel wyrzucił z pracy. Już OS dla 1450XLD wyglądał miejscami, jakby w nim małpa grzebała, ale to tutaj wygląda na atak stada goryli :D

3,367

(22 odpowiedzi, napisanych Sprzęt - 16/32bit)

Sikor, przeczytaj to, co ci wyżej napisał macgyver.

3,368

(32 odpowiedzi, napisanych Programowanie - 8 bit)

piotrv napisał/a:

Na wypadek, gdyby ktoś chciał się tym zająć

Ha, ha, dobry dowcip.

3,369

(44 odpowiedzi, napisanych Programowanie - 8 bit)

Myślę, że tak bardzo nie zwolni. Wydzielenie znaku z cechy to kilka cykli.

3,370

(32 odpowiedzi, napisanych Programowanie - 8 bit)

Sterownik CIO pod jakąś niezajętą nazwą (np. "M:" - ale to jest akurat zajęte) bez operacji typu OPEN/CLOSE/GET/PUT/STATUS. Tylko SPECIAL - a tu alloc, dealloc itp. pod odpowiednimi kodami XIO.

3,371

(44 odpowiedzi, napisanych Programowanie - 8 bit)

Ale 65C816 ma 16-bitowe (operacje BCD) i stąd wiadomo, jaki jest ten "naturalny porządek".

3,372

(22 odpowiedzi, napisanych Sprzęt - 16/32bit)

Cyprian_Konador napisał/a:

ponoc 68010 ma jakies wsparcie dla pamieci wirtualnej

Tego nie wiem. Ale ma coś w rodzaju cache - bardzo mało (6 bajtów chyba), ale mieści się w tym move.l (an)+,(am)+ / dbra :)

3,373

(32 odpowiedzi, napisanych Programowanie - 8 bit)

Po to, żeby programy mogły łatwiej korzystać z dodatkowej pamięci nie zamazując ramdysku ani wywalając SDX w kosmos?

3,374

(134 odpowiedzi, napisanych Bałagan)

jellonek: Tak, niezła koncepcja. To ogólne niedorobienie i bałagan w dziale ST sprawia, ze przynosi on więcej szkody niż pożytku. Jak ktoś zajrzy do "Akcesoria i rozszerzenia" i porówna ilość peryferiów dla XL/XE i ST, to pęknie ze śmiechu...

adamk: użycie Ctrl/C - Ctrl/V dojrzewa w tobie od dłuższego czasu. No, no.

Ogólnie twoja wypowiedź świadczy, że jellonek ma rację - zainteresowanie treścią Atariki ze strony ST-fanów jest przyzerowe. Nie ma więc chyba sensu utrzymywać tego działu na siłę.

3,375

(134 odpowiedzi, napisanych Bałagan)

Jeśli tobie, takiemu fanowi ST, nie chce się kiwnąć palcem w kwestii działu ST na Atariki (którym to działem obiecywałeś się zająć, zresztą), to powiedz mi, dlaczego mnie miałoby się chcieć? Zadeklarowałeś się - to zrób. Nie chce ci się - to nie spychaj na innych.