276

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

:) ciekawe czy dekompresja w locie możliwa jest podczas odczytu z magnetofonu

277

(7 odpowiedzi, napisanych Programowanie - 8 bit)

Rocky szukał najlepszej metody przełączenia trybów tak aby nie obcinały pikseli, wykombinował taki przepis dwóch trybów, tyle że on nic na ten temat nie napisze, macie się domyślić z obrazka ;) taka telepatia obrazkowa :D

278

(7 odpowiedzi, napisanych Programowanie - 8 bit)

m.in. dema Unity, Ilusia

w demie Ilusia jest to przełączenie z GR12 (znakowego) na GTIA GR9, bez wcześniejszego GR8 przez co nie ma pełnej palety 16 odcieni kolorów tylko 9 bodaj dziwacznie uporządkowanych

postąpiłem tak aby nie modyfikować grafiki Ooz-a, gdyby nastąpiło to o czym pisze Mono, kolory z COLPF0..3 zamiast COLBAK,COLPF0

279

(16 odpowiedzi, napisanych Fabryka - 8bit)

bez obaw Sikor po $9 jest dopiero $A :) do $10 jeszcze dużo zostało

xDOS Fox-a ma MEMLO $980 (tyle że nie wbite do komórek)

BIN LOAD&RUN, XIO 40 owszem :) przydatne

https://atariwiki.org/wiki/Wiki.jsp?pag … %20Handler

dlaczego tutaj brak opisu xBootDOS-a ?

281

(3 odpowiedzi, napisanych Programowanie - 8 bit)

:10 dta <ekran+#*80,>ekran+#*80

czyli xBootDOS mieszał wcześniej z MEMLO, nowa wersja działa

załączony przykład zaincjowany jest xDOS-em, aby przejść na xBootDos-a trzeba uruchomić 'makedisk_xboot.bat' i wtedy uruchomić 'example.atr'

oczywiście musi być aktywne VBXE aby zobaczyć właściwy efekt

kolejny przykład, gdzie xBootDos nie zadziała

xDOS działa, pewnie dlatego że pochodzi z czasów kompatybilności ;) w końcu rok powstania 2002 zobowiązuje

S_VBXE.SYS jest handlerem urządzenia S2: (VBXE) dla SDX autorstwa Drac030

program SDXDL (ładowany od adresu $8000) pozwala na załadowanie SYS-a bez udziału SDX, pod każdym innym DOS-em

co robi SDXDL? otwiera do odczytu konkretnie plik D:S_VBXE.SYS i relokuje go w pamięci od MEMLO, na końcu podnosząc MEMLO

w załączonym przykładzie TEST.PAS, na początku wykonuję akrobację pt. ustaw MEMLO na $980, wykonaj skok (JSR) do SDXDL, w efekcie otrzymujemy handler S2: dla VBXE od adresu $0980 .. $0c0c, reszta dla nas

idea jest prosta, skorzystaj z VBXE bez konieczności używania SDX, ale jeśli masz SDX to też korzystaj (wtedy fragment akrobatyczny nie jest potrzebny)

p.s.
przy starcie systemu MEMLO = $0700, ani xDOS, ani xBootDOS nie ustawiają MEMLO, prawdziwe DOSy to robią, bez podniesienia MEMLO grozi im że zostaną nadpisane przez programy relokujące się

gratuluję :) teraz działa

DOS-y charakteryzuje adres $0700, co wykorzystuje wiele programów napisanych w przeszłości

pod adresem $0480 często umieszczane były dekompresory, strona 6, $0600..$06FF uznawana jest za wolną, często wykorzystywana przez użytkowników aby umieścić tam krótki program np. inicjalizacji danych albo wstawkę kodu maszynowego dla BASIC-a

przykład działania xBootDOS-a (ten sam program przykładowy jak dla xDOS-a)

program który działa z xDOS-em i każdym DOS-em, nie działa z xBootDOS-em

https://github.com/pfusik/numen/blob/master/dos.asx

Tyle lat przeleżał (2002) ten loader / handler D: u Fox-a na GitHub-ie, ileż zdrowia i nerwów mógł już uratować :)

- instaluje urządzenie D: jak każdy inny DOS Atari
- przy starcie wczytuje plik uruchamialny o nazwie AUTORUN
- obsługuje standardowy system plików DOS 2
- obsługiwany rozmiar sektora (128 lub 256 bajtów) jest ustalany na etapie kompilacji xDOSa
- xDOS umożliwia odczyt pliku przez D:
- jednocześnie można czytać tylko jeden plik, ale może on być dowolnej długości
- xDOS umożliwia nadpisanie istniejącego pliku mieszczącego się w jednym sektorze
- inne operacje, jak odczyt katalogu, kasowanie, zmiana nazwy itd. nie są obsługiwane
- xDOS mieści się w całości w sektorach odczytu wstępnego (boot sectors)
- xDOS nie ustawia MEMLO, ale zajmuje tylko obszar pamięci $0700..$097F
- xDOS nie wyłącza ROM-u podczas transmisji

Bez jakichkolwiek większych modyfikacji zdatny do użycia. Po uruchomieniu naszego AUTORUN-a dalsze operacje IO odbywają się normalnie, przykład z załącznika ładuje dwa kolejne pliki z grafiką MIC, PIC (slideshow.pas).


Sposób na przygotowanie dyskietki (sektor 256B), ściągamy program dir2atr

https://www.horus.com/~hias/atari/#tools-win32

Przygotowujemy nasz katalog roboczy, do którego wrzucamy 'xDos.obx', tworzymy podkatalog 'DISK', tworzymy BAT-a

dir2atr.exe -md -B xdos.obx example.atr disk

-m to format dla MyDos-a
-d to gęstość D, czyli 256B na sektor
-B twórz botowalną dyskietkę zaincjowaną plikiem xdos.obx
example.atr to nazwa nowo utworzonego ATR-a
disk to nazwa podkatalogu w którym znajdują się wszystkie pliki jakie chcemy wrzucić do naszego ATR-a

p.s.
jeśli dodać kod wyłączający / włączający ROM tak aby ładować plik bezpośrednio pod ROM wówczas xDOS przestanie być kompatybilny z DOS-ami

289

(53 odpowiedzi, napisanych Fabryka - 8bit)

całuski dla całej bandy DLT :)

290

(58 odpowiedzi, napisanych Programowanie - 8 bit)

Bocianu udostępnił sporo ciekawych materiałów na swojej stronie http://bocianu.atari.pl/dokumenty

291

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

Dalton, wczytujesz do pamięci, czekasz aż się rozpakuje a potem zapisujesz zrzut pamięci, od adresu do adresu, poprawiasz, pakujesz

292

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

ale jak zakupiłeś? pod stołem ?

293

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

no ale Ty Pin masz szumy w uszach, jak chcesz coś usłyszeć ?

294

(1,753 odpowiedzi, napisanych Fabryka - 8bit)

XXL przetestuj czasy ładowania skompresowanych danych dla aPLib ale używającego strony zerowej, jakie będą różnice względem Twojej natywnej wersji nie używającej strony zerowej

295

(28 odpowiedzi, napisanych Programowanie - 8 bit)

albo zabezpieczenie przed modyfikacjami, po patchu Voy-a suma kontrolna nie będzie się zgadzać i nie wczytacie

czytajcie między wierszami ;)

296

(15 odpowiedzi, napisanych Programowanie - 8 bit)

do paczki z mads-em dołączone są różne dekompresory

tutaj w załączniku dwie wersje dekompresji strumieniowej dla exomizera (ACME albo coś podobnego)

p.s.
Subsizer potrafi też pakować lepiej niż aPLib

297

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

dodatkowych żyć za punkty nie ma

298

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

1. panglight - wyspa              PangLight_G2F_Powrooz
2. winter - antarktyda            PangWinter_G2F_Powrooz
3. park - brazylia                   PangPark_Vers2
4. shrine -panama, yucatan    PangShrine_G2F_Powrooz_2Final
5. most v3 - hiszpania            PangMostVer3Clean
6. lions - afryka                     PangLions_G2F_Powrooz
7. atlas - grecja                     PangAtlas_G2F_Powrooz
8. mansion - pn anglia           PangMansion_G2F_Powrooz
9. street - rosja                     PangStreet_G2F_Powrooz
10. caves - indie                    PangCaves_G2F_Powrooz
11. japan - japonia                PangJapanVers2
12. city - australia                 PangCityVers2AA

299

(30 odpowiedzi, napisanych Programowanie - 8 bit)

uuuu, playerek za dobry jest żeby go od razu upubliczniać ;)

300

(30 odpowiedzi, napisanych Programowanie - 8 bit)

tak, dzięki :)