2,676

(5 odpowiedzi, napisanych Programowanie - 8 bit)

dzieki. mam

2,677

(5 odpowiedzi, napisanych Programowanie - 8 bit)

potrzebuje generatora znakow z fontami proporcjonalnymi.

albo moze jakas produkcja na atari uzywa takich fontow zeby wyrippowac?

2,678

(14 odpowiedzi, napisanych Programowanie - 8 bit)

zaimplementowalem to testowo w Robbo:

https://www.youtube.com/watch?v=fbj9sy58t9c

2,679

(644 odpowiedzi, napisanych Programowanie - 8 bit)

nie chcialo mi sie robic grafiki wiec uzylem rejestru RANDOM

:D

2,680

(644 odpowiedzi, napisanych Programowanie - 8 bit)

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 :-)

x_angel napisał/a:

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 :-)

2,687

(0 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

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

perinoid napisał/a:

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...

2,698

(14 odpowiedzi, napisanych Programowanie - 8 bit)

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 :-)

2,699

(3 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

dokladnie ten procesor znajduje sie w Antonii 4MB

2,700

(6 odpowiedzi, napisanych Zloty)

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