3,451

(48 odpowiedzi, napisanych Fabryka - 8bit)

zawsze mozesz zmieniac jego wyglad na bardziej wyjedzony - bedzie przysloniety ; )
oczywiscie sa priorytety, ale nie wiem czy tu maja zastosowane

3,452

(9 odpowiedzi, napisanych Programowanie - 8 bit)

a za moich qbasica microsoftu, ale teraz technologia, dual core i sie wiesza...
a pozniej to juz bylo bez roznicy, czy program policzy sobie tablice na koprocu przez 2s czy bedzie mial ja w pliku
ale skoro juz mads wyglada prawie jak m$ assembler i zamiast robic call robi sie invoke, to moze jest jaka metoda?

3,453

(9 odpowiedzi, napisanych Programowanie - 8 bit)

amplituda nie zagwarantuje ci ze bedziesz mial tylko takie wartosci, jakich potrzebujesz

3,454

(9 odpowiedzi, napisanych Programowanie - 8 bit)

w madsie jest mozliwa konsrukcja
dta h(sin(offset,amplituda,dlugosc)), ale juz nie mozna wyniku operacji sin przemnozyc przez jakas stala
np dta h(sin(offset,amplituda,dlugosc)*stala) daje jedynie blad - extra characters in line
jest jakis sposob wygenerowania takiej tablicy?

3,455

(25 odpowiedzi, napisanych Bałagan)

xxl: alles zusamen, po roku... czy dwoch? oj.. trwalo to
jesli ktos mi przeniesie jakies muzyczki z c64 (te w formacie *.sid sie da, bo tak to robilem) to moge to sklecic spowrotem i zrobic schemat - calosc powstala na malej plytce prototypowej, poczatkowo z wlasnym kwarcem, a pozniej odpuscilem kwarc i wrzucilem attiny45 ktory robil za generator 1mhz i arbitraz szyny

3,456

(25 odpowiedzi, napisanych Bałagan)

xxl: i gra

3,457

(17 odpowiedzi, napisanych Programowanie - 8 bit)

jesli dobrze rozumiem, to ustawienie lub skasowanie ktoregos bitu w slowie kontrolnym pociaga pojawienie sie lub znikniecie dodatkowych bajtow w opisie tego konkretnego fragmentu XDL
tym samym, jesli zapragne sobie wlaczyc scroll w ktorejs linii XDL, to musze przepisac cala XDL od nowa
jesli sproboje go wylaczyc - musze postapic tak samo

w praktyce bedzie to oznaczalo, ze lepiej cos wlaczyc i ustawic (np scroll) na 0, niz nie wlaczac w ogole

oczywiscie udziwniam, ale moje pytanie zasadniczo ogranicza sie do jednego: czy warto miec zmienna dlugosc rekordow?

3,458

(25 odpowiedzi, napisanych Programowanie - 8 bit)

execo?
tebe, ze mnie taki koder na atari jak z koziej dupy traba
pisz wyraznie
ogolnie rozwiazanie mono i epiego mi sie bardzo podobaja, nawet bardziej mono, bo nie mam pojecia co robi mwa

wiem wiem - nieuk ze mne

ogolnie to na pc mam odpowiednie narzedzia do konwersji picow na formaty typu raw + paleta ktore moge sobie bardzo szybko wykozystac na vbxe, stad waznym bylo, zeby plik byl zewnetzny

ostatnie pytanie:

jesli pliki z danymi mam w katalogu, to moge sobie je odczytac podajac jako nazwe pelna sciezke?

3,459

(25 odpowiedzi, napisanych Programowanie - 8 bit)

no i w koncu konkretna odpowiedz :)

ku potomnym jeszcze procedurka epiego:

portb    equ    $d301

bnkreg    equ    portb

    org    $3000

; open
start    ldx    #$10
    mva    #3    $342,x
    mwa    #fname    $344,x
    jsr    $e456

    lda    bnkreg
    sta    nor

    lda    #0
    sta    cnt

; read 1
loop    lda    #7    $342,x
    mwa    #$8000    $344,x
    mwa    #$2000    $348,x
    jsr    $e456
    tya:pha

    lda    #$80
    sta    src+2
    lda    #$40
    sta    dest+2
    lda    #$60
    sta    stop+1
    jsr    copy

    pla
    bmi    koniec

; read 2
    lda    #7    $342,x
    mwa    #$8000    $344,x
    mwa    #$2000    $348,x
    jsr    $e456
    tya:pha

    lda    #$80
    sta    src+2
    lda    #$60
    sta    dest+2
    lda    #$80
    sta    stop+1
    jsr    copy

    pla
    bmi    koniec

    inc    cnt
    lda    cnt
    cmp    #ileb
    bne    loop

koniec    lda    #12    $342,x
    jsr    $e456

    jmp    ($0a)

;--------------------------------------

copy    sei
    lda    #0
    sta    $d40e

    ldy    cnt
    lda    banki,y
    sta    bnkreg

    ldy    #0
src    lda    $8000,y
dest    sta    $4000,y
    iny:bne    src

    inc    src+2
    inc    dest+2
    lda    dest+2
stop    cmp    #$60
    bne    src

    lda    nor
    sta    bnkreg

    sta    $d40e
    cli
    rts

;--------------------------------------

cnt    dta    0
nor    dta    0

fname    dta    c'duzo.dat'
banki    dta    $82,$86,$8A,$8E
ileb    equ    *-banki

    run    $3000

    end

3,460

(25 odpowiedzi, napisanych Programowanie - 8 bit)

tyle ile do niej wody wlejesz
ja wszystko rozumiem, ale zauwaz, ze monkey island jest z ilus plikow, pocieta logicznie na lokacje i wczytuje sobie te pliki nie jako include...
ba! nawet w koncu dodali ta dyskietke do MI I, ktorej brakuje w orginale

3,461

(25 odpowiedzi, napisanych Programowanie - 8 bit)

zywe stacje sa teraz na ojomie i pod kroplowka

przy vbxe czy turbo nie masz szans na ladowanie czegokolwiek z nosnika ktory ma 180kb

3,462

(25 odpowiedzi, napisanych Programowanie - 8 bit)

xxl, nie wiem jak ty, ale ja dyskietke 5.25" to mam, zeby nie zapomniec jak wyglada
a sio2pc to raczej ma kazdy
argumentowac sobie w ten sposob bylo mozna, ale w latach 80-90
przeciez mozna program rozpowszechniac w postaci 16mb obrazu dysku atr...

3,463

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

ja bym wolal zeby byl mniej elitarny...
te komputery kosztowaly mniej wiecej tyle samo, ale jakos tak ludziki i tak pokupowaly amigi...

3,464

(25 odpowiedzi, napisanych Programowanie - 8 bit)

ale ludziki!
dlaczego ciac dane? przeciez sa dyskotki ktore maja 720kb, czy obrazy "dyskow twardych" po 16mb?
sparta dos czy mydos tez sie bawi w takie pitu pitu z dzieleniem plikow??
nie mam fopen, fseek, fread, fclose?

rozwiazanie tebego jest bardzo naturalne, ale kurde... cos mi sie robi :/

3,465

(25 odpowiedzi, napisanych Programowanie - 8 bit)

rozwin load ;)
nicht parle in basic

3,466

(25 odpowiedzi, napisanych Programowanie - 8 bit)

czy ktos by mogl przyblizyc mi temat?
mam potrzebe zaladowac 400kb danych do atari, ale ni w zab nie wiem jak
dane znajdowac mialy by sie na dysku, w osobnym pliku
oczywiscie danych jest sporo, wec musze sobie je czytac po jakims kawalku i przepychac we wlasciwe miejsce - czy to vbxe czy extram

rabnoles
klockow 16x16 w 320x200 wejdzie 240
reszta mozliwa zostaje na jakie duchy

3,468

(55 odpowiedzi, napisanych Programowanie - 8 bit)

sprecyzuje: szkoda ze nie piszesz gier

taki pomysl:

uzycie blitter listy do generacji playfielda:

kazdy znak ma 16x16 bajtow (16x16 pixeli), wiec kazdy zajmuje strone pamieci vbxe

blitter liste mamy statyczna generujaca caly obraz NxM klockow, a wiec dane o polozeniu poszczegolnych klockow na obszarze docelowym pamieci jest stale, tak samo jak wszystkie opcje dotyczace trybu pracy blittera, co sie zmienia, to adres startowy source dla blittera, ktory de facto stanowi rownierz numer klocka (srodkowy bajt adresu source dla blittera)

tym samym do uaktualnienia planszy mamy tylko N*M bajtow aby zmienic wyglad planszy

pytanie tylko czy blitter wyrobi, aby na tej planszy dodatkowo wyswietlic jakies "sprajty"?

tebe?

3,470

(55 odpowiedzi, napisanych Programowanie - 8 bit)

a szkoda!
tymczasem electronu wroci dopiero wieczorem i pewnie nic madrego dzis nie napisze..

3,471

(55 odpowiedzi, napisanych Programowanie - 8 bit)

gtia only jest bo powstal jako pierwszy
jest plan, by uczynic go opencore - tj z dostepnymi zrodlami jako devpack dla osob chcacych pisac nowe rdzenie

3,472

(55 odpowiedzi, napisanych Programowanie - 8 bit)

w takim razie moze taki format:
40 - 10
41 - 07
major shr 4.minor
jesli cos jest <$10 to rdzen specjalny - np gtia only

edit:

co do braku miejsca:

jak oceniasz przydatnosc wykrywania kolizji miedzy overlayem a duchami gtia?

3,473

(55 odpowiedzi, napisanych Programowanie - 8 bit)

trzeba by poprosic electrona zeby zamiast na 0dx40 i 0dx41 bylo $10 i $ff pojawilo sie 'F' i 'X'

ale wole metode challage i resposne - vide odpytanie pomocniczego mikrokontrolera - w koncu konfigurator to robi

3,474

(55 odpowiedzi, napisanych Programowanie - 8 bit)

Nie jest wazne, czy FX jest jedynym czy nie jedynym rdzeniem ktory warto wykryc, wazne jest to, ze to co wykrywasz, to rdzen ktory definiuje akces do swojej pamieci tak jak fx, nie musi byc FX'em
wolalbym odpytac pic'a/atmege o to, jaki rdzen zaladowala i jakie rdzenie ma na liscie i moze zaladowac, niz zabawa w ciuciubabke z rdzeniem, ktory moze posiadac czesc funkcjonalnosci/mechanizmow rdzenia fx, a nim nie byc

a co do standardu rdzenia fx - w tym momencie starszy soft (czytaj przyklady) nie dzalaja na nowym fx'ie bo sie blitter zmienil
i ta grozbe, ktora dostrzegasz - mozna wykozystac, a nie sie jej lekac

3,475

(55 odpowiedzi, napisanych Programowanie - 8 bit)

ale ty wcaz uparcie zakladasz ze fx jedynym rdzeniem jest
ponadto co odczytujesz z core_version? majora tylko, minor juz niet
sam zreszta zlapales sie na to, ze to nowy dodatek i przed tym, nie bylo nawet mowy o majorze
a poza tym co to za robota z niewykrywaniem vbxe jesli rdzen = gtia?

sory user, nie masz vbxe (user sie w tym momencie patrzy tepo w swoje kupione za ciezko zapracowane kupisze vbxe i na ekran w RGB ktory twierdzi ze nie ma vbxe) bo rdzen fx sie nie wykryl?

ta vbxe ktora dostalem dla delego defaultowo miala wybrany rdzen gtia, wiec pierwsze co trzeba bylo zrobic, to wgrac rdzen i zmienic aktywny na fx'a
jednorazowe?
nie sadze!