3,351

(5 odpowiedzi, napisanych Bałagan)

I co, kupił?

3,352

(46 odpowiedzi, napisanych Scena - 8bit)

Zawsze mi się wydawało, że to naturalne dość - można zrobić sampla 1-bitowego, jedynie skąpość bitów trzeba skompensować zwiększoną częstotliwością odtwarzania, a resztę za nas listościwa fizyka zrobi (konkretnie: bezwładność membrany głośnika i ogólnie tego całego analogowego ustrojstwa, które ma odtwarzać dźwięk).

3,353

(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,354

(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,356

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

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

3,357

(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,358

(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,359

(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,360

(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,361

(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,362

(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,363

(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,364

(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,365

(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,366

(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,367

(134 odpowiedzi, napisanych Bałagan)

A gdzie to napisane?

3,368

(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,369

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

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

3,370

(32 odpowiedzi, napisanych Programowanie - 8 bit)

piotrv napisał/a:

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

Ha, ha, dobry dowcip.

3,371

(44 odpowiedzi, napisanych Programowanie - 8 bit)

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

3,372

(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,373

(44 odpowiedzi, napisanych Programowanie - 8 bit)

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

3,374

(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,375

(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?