51

(80 odpowiedzi, napisanych Różne)

Chodzi o to, że nie możesz linkować obrazków z załączników z atari.area, tylko z zewnętrznych hostów.

Co do kotów - też się nad tym zastanawiałem, ale sama gra jest tak absurdalna, że w sumie nie zdziwiłby mnie fakt nieprzechadzalności drugiej planszy.

tebe napisał/a:

albo format pliku SDX albo DOS, trzeba się zdecydować

Tyle, że ja nie zamierzam używać MADSowego relokatora. Mam blok DOS do sprawdzania obecności SDX na początku, a przykład z błedną semblacją run/ini polega na tym, że dane dyrektywy są na końcu bloku, więc nie powinno nic takiego problemu.

53

(117 odpowiedzi, napisanych Programowanie - 8 bit)

Przydałoby się dokładniej wyjaśnić różnicę pomiędzy procedurami i makrami, mam taki kod:

ldx bompka
lda bompka+1
ldy #$7F
jsr trompka

Chciałem być mądry i zapisać sobie to w procedurę:

.proc u_trompka ( .word ax .byte y )
     jsr trompka bompka 
.endp

u_trompka bompka #$7F

Dlaczego kod poniżej generując taki sam listing jak kod powyżej, powoduje w gotowym programie skok do nielegala CIM?
Kiedy zapiszę to samo jako makro, wszystko jest w jak najlepszym porządku.
A listing wciąż rozwija się tak samo…

54

(34 odpowiedzi, napisanych Programowanie - 8 bit)

Nadużywanie ORG w tym celu trochę boli, oczy zaczymają podchodzić krwią… :)

Ja bym najpierw dowiedział się CZY w ogóle pamięć rozszerzona istnieje i jeśli tak, to jaka i ile jej jest, a dopiero potem ładował kolejne bloki.

55

(80 odpowiedzi, napisanych Różne)

1. Gwiezdne Jaja: 0346

https://a.doko.moe/rexaoq.png

2. Detoks na dnie oceanu: 011800

https://a.doko.moe/fwzljw.png

3. Biegacz liniowy: 332

https://a.doko.moe/cehibr.png

4. Koty: 950

https://a.doko.moe/xxuayh.png

5. Pająki (a.k.a "Kto to pisał?! Przecież to leci wolniej niz na Apple II!"): 859

https://a.doko.moe/jydrtv.png

56

(421 odpowiedzi, napisanych Fabryka - 8bit)

mono napisał/a:

@pin: Dodatek zawsze możesz wyrwać :)

Właśnie miałem mówić. :)

mono napisał/a:

Może dodałbyś tam coś więcej niż jest na stronie?

W "6502" jest tylko to samo co na stronie, ALE poza tym jest też 7 (słownie: 7) przykładów "optymalizacji" kodu :)

57

(421 odpowiedzi, napisanych Fabryka - 8bit)

Niestety, chyba wszystkie książki będą skażone xBIOSem oraz nielegalami, co trochę mnie martwi.
Ale może dla tych którzy uważają, że system nas wyzwoli, też coś się znajdzie?

58

(10 odpowiedzi, napisanych Emulacja - 8bit)

Byłoby BARDZO FAJNIE gdyby debugger Altirry potrafił pracować z binarkami relokowalnymi, aktualizując sobie listę symboli z listingu widząc odpowiednie nagłówki, bo jak na razie nie wpadł na to, że cokolwiek po nagłówku innym niż $FFFF asemblowane od $0000 jest nieco podejrzane.

Po kontakcie z panem mono doszliśmy do wniosku, że gdzieś czai się zły błąd i należy go obejść mniej więcej w taki sposób:

        opt o+ h+ ?+

initializer = $2000
runner = $480

        blk dos initializer
        lda #$94
        sta $2c8
        rts

        run runner
        ini initializer

        blk sparta runner
        jmp entrypoint

        blk reloc main
entrypoint:
        lda #$00
        sta $2c6
        rts

Przy okazji, w MADS nie można umieścić dyrektywy "RUN" w zaraz po bloku relokowalnym, ponieważ wciąż wydaje mu się, że jest ona wewnątrz bloku:

                run $480                                              
xxxxxxxxx.asx (60) ERROR: Illegal instruction at RELOC block

Dzięki za informację o INI, faktycznie to może być to czego potrzebuję. Przy okazji, nie jest udokumentowane wraz z RUN w dokumentacji MADSa - a szkoda.

Chociaż nie wiem, czy to tak powinno działać, umieszczony w ten sposób INI nie powoduje przejścia do nowego nierelokowalnego bloku, lecz sprawia że kod pod $2000 wykonuje się jeszcze raz po wyjściu przez RTS, Tak przynajmniej twierdzi debugger Altirry.

Mam taki problem - chcę stworzyć program, który jest binarką relokowalną pod SDX i korzysta ze wszystkich jego możliwości i dobrodziejstw. Jednak żeby użytkownikom nieposiadającym tego systemu nie robić kłopotu, że niby uszkodzony plik czy coś, chcę wyświetlić informację o tym, że nie mają oni włączonego DOSu, lub aktualnie używany (MyDOS, DOS-XL, itd.) nie jest obsługiwany.

Poradzono mi, bym na początku kodu założył blok nierelokowalny ($FFFF) który sprawdza czy SDX jest załadowany, a potem bloki relokowalne i dalej resztę programu. Relokator powinien przejść po "RTS" z bloku nierelokowalnego do ładowania reszty bloków. Niestety - tak sie nie dzieje, w przypadku wykrycia SDX program się zakańcza i wrzuca nas z powrotem do promptu.

Pytanie brzmi - co jest nie tak? Ewentualnie, czy istnieje inne rozwiązanie kwestii detekcji SDX?

Poniżej fragment kodu o którym mowa:

                opt h+ l+ m+ r+ s+ 

printf          smb 'PRINTF'
u_getkey        smb 'U_GETKEY'

                org $2000       /* że niby tak kulturalnie niezależnie od MEMLO */
                lda $0700       /* word $0700 == "SD"
                cmp #$53
                bne no_sdx
                rts

no_sdx           /* (... procedura wyświetlająca komunikat graficzny ...) */
?loop           jmp loop

                blk reloc main
                mwa strp.hello txt.ptr
                /* (...tutaj będzie procedura usuwająca wczaeśniejszy blok z pamięci...) */
                jsr i_printf
                jsr u_getkey
                rts

i_printf        jsr printf
                .byte '%p\n',0
                .word txt.ptr
                rts

strp.hello      .word str.hello
str.hello       .word '\a\fPozdrawiam wszystkich czytajacych ten kod!',$9b
txt.ptr         .word $0000

62

(421 odpowiedzi, napisanych Fabryka - 8bit)

Ja bym się pisał, ale to chyba Jurek już wie z rozmowy telefonicznej, wtedy pewnie już będą fundusze na książki.

63

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

O panie, a kto to panu tak spíerdolił :)

64

(323 odpowiedzi, napisanych Zloty)

grey/msb napisał/a:

odzewu ze sceny C-64 nie widać

No właśnie, Po co my mamy im robić łaskę, skoro panowie nie raczą wchodzić we współpracę? :)

grey/msb napisał/a:

wg niego SV powinno zostać Atari Only. I z dużym prawdopodobieństwem tak też się stanie.

I bardzo dobrze.

1. Atari 130XE, SIDE2, Ultimate1MB (fjc's BIOS, SD), Stereo
Planned: IDE+ in place of SIDE, VBXE (mostly for 80 columns mode), maybe 65c816.
At some point I might consider installing the less commonly known 6809 upgrade called "Liber6809", just for fun - https://liber809.blogspot.com/

https://www.youtube.com/watch?v=lZdN-2xZgMM

66

(80 odpowiedzi, napisanych Różne)

[img]URL do obrazka[/img]

Wystarczyło również ewentualnie "zacytować" post Blukiego by sprawdzić BBCode użyty do obrazków lub kliknąć na wajchę "BBCode" przy oknie odpowiedzi by mieć info o tym jak wrzucać formatowanie/obrazki

Ja swoje wyniki wrzucę wkrótce :)

67

(4 odpowiedzi, napisanych Bałagan)

Ktoś miał cierpliwość by ustawić parametry wyjścia wideo tak, aby wpasowało się dokładnie w kineskop monitora…

68

(1,653 odpowiedzi, napisanych Bałagan)

No i to jest prawdziwy sprzęt, a nie jakieś emulatory z bazaru ;)

Co wyście tam wpakowali? Widzę NeoGS, widzę drugiego Video DAC'a, ten daughetboard malutki wsadzony w jakąś podstawkę to co to? Niby wygląda jak TurbosoundFM ale nie jestem pewien.

W sumie niepotrzebnie żeś olał wzięcie tego AYXa co proponowaliśmy kilka tygodni temu za cenę dwóch paczek fajek, bo poza 4xAY miałbyś możliwość grania MODów przy zwolnionym NeoGS.

No i najważniejsze - TSConf chodzi? :D

69

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

Jak wygląda obraz z tą twoją nową przeczłapką TV -> VGA na wyjściu TV Falcona?
I jaka jest sytuacja z CT60e? Bo mówiliście że nie wstaje na tym C-Labowym Falconie, a on się nie różni zbytnio od zwykłego pod względem zasadzenia CPU…

70

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

Jak wygląda kwestia interlace? :)

71

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

No właśnie stąd pytanie, bo coś mi tu nie pasowało

72

(46 odpowiedzi, napisanych Zloty)

Ale to tym bardziej nie jest to co Pin by chciał… :)

73

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

Dzięki za informację.

74

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

A, faktycznie, pomyliłem z Blizzardem 1260 i myślałem że IV jest ostatnią wersją w cyfrach rzymskich.
Co do pamięci, to skoro kontroler nie wyrabia to po co wrzucają jeszcze szybsze pamięci SIMM?

75

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

Jakie rodzaje szyfrowania sieci są obsługiwane? Pytam o konkretną listę.

Rozumiem, że cały stack TCP oraz obsługę 802.11 zrzucacie na ESP8266?