101

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

mva #$80 io_aux,x

To powoduje przy zapisie na magnetofon krótkie przerwy między rekordami.

102

(9 odpowiedzi, napisanych Scena - 8bit)

loading msx: 2 channel... (but is this possible with RMT? i mean playing while loading?)

With RMT of course. Only coder has to prepare special loading routine (modify ROM routine). But MPT is better because during loading you can play 2 synth channels and 2 channels of samples. It has been done in Energy #1.

P.S. As I can see I have the round number of posts: 128  :D

103

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

za loadera thx, musze go przeanalizowac.... tylko dlaczego nie w xasm??? lda+sta=mov... naprawde ulatwia prace

Człowieku! To było pisane w 1996 roku!

104

(15 odpowiedzi, napisanych Scena - 8bit)

Najpierw to idee tą musieli by poprzeć aktualnie udzielający się koderzy i inni muzykograficy.

Koderzy nie popierają... a przynajmniej ja.
Generalnie zaś zgadzam się z jurgim a w szczególności z tym zdaniem:

Dema powstają cały czas i wystarczy pooglądać i porównać.

Chociażby ostatnio na Laście miałem okazję pooglądać sobie trochę demek z C64. Chętnie bym je obejrzał jeszcze raz. O wiele więcej mogę wywnioskować z wielu demek niż z jakiegoś jednego, które może być do niczego i nic nie udowodni.

Ale jak chcecie, to możecie wystartować w takim konkursie. Bedę odprowadzać was wzrokiem.

105

(98 odpowiedzi, napisanych Sprawy atari.area)

Ja również jestem za. Wszystkie informacje można co prawda znaleźć w internecie (albo w źródłach emulatora jak mi kiedyś doradził Fox), ale naguglać się trzeba.
Trzeba by na początek przemyśleć strukturę całości. Podzielić wszystko na jakieś sensowne działy.
A do umieszczania w encyklopedii jest sporo:
-historia firmy i komputerów atari
-historia sceny i ludzi ją tworzących
-informacje hardwareowe, rozszerzenia, schematy itp.
-rejestry sprzętowe i ich obsługa (czyli mapa pamięci $d000-$d7ff)
-pozostała mapa pamięci (dla osób zainteresowanych uruchamianiem programów z włączonym ROM-em, jeśli tacy są jeszcze :)
-software: ważniejsze programy użytkowe, obsługa itp.
-gry, przynajmniej te najważniejsze z solucją i muzyczką w sapie
-dema
jak kogoś to jeszcze nie przeraziło to niech głosuje na tak :)

106

(19 odpowiedzi, napisanych Sprawy atari.area)

Moja propozycja zakładała tylko "denominację" wszystkich rang przez podział nie na 100, ale na 256.

Ja bym jednak dodał do tego zmianę nazw rang, bo obecne "ziomalskie" bardzo mi nie pasują.
Proponuję tak:
posiadacz od $00 do $ff postów miałby rangę: strona zerowa
od $100 do $1ff: stos
dalej się wymyśli :)

107

(175 odpowiedzi, napisanych Zloty)

I jeszcze ja, jeszcze ja! :P

108

(17 odpowiedzi, napisanych Emulacja - 8bit)

W BorlandX chyba jest co trzeba (tylko trzeba umieć to wydobyć). Jest katalog include/MFC, są biblioteki mfc40.dll (to trochę stare chyba, ja mam w systemie jeszcze 42 i 71). Pewnie jak się doda kompilatorowi do ścieżki includów ten katalog z nagłówkami, to wszystko powinno być o.k. Ale tylko zgaduję.
W sumie więc ktoś, kto chciałby sobie kompilować emulator za pomocą darmowych narzędzi musiałby ściągnąć sobie BuilderaX, vctoolkit, .net sdk i jak znam życie te ostatnie: platform sdk też mu się przyda :)

109

(17 odpowiedzi, napisanych Emulacja - 8bit)

Widzę, że preferujesz mój rozkład dnia  :mrgreen:

Akurat vctoolkit nmake nie posiada (tylko kompilator i linker). Co ciekawe również Platform SDK go nie ma. nmake znalazłem natomiast w .NET SDK :) Zaczynam lubić Microsoft. Tam wszystko jest, tylko aby to znaleźć trzeba mieć 10 certyfikatów specjalisty systemów Windows :)
Na razie możesz wziąć do pracy źródła z ostatniej bety (są na stronie z emulatorem). Ja póki co nie dodawałem żadnych plików więc można na nich działać (w ogóle zdziwić się można jak niewiele zmian na razie wprowadziłem). Jak ci się uda coś działającego zrobić to dam ci dostęp na mój CVS i zasubmitujesz mi pliki.

Dodane:

Chaba mi się udało uruchomić usera anonymous. W każdym bądź razie zadziałała mi komenda:
cvs -z9 -d :pserver:anonymous:@81.190.28.96:80:/CVS login

Nazwa projektu to: Atari800Win

Jak kto chce może próbować się dalej bawić.

110

(17 odpowiedzi, napisanych Emulacja - 8bit)

Ruszy się pewnie nie prędko. Obecna forma emulatora jest bardzo dojrzała i sprawna na tyle, że raczej nie będzie mi się chciało pisać wszystkiego od nowa. Może kiedyś...
Właśnie zauważyłem, że ten BuilderX to coś innego niż stary Builder. Nie ma on żadnego projektowania graficznego jak stary (te wszystkie VCL-e i CLX-y). Tylko edytor + dodatki. Niemniej jednak te dodatki są na tyle dobre, że warto się nim zainteresować. Chociażby potrafi doskonale współpracować z CVS-em, który (ciekawe, że zapytałeś) działa sobie właśnie spokojnie jakieś pół metra ode mnie. Niestety na łączu z telewizji kablowej, więc raczej cienko z przesyłem. Mimo wszystko zrobię chyba na nim jakieś konto anonymous aby można było zasysać wersje. (Tylko muszę się nauczyć jak pod CVS-em robi się konto anonymous :) ) Ale to jak przeinstaluję tam system, bo kończy mi się właśnie 180 dniowa licencja na Windows 2003 serwer standard edition. Następny w kolejce jest enterprise edition :) (To, żeby być w zgodzie z licencjami i każdy system testować tylko pół roku :) )
Póki co będę jednak pracować na visualu (muszę dodać graficzny debugger, a w tym mi będzie najłatwiej). Przydało by się jednak, aby dać każdemu możliwość kompilacji całości za pomocą darmowych narzędzi. Może dałbyś radę stworzyć odpowiednie Makefile aby dało się całość kompilować pod tym vctoolkitem?

111

(17 odpowiedzi, napisanych Emulacja - 8bit)

najlepiej bylo by toto kompilowac z uzyciem kompilatora microshitu (generuje najlepszy kod pod x86) a zrobienie odpowiedniego makefile-a oplaci sie na przyszlosc :> np. do cross-kompilacji z uzyciem mingw spod linux-a

Co do jakości kompilatora to się zgadzam. Jednak wciąż byłby to program tylko pod Windows. O BorlandX myślałem też przyszłościowo, w razie gdyby mnie naszło kiedyś przepisywanie całości pod CLX+OpenGL+OpenAL. Chodziło by to wtedy zarówno pod Windows jak i Linux-a.

112

(17 odpowiedzi, napisanych Emulacja - 8bit)

ktos tu chiba o czyms nie wie. pytanie czy ja, czy moze pan jaskrawy?
jakie darmowe kompilatory nie potrafia kompilowac programow z mfc?

Dla uproszczenia późniejszego wywodu, przyjmijmy na razie, że wszystkie :-)

mingw czy cygwin nie potrafia tego kompilowac? a moze nie maja w standordowym pakiecie naglowkow do mfc?

No jak by nie patrzeć, bez nich nic nie zrobię...
A poza tym jak w BuilderX włączyłem kompilację mingw to niestety pliku .rc mi zrobić nie chciał, a kompilator borlanda dał radę (po paru poprawkach, ale jednak). Może da radę skompilować mingw, ale muszę jeszcze się tym pobawić.

jezeli chodzi o biblioteki to sa odpowiednie narzedzia coby je samemu wygenerowac na podstawie dll-ek...

No i właśnie tego mi brakowało. Jak by można prosić o dokładniejsze namiary.

a co do visual c++...
krasc? a pan wrzaskier slyszal o:
http://msdn.microsoft.com/visualc/vctoolkit2003/
za darmo, bez gui - ale wsio kompiluje...
tylko prosze wczesniej poczytac licencje....

Znam, czytałem, nagłówków MFC nie znalazłem, więc wywaliłem.
Bardzo możliwe, że jednak będę się musiał z nim pogodzić, porobić Makefile i kompilować nim. Tylko muszę posprawdzać jak nim kompilować poszczególne pliki i zasoby.

[ Dodano: Nie Lis 21, 2004 15:15 ]
tak przy okazji...
zdaje sie bloodshed dev-c++ ma mozliwosc importowania projektow visual studio, tak wiec mysle ze w prosty sposob bedzie mozna automatycznie wygenerowac Makefile przy uzyciu ktorego skompiluje sie najwspanialszy emulator atari pod winde przy uzyciu dowolnego gcc pod windom...

co do tego dev-c++, bardzo ladnie da sie go zintegrowac z cc65  ;)

No niestety bloodshed importuje tylko ze starego visuala. Z 2003 nie.

113

(17 odpowiedzi, napisanych Emulacja - 8bit)

Albo raczej nie chcę zmuszać do tego innych, którzy mi zechcą pomagać.

114

(17 odpowiedzi, napisanych Emulacja - 8bit)

Najpierw niech mi ktoś powie jak pod Borland BuilderX skompilować projekt z Visual C++ 2003. A BuilderX być musi, bo to jedyne darmowe narzędzie jakie znalazłem, które potrafi kompilować programy z MFC.

P.S. Byłoby łatwiej, gdybym miał jakiekolwiek pojęcie o programowaniu pod Windows...

P.S.2 <osioł_mode>Znajdź niebieskie kwiatki, znajdź niebieskie kwiatki. Byłoby łatwiej gdybym nie był daltonistą.</osioł_mode>

115

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

Zajrzyjmy do helpa monitora:

s-step (into), czyli jezeli nastepna instrukcja jest JSR to wywola to JSR i zacznie debugowac tam

G - Execute 1 instruction

n-next, jezeli to JSR, to poczeka az JSR wroci

O - Step over the instruction

up-pojdzie 'wyzej' w stosie wywolan (czyli pokaze kto nas wolal)

Nie jestem pewien, ale chyba:
R - Execute until return

do-to samo nizej

Tu już nie rozumiem kompletnie, ale może chodzi o to:
JUMPS - list last locations of JMP/JSR
albo o to:
STACK - list stack (jeśli są tam adresy powrotne z JSR to je pokaże)

b-ustawi breakpoint (bez parameteru - tu gdzie jestesmy, z paramterem - adres lub linia kodu)

B - breakpoint (parametry na breakpoint to zawartość każdego z rejestrów CPU oraz typ rozkazu właśnie wykonywanego (zapisujący do pamięci, odczytujący czy dowolnie)) Do tego jeszcze AND i OR. Można na przykład walnąć breakpoint gdy A >E0 i zapis do komórki w zakresie C000-CFFF lub X<10 i ustawiony tryb dziesiętny :D

c-continue, czyli niech sie program dalej wykonuje do momentu zatrzymania

CONT - continue emulation

l-listuj

D - dissasemble memory

co do ladowania zrodelek, to x-asm produkuje taki fajny pliczek jesli sie uzyje odpowiedniej opcji, w ktorym jest pomieszany wygenerowana binarka ze zrodlem. super by bylo jakby wciskajac 'l' (list), o ile dla danego fragmentu pamieci kod jest 'zywcem' z x-asma, widac byloby taki uklad kodu (i komentarzy!)  jak w xasmie. ma to oczywiscie pewne problemy, np co zrobic z makrami, wiec mozna by bylo zrobic dwa rodzaje pracy - czysty tryb 6502 i x-asm :)

Wiem, o tym pliku, ale właśnie z powodu trudności dopasowania disasemblowanego kodu do jego postaci na razie nic z tym nie robię. Może kiedyś wpadnę na jakiś ciekawy pomysł.

jezeli uzywasz 'printf' do debugowania zamiast gdb... to znaczy ze nie jestes dobrym programista (cytat z mojego promotora, ktory programista jest niesamowitym) :)
oczywiscie printf tez sie przydaje, ale nie zastepuje gdb jednak.

Daj w moje łapki tego promotora  :twisted:
A poza tym moje programy działają od razu bez konieczności debugowania. Specjalnie staram się ich nie uruchamiać, aby się przez przypadek nie okazało, że jest inaczej :D

P.S. Większość z tych opcji debugujących jest w emulatorze, tylko została zablokowana.
P.S. 2 Dostanę to wino???

116

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

Weź mi te opcje przetłumacz, bo nigdy w życiu z własnej woli gdb nie używałem :-) Moja ulubiona metoda debuggingu to printf  :D
Wczytywanie outputu z xasma jest, ale tylko po to aby załadować wartości etykiet, dzięki temu można zrobić coś w stylu:
d start
m table
i inne tego typu  :D
No i odblokowałem opcje, które były w oryginalnym Atari800 i zostały z niewiadomych przyczyn zablokowane w Atari800Win PLus.

117

(14 odpowiedzi, napisanych 24h Compo)

Zwidy mam. Gdzie w tym newsie:

Chciałbym zapowiedzieć, że z okazji kolejnego długiego weekendu ogłaszam kolejne, już drugie, 24h Compo MSX. Temat zostanie podany na forum w odpowiednim dziale w okolicach godziny 18:00 - jakbym się nieco spóźnił to nie bijcie ;) W międzyczasie przypominam o głosowaniu na 24h Code!


jest podany deadline ???

118

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

Mój jest oryginalny. Był spisywany instrukcja po instrukcji z listingu debuggera.

119

(14 odpowiedzi, napisanych 24h Compo)

Dobra, będzie druga wersja. Dajcie mi jeszcze konkurs graficzny, to też w nim wezmę udział, a co?  :mrgreen:
A kiedy w ogóle deadline, bo tego nie pisze?
W ogóle do zasad też się mogę przyczepić, bo nie można podesłać w pliku TM2  :(

120

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

Bo jest, dlatego nie używałem nigdy BugHuntera ani podobnych rzeczy.
Na PC obecnie jest podobnie, gdyż wszystkie zmiany są wprowadzone do monitora, czyli obsługa całości jest w stylu linuksowego gdb. Ciągle chcę się zabrać za graficzne rozszerzenie debuggera, ale nie mogę się zmobilizować  :(

121

(14 odpowiedzi, napisanych 24h Compo)

To co, mam to robić drugi raz, czy ta przykładowa muzyczka, która jest w ostatniej wersji TMC 2.0G wystarczy?  :mrgreen:

122

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

Akurat trochę teraz siedzę nad poprawkami do Atari800Win PLus i między innymi dodałem sporo opcji debugujących. Na razie jednak używam tego sam, bo nie chciałbym wypuszczać emulatora bez porozumienia z głównym autorem, a z nim kontakt mi się z lekka urwał (trochę meilowaliśmy w wakacje a potem cisza).

123

(6 odpowiedzi, napisanych Bałagan)

Raczej jako członek rady nadzorczej albo polityk. Bo skinner to przecież oszust :)

124

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

No właśnie. Podłączenie atarki do TV to zwykły kabel antenowy tyle, że z jednej strony jest zamiast gniazda antenowego cinch. Po co jednak ta skrzynka? Czy oprność kabla u atarki ma być inna a nie standardowe 75Ohmów??? A może to konwerter NTSC<>PAL??? Chętnie bym obejrzał to ustrojstwo od środka.

125

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

Na kablu antenowym jest gorsza jakość. Poza tym telewizor z reguły to złącze ma już zajęte (z wyjątkiem mojego telewizora, w którym nawet jakby ten kabel wypadł, to bym po roku dopiero zauważył). Lepiej sobie samemu zlutować kabel Euro->Din5.
A co do mojego lutowania, to pamiętam, że faktycznie sam swój kabel lutowałem. Tylko ty potem wpadłeś i go rozlutowałeś i zlutowałeś znowu, tym razem porządnie.
A historii z małym jackiem sobie nie przypominam. To złącze jest w ogóle za małe abym był w stanie cokolwiek z nim zrobić nie paląc sobie paluchów. Zresztą niedawno wpadłem na pomysł i lutując wtyczkę SVHS wsadziłem ją w imadło :)