1,401

(31 odpowiedzi, napisanych Fabryka - 8bit)

Dzięki Pavros! :) miła, bardzo miła niespodzianka :D

1,402

(23 odpowiedzi, napisanych Fabryka - 8bit)

Dzięki Mono! Dzięki twoim narzędziom w połączeniu ze Sparta DOS X powstaje całkiem ciekawe i wygodne środowisko do pracy :)

1,403

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

Hej!

A ja pojęcia bladego nie maiłem że ktoś zrobił patch-a to CMC tak aby ten działał ze Sparta DOS X. Dzięki sOnarowi się dowiedziałem i mam gotowca :) nie ma czego kasować, niech ten wątek zostanie. Jedno miejsce więcej gdzie można to znaleźć i poczytać o tym nikomu nie zaszkodzi.

pozdrawiam
Seban

1,404

(154 odpowiedzi, napisanych Zloty)

Mimo że nie byłem na party uważam że Grey wykonał niesamowitą, niepojętą wręcz dla mnie pracę. To jest fenomenalne że udało się zebrać tak wielu ludzi, zorganizować tak duży event. Pełen szacunek z mojej strony i wielkie wyrazy uznania. Szkoda że nie miałem możliwości uczestniczyć w tym zlocie.

Pozostaje jeszcze sprawa AD6502 i ogromnego zamieszania jakie się w związku z tym wydarzeniem stało, i przyznam że miałem nic nie pisać bo nie mam jakby żadnego prawa do oceniania tego całego zamieszania jeżeli chodzi o demo AD6502, ale zauważyłem przez przypadek jedną rzecz, gdy oglądając to demo w momencie gdy dojdzie się do końca pierwszej strony dysku i pojawia się screen zoom-rotatorem i napisem "flip disk and start", i gdy np. nie zmienimy dyskietki (nadal zostanie w stacji strona A, co też uczyniłem przez swoją pomyłkę), demo czyta sektor 361, robi się czarny ekran i następuję totalna "zwiecha", bardzo mnie to zainteresowało i dlatego postanowiłem zajrzeć do kodu.

Wspominana część dema, tuż po wciśnięciu start wykonuje parę akcji, ale to co ważne załączam poniżej:

org $52BF

jsr $82a ; xBIOS_SET_DEFAULT_DEVICE
jmp $608 

...

org $0608

LDA $00          ; [$00] = $33
CMP $00          ; [$00] = $33
BEQ $060A        ; wait for VBL (own NMI routine do INC $00)

; back to Atari OS-ROM

SEI                    
LDA #$00
STA NMIEN        ; [$D40E]
STA DMACTL       ; [$D400]
STA IRQEN        ; [$D20E]
STA $0BEA        ; [$0BEA]
LDA #$FF
STA PORTB        ; [$D301]
LDA #$00
STA SDMCTL       ; [$022F]
LDA #$5F
STA VVBLKI       ; [$0222]
LDA #$62
STA VVBLKD       ; [$0224]
LDA #$E4
STA VVBLKI+1     ; [$0223]
STA VVBLKD+1     ; [$0225]
LDA #$40
STA NMIEN        ; [$D40E]
CLI
LDA RTCLOK+2     ; [$14] = $67
CMP RTCLOK+2     ; [$14] = $67
BEQ $0641
LDX #$06         ; > file_name
LDY #$4C         ; < file_name
JMP $0806        ; xBIOS_LOAD_FILE

...

org $64c

 dta c'ARS2PRT3   '

i teraz zaczynając analizy kodu, jak widać gdy xBIOS_LOAD_FILE się nie uda (np. nie znajdzie na dyskietce pliku o nazwie "ARS2PRT3", demo pójdzie totalnie w krzaki, powrót z xBIOS_LOAD_FILE prowadzi donikąd, (bo to powrót z JMP $806).

Wynika z tego że koder założył że nie nastąpi żaden błąd odczytu i że w stacji znajdzie się odpowiednia dyskietka. Jeżeli się nie znajduje rozumiem że xBIOS_LOAD_FILE wraca (RTS) z kodem błędu, tyle że po JMP $806 nie ma gdzie wracać i demo idzie w krzaki.

A co się stanie jeżeli w trakcie xBIOS_LOAD_FILE nastąpi jakikolwiek inny błąd (CRC, BAD sector, SIO overrun, czy framming error?).  XBIOS będzie próbował odczytu do skutku czy wróci z jakimś kodem błędu?

Przy realnym hardware jest to jak najbardziej możliwa sytuacja, nawet długość kabla czy leżący obok tel. komórkowy (EMI) czy inne urządzenie może mieć wpływ na transmisję po kablu SIO, nie mówię już o fizycznych problemach z nośnikiem.

Dlaczego o tym wszystkim pisze? Ponieważ uważam że mogło się stać coś nieprzewidzianego, nawet przy użyciu SIO2SD. I cały flame o to co się stało nie ma najmniejszego sensu.

1,405

(32 odpowiedzi, napisanych Fabryka - 8bit)

@Simius: poproszę 4 kompletne zestawy do serii XE.

1,406

(180 odpowiedzi, napisanych Zloty)

@XTD: dzięki za fenomenalną muzę! :) Miło usłyszeć zupełnie inny styl niż obecnie panujące na scenie! :)

1,407

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

Nie ma za co... cieszę się że się cieszysz :D

Jeszcze składa się ostatnia sztuka z serii proto v.3.1 (+poprawki) dla mono, jak nie będzie już żadnych błędów to w styczniu powinno się udać wypuścić pierwszą serię dla zainteresowanych.

Hej!

A nie może być RIP? Jeżeli tak to proponuję zajrzeć do:

...\mads\examples\graphics\rip\

1,409

(4 odpowiedzi, napisanych Programowanie - 8 bit)

http://atariki.krap.pl/index.php/Progra … _procesora

1,410

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

gorgh napisał/a:

mógłbym się na takie zdjęcia patrzeć godzinami, sam niedługo planuję naukę elektroniki. macie jakieś PCB-Pr0n w ulubionych linkach? sory za OT

Co do zdjęć elektroniki... mam to na co dzień w pracy... czasami mam tego dość niestety. Nigdy nie szukałem w sieci takich materiałów... raczej będąc ciekawy co jak działa, rozbierałem wszystko na części i przyglądałem się na żywo :)

1,411

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

Pinek, zastanów się czasami jak coś napiszesz o przelotowości tego typu carta... robienie przelotowego Slight-SID, mija się z celem. Popatrz na projekt płytki, to ja się męczę i cyfrówkę trzymam "kilometry" od analogowej części układu aby zminimalizować zakłócenia, a Ty mi "inputujesz" że mam robić przelotowe, pchając masę "syfiącej" cyfrówki w okolice analogowego raju :P

Dlaczego SIDE nie jest przelotowe? Jakoś nie widziałem abyś krzyczał że SIDE jest nie przelotowe :P Zafunduj sobie cart port expander i wkładaj sobie kilka kartów :P O ile np. SIDE nie wykorzystuje $D500-$D541 :P

A do kompletu Ty akurat masz HDD i Spartę w środku, po prostu szukasz dziury w całym. Nie ma obowiązku kupna i obowiązku używania tegoż :)

1,412

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

ostatnie poprawki w toku... problemy z poziomem sygnału na Line-IN zostały rozwiązane.

Wysłałem Ci e-mail przez formularz Atari Area, daj znać.

1,413

(4 odpowiedzi, napisanych Programowanie - 8 bit)

Hej!

Nosty zajrzyj do tego dokumentu: Altirra Hardware Reference Manual

strona 59:

http://dl.dropboxusercontent.com/u/44199/an_dma.png

z tego wynika jako 48-my odczyt masz tzw. "virtual DMA", potem wracasz na stronę 52 i masz opis "Virtual DMA".

Virtual DMA cycles

Playfield DMA cycles that would occur on cycle 106 or later are blocked by the hardware and do not occupy the
bus or stop the 6502. However, ANTIC still reads the data bus and stores or interprets the data on those cycles.
This usually results in 6502 bus activity being loaded as playfield data. In rare cases, it is possible for a refresh
cycle to overlap with a virtual DMA cycle, resulting in floating bus data being used.

Teraz chyba wszystko powinno być  już jasne :)  Generalnie w sekcji 4.13 (DMA Timing) powinno być wszystko co będzie Cię interesować :)

1,414

(32 odpowiedzi, napisanych Fabryka - 8bit)

Cześć,

Jestem zainteresowany kilkoma płytkami.

1,415

(105 odpowiedzi, napisanych Fabryka - 8bit)

zawartość ATR (pliki SID) jest inna, ale faktycznie player.com po porównaniu bajt w bajt takie samo.

1,416

(105 odpowiedzi, napisanych Fabryka - 8bit)

Dzięki XXL za nową wersje playera!

Drugi cart z tej serii (3.1) dostanie mono jako drugi z developerów softu dla tego carta :) Więcej sztuk tej wersji hardware nie istnieje :]

Niebawem poleci pewnie seria produkcyjna jeżeli nie wyjdą żadne kwiatki.

1,417

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

Cześć,

Panowie ja już kiedyś o tym pisałem, ten czarny pasek o minimalnej szerokości pomiędzy jasnościami 7 i 8 wynika właściwie z zasady działania przetwornika D/A (a dokładniej rzecz ujmując przerzutników wewnątrz GTIA sterujących wyjściami LUM0-LUM3).

W momencie przejścia z jasności 7 na 8 zmianie muszą ulec wszystkie 4 bity na wyjściach LUM0-LUM3 z GTIA...

jasność 7 -> binarnie %0111
jasność 8 -> binarnie %1000

Spróbuję to napisać w bardzo dużym uproszczeniu nie wnikając w szczegóły techniczne... w środku GTIA są 4 przerzutniki na wyjściach odpowiadających za jasność (LUM3-LUM0), i teraz wyobraźcie sobie że projektant układu nie zadał sobie trudu aby wyrównać czasy propagacji sygnału dla każdego przerzutnika sterującego linią LUMx.  Przy takim projekcie układu (gdzie nie zadbano o równoczesne przełączenie przerzutników na wyjściu następuje tzw. "glitch". Gdyby się temu dokładniej przyjrzeć analizatorem na wyjściach w momencie przełączenia jasności 7 na 8 zaobserwujecie stany:

%0111 <- jasność 7
%0000 <- jasność 0 (przerzutniki LUM2,LUM1,LUM0) już się przełączyły, a LUM3 jeszcze nie zdążył.
%1000 <- jasność 8 (właśnie udało się przełączyć przerzutnikowi odpowiadającemu za LUM3)

Stan %0000 trwa oczywiście dość krótko, jednak wystarczy aby było widać na na obrazie przy dobrej jakości TV czy monitorze. W przypadku zmiany z 7 na 8 jest to jednak najbardziej widoczne, ale można zobaczyć to również w przypadku  przejścia z 3 na 4 i innych kombinacjach gdzie zmienia się stan wszystkich przerzutników na przeciwny.

ps1) nigdy tego nie sprawdzałem ale również sam CD4050 może mieć różne czasy propagacji sygnału w zależności od projektu krzemu. Nie wiem czy CD4050 jest zaprojektowany tak aby każda z bramek buforujących miała identyczny czas propagacji.

ps2) o Epi był pierwszy... nie zauważyłem wcześniej jego posta :P

1,418

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

to co pokazał simius to już multi-channel floppy music :)

Są open-source projekty, bazujące na arduino, wraz z pełnym kodem i video tutorialami które grają pliki MIDI na flopkach, które grają tak:

http://youtu.be/Xk_XaJ7gE4Q

http://youtu.be/qrIvu3w458Q

poniżej filmu są linki do odpowiednich materiałów.

do kompletu zawsze można dołożyć skaner HP na którym tez można grać...

http://youtu.be/FHcV8vZ96OM

a potem można już iść na całość:

http://youtu.be/w68qZ8JvBds

:D

1,419

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

Na 100% da się zrobić samymi POKE/PEEK... Karin Maxi Drive nie posiadam, ale jeżeli dobrze patrzę w dokumentację to pod adresem 53504 ($D100) powinien być "command register" dla WD1770 przy zapisie (POKE), oraz status register przy odczycie (PEEK). W przypadku WD177x będziesz miał komendy STEP, STEP IN, STEP OUT. Przed wysłaniem każdej komendy trzeba sprawdzić czy kontroler nie jest zajęty (bit BUSY w status register)

ftp://ftp.atari.org/pub/techrefs/WD1772.TXT

Chcesz coś zagrać na stacji Karin Maxi Drive? ;-) Nie wiem czy BASIC zapewni odpowiednią prędkość :)

1,420

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

w przypadku KMD to akurat będzie najprościej, bo masz bezpośredni dostęp do kontrolera WD1770/2.

Fox opublikował źródła swojego Master DOS-a dla tej stacji: http://sources.pigwa.net/files/programy … os_src.zip

trzeba by przejrzeć i zobaczyć jak wygląda procedura przesuwu głowicy. A może sam Fox będzie pamiętał i podpowie?

Wtedy wrzuć będzie można kawałek ASM-owej procedury w kod AB/TBXL i wywołać przy pomocy X=USR(....).

A pewnie jakbyś się uparł to byś samymi POKE/PEEK to zrobił.

1,421

(28 odpowiedzi, napisanych Fabryka - 8bit)

Dzięki pomocy electrona udało mi się doprowadzić moje VBXE do porządku. Wina leżała w całości po mojej stronie. W wielkim skrócie...

- po wymianie RAM nic się nie zmieniło, więc RAM był dobry.
- FPGA było w pełni sprawne

a winą można obarczyć mnie... namieszałem w kablach przy VBXE i zamiast CASINH, podpiąłem HALT. Gdyby nie pomoc Electrona i jego metodyczność, rozsądek i analityczne podejście do problemu... pewnie długo nie wpadłbym na to co jest powodem problemów. Także publicznie bardzo dziękuję Electronowi za pomoc i wyrozumiałość. WIELKIE DZIEKI!

1,422

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

@wieczór: a może chodzi Ci o "Music Master II":

http://a8.fandal.cz/detail.php?files_id=632

http://a8.fandal.cz/files/binaries/demos/m/music_master_2.png

1,423

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

dzięki że Ci się chce wyszukać i upublicznić takie "perełki". Thanx Men!

1,424

(28 odpowiedzi, napisanych Fabryka - 8bit)

@epi: niestety coś dupło ;/ nie wiem jeszcze co, RAM już mam, zatem wymienię i zobaczę czy pomogło.

1,425

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

dzięki! teraz wygląda na to że wszystko jest OK! :)