301

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

Piguła/Shpoon napisał/a:

Tebe może zrobisz patcha do inertia playera dla Covoxa pod d280?!

źródła są dostępne w paczce z mads-em, \examples\players\inertia_player_3.7\iplayer.asm

nowsza wersja xDOS (Fox DOS), krótsza instalacja handlera, ustawione MEMLO, dzięki czemu programy relokujące zostaną prawidłowo załadowane, nie korzysta ze strony zerowej w takim stopniu jak xBootDos XXL-a stąd brak ryzyka że pokłóci się z innymi zainstalowanymi programami

autorem poprawek jest Fox/TQA

303

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

czasy się zmieniają, dostęp do muzycznych "pobudzaczy" też ;)
https://plus.gazetawroclawska.pl/hera-k … r/12312597

304

(58 odpowiedzi, napisanych Programowanie - 8 bit)

https://github.com/tebe6502/Mad-Pascal
w nowej wersji MP, możliwość wyłączenia ROM-u wraz z możliwością korzystania z OS wg przepisu Mono

http://atariki.krap.pl/index.php/Progra … nym_ROM-ie

wystarczy w kodzie MP wstawić

{$define romoff}

nowa biblioteka 'S2' do obsługi handlera S2: VBXE autorstwa drac030, przykłady z Turbo Basica przeniesione do MP, oprócz zapisu pliku BMP (SaveBitmap) dodany odczyt LoadBitmap('D:FILENAME.BMP')

S_VBXE.SYS to instalator S2: dla SDX, SDXLD.COM to instalator S_VBXE.SYS dla zwykłych DOS-ów (autorstwa drac030)

po uruchomieniu program sprawdza obecność handlera S2:, jeśli go nie ma dokonuje próby uruchomienia pliku SDXLD.COM

305

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

Mozarci 8bit :)

306

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

i jest tak samo uniwersalny? w tamtych czasach trzeba było mieć nie tylko smykałkę do muzyki ale i do kodowania, nie dziwne że Ci co nie potrafili kodować korzystali z gotowych sprawdzonych rozwiązań innych

działało i to im wystarczało, nie sprawdzali czy jest to optymalne czy można lepiej bo mogli nie mieć takich umiejętności

tamte muzyczki to programy, z pętlami i warunkami, wywoływaniem podprocedur, nie wiem w czyjej głowie zrodził się pomysł na tracker ale ktoś musiał usystematyzować cały ten "bajzel" i radosną twórczość

307

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

6 linii to zajmuje obecnie player LZSS, który ma spakowane pakiety po 9 bajtów dla POKEY-a

innymi słowy w czasach kiedy nie było trackerów, playery były dużo prostsze

308

(8 odpowiedzi, napisanych Scena - 8bit)

w paczce z mads-em, examples\porazka.asm

309

(6 odpowiedzi, napisanych Scena - 8bit)

https://www.pouet.net/groups.php?which=11222
https://www.pouet.net/groups.php?which=10335
https://www.pouet.net/groups.php?which=827
https://www.pouet.net/groups.php?which=3949
https://www.pouet.net/groups.php?which=2646
https://www.pouet.net/groups.php?which=6790
https://www.pouet.net/groups.php?which=772
https://www.pouet.net/groups.php?which=2619
https://www.pouet.net/groups.php?which=2727

310

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

dekompresja musi nadążyć za taśmą

311

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

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

312

(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

313

(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

314

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

316

(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

324

(53 odpowiedzi, napisanych Fabryka - 8bit)

całuski dla całej bandy DLT :)

325

(58 odpowiedzi, napisanych Programowanie - 8 bit)

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