nie chcialo mi sie robic grafiki wiec uzylem rejestru RANDOM
:D
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Atari System Emulator v1.12 Wydano Atari System Emulator w wersji 1.12 z obsługą napędu B, nowymi trybami wyświetlania i usprawnieniami.
Altirra 4.50 test 20 Phaeron udostępnił kolejną kompilację testową emulatora Altirra z numerem 20.
Miracle Boy in Dragon Land bezpłatnie! Platformówka na Atari ST/STE została udostępniona całkowicie bezpłatnie dla wszystkich graczy.
Nowa wersja przeglądarki HighWire HighWire 0.5.0 Beta przynosi obsługę HTTPS, nowoczesnego CSS oraz kart pod TOS, FreeMiNT i MagiC.
CAS2Audio 1.0.5 Nowa wersja aplikacji CAS2Audio dla systemu Android przynosi całkowicie odświeżony i nowoczesny interfejs użytkownika.
atari.area forum » Posty przez xxl
nie chcialo mi sie robic grafiki wiec uzylem rejestru RANDOM
:D
https://www.youtube.com/watch?v=kqYE4ByvvkI
przyklad wykorzystania rozkazu RLN. 20% wiecej mocy.
tez prosto: na atari wczytujesz np.mydos, formatujesz dyskietke docelowa w d1, inicjujesz (nagrywasz na nia dosa - chyba komenda "I"), jako d2 montujesz tego atr "od producenta", kopiujesz wszystko z d2 na d1 i tyle :-)
To może od razu ktoś mi przygotuje obraz dyskietki z DOS-em i Numenem pod stację XF551 przerobioną na 3.5" i powie jak to przegrać za pomocą Atari, SIO2SD i tej stacji? To taka metoda "na lenia"
w tym konkretnym przypadku wlasciwie nic nie musisz robic :-) tu masz odpowiedni plik: http://numen.scene.pl/download/Numen_single_disk.zip od producenta :-)
@x_angel: najpierw garsc informacji (mozesz to sobie poszerzyc - np. jest fajna ksiazka soeto o dosach - wkrotce bedzie wznowienie). bede uzywal "skrotow myslowych" bo na tym etapie szczegoly i tak sa dla cibie bez znaczenia a nie chce w nich ugrzazc:
1. sprawa katalogu
wpisy w katalou dyskietki oprocz nazwy pliku przechowuja tez informacje np. o statusie pliku - gdy dyskietka jest sformatowana w standardzie dos2.5 to pliki nagrywane beda mialy status inczej ustawiony niz gdybysmy formatowali dyskietke duzej pojemnosci np. mydosem,
2. numery plikow
pliki na dyskietce nagrywane sa w sektorach, sektor oprocz danch samego pliku ma miejsce gdzie przechowywane sa informacje o numerze nastepnego sektora przechowujacego dalszy ciag pliku - i w przypadku gdy mowimy o zapisie plikow na dyskietkach malej pojemnosci tych od dosa 2.5 to w tym samym miejscu przechowywana jest informacja o numerze pliku np. pierwszy wpis w katalogu ma numer 1. w przypadku duzych dyskow (mydos) informacja o numerze sektora zabiera caly "przydzial" miejsca i nie ma juz miejsca na zapis informacji o nr.pliku.
3. bootsektor
atari podczas powerup wczytuje program z dysku zaczynajac od sektora nr.1 (tam tez jest informacja o tym ile sektorow musi zaladowac) - mozemy tak zapisac swoj program na dysku ze zostanie on zaladowany automatycznie.
wygorniej jest jednak zapisac wiecej plikow na dyskietce ale wtedy potrzebujemy programu ktory nam pozwoli takie pliki zaladowac - czasem te "loadery" przybieraja znaczne rozmiary np. DOS a czasem sa bardzo krotkie (nawet 1 sektorowe). przyjmuje sie ze krotkie loadery moga zmiescic sie w 3 sektorach.
i teraz odpowiadajac:
- kopiowac bootsektory zeby miec ten krotki loader
- bajty zmieniac ze wzgledu na ten konkretny przypadek przeniesienia plikow mydosem na dysk o wiekszej pojemnosci niz moze obsluzyc dos2.5
@mono: masz chyba jakis problem ;-)
4 - mozesz na pc (np. HxD) naglowek atr ma 16 bajtow, pomijasz nagglowek i kopiujesz 128 *3 bajtow.
4 - mozesz tez na atari (chyba disk watson?) wcztujesz do bufora sektor 1, zmieniasz dyskietke i zapisujesz i tak 3 razy sektory 1-3 (na emulcu mozesz tak samo jak na prawdziwym atari...), zmudna robota dlatego znacznie szybciej jest przygotowac to wszystko na pc a na koncu nagrac na zywa dyskietke.
tak, plik w zalaczniku juz jest zmodyfikowany
@x_angel: rozumiem, ze chodzilo o to, zeby tak zmodyfikowac bootsektor zeby zaladowal numen na dysku DSDD?
no to w zalaczniku.
lista zmian w bootsektorze:
A5 43 zmienic na 0B 00
LDA $43 na ANC #$00
C9 42 zmienic na C9 46
CMP #$42 na CMP #$46
29 03 zmienic na 80 03
AND #$03 na DOP #03
oczywiscie ze szybsza w przygotowaniu :-) jednak kazdorazowo gdy bedziesz odpalal demo stacja bedzie musiala odczytac boot sektory oraz dosa, dopiero pozniej demo, w przypadku gdbys zmodyfikowal jeden bajt w oryginalnym 3 sektorowym dosie Foxa to odpalenie dema byloby znacznie szybsze :-)
http://www.atarimania.com/game-atari-40 ... _4992.html
mam dwa karty wiec jednego wymienie, oczekuje takze karta z gra. propozycje?
1. stworz atr za pomoca np. makeatr,
2. sformatuj go tak jak chcesz mydosem (pod sparta to nie bedzie dzialac),
3. nagraj pliki dema na taka dyskietke
4. otworz oryginalnego atr z numenem i skopiuj sektory 1-3 na nasza nowo utworzona dyskietke
5. nanies poprawke na bajcie w bootsektorze
6. musi dzialac
stworz odpowiedniego atr, nagraj tam numena i zalacz do posta.
===
chyba chodzi o to:
otworz atr w jakims hexedytorze i w bajcie $0123 zmien z $03 na $ff albo zamiast tego jeszcze lepiej w bajcie $0122 zmien z $29 na $80
nie zgodze sie z tym. w przypadku gdy sio2sd udostepnia xex do zabootowania czyli emuluje atr nie musi wcale wystawiac sektora $168 bo i tak nie realizuje funkcjonalnosci zapisu... zreszta... bez czytania sektora $168 xbios jakos potrafi rozpoznawac wszystkie mutacje formatu dos2 bezblednie ;-)
mysle, ze siocart i wifiprime tez tak beda udostepniac xexy... bo to dobre jest.
tak to bedzie to.
ale wlasnie odkryles ze jesli w obrazie pierwszy bajt sektora $168 = zero to sprata nie rozpoznaje formatu a jak jest wartosc inna od wzoru (a wlasnie taki obraz stowrzyles 8mb atr z sektorem 128) to rozpozna pewnie zwykla dyskietke SD 90kb (albo ED 130 ???) ;-) sprobuj pod sparta zapisac wiecej niz te 130 kb... z ciekawosci :D
Pierwszy bajt ma wartość $00
na 99% to powoduje blad. podejrzewam ze sparka oczekuje tu wartosci 2 lub wyzszej
---
ale nawet... napisanie toola, ktory sciagnie dane sektor po sektorze (od 4, badajac bajt wypelnienia) i zapisze to jako file nie jest jakims wielkim wyzwaniem.
no to teraz wystarczy sprawdzic dwie rzeczy:
1. uruchom jakis program ktory pozwoli ci zaladowac konkretny numer sektora - disk doktor czy disk wizard ? - sprawdz jaki jest pierwszy bajt sektora $168 (gdy zamontowany jest xex w sio2sd)
2. stworz 8 megowego atr formatu mydos z sektorem wielkosci 128 (65535 sektorow) (np. makeatr) i sprawdz czy sparta przeczyta zawartosc katalogu takiego obrazu
co wyswietla jakikolwiek dos2 np. DOS II+, MyDos itd. konkretnie chodzi o informacje o wolnych sektorach.
co wyswietla dos po DIR, wyswietla ilosc wolnych sektorow? najbardziej podejrzany w tym moemencie jest vtoc.
podeslij .atr i wysztko bedzie jasne...
nie wiem wiec bede zgadywal dalej.
to moze sio2sd nie emuluje vtoc gdy mamy zamontowany xex? co wyswietla dos2 po dir?
nie wiem wiec bede zgadywal :-)
sio2sd zaczyna emulacje od 4 sektora w przypadku zamontowania xex a sparta pewnie chce odczytac format dyskietki z sektorow 1-3.
taaaadaaaa...
przesledzilem kilka gierek... dodanie takiego dema do gry jest dosc proste, szkoda ze tak rzadko uzywane :/
calosc mozna skrocic do takiego przykladoweggo zapisu:
_stick_move
_stick_fire
_key_press
_demo_step_time
_demo_tab
_go
dec _demo_step_time
bne _nochange
ldy #3
@ lda (_demo_tab),y
sta _stick_move,y
dey
bpl @-
lax _demo_tab
sbx #$100-$04 ; +4
stx _demo_tab
bcc _nochange
inc _demo_tab+1
_nochange
i mamy sterowanie, joy, przycisk, dodatkowo klawisz i czas :-)
dokladnie ten procesor znajduje sie w Antonii 4MB
juz nie pierwszy raz :-) udowadniajac ze kompatybilnosc Twojego sprzetu z Atari jest umowna :D
szkoda, ze G jest w kwietniu :( na koniec sezonu nie ma czasu sie wybrac na zlot
o wlasnie! o to chodzilo, w Boulder Dash II przechodzi :) w jedynce chodzi losowo. jest jeszcze Joust, ale tam tez losowo.
czy ktoras gra na atari oferuje replay? albo wchodzi w tryb demo i porusza bohaterem? ale w grach gdzie nie ma elementu losowego tak, zeby AI przy poruszaniu graczem nie bylo potrzebne.
ciekawi mnie czy mozna, i jak, dopisac cos takiego do istniejacych gier.
poprawione :-) ... no i teraz zlicza do zera, widac ile trzeba poczekac :-)
atari.area forum » Posty przez xxl
Wygenerowano w 0.234 sekund, wykonano 11 zapytań