3,276

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

dalo by sie - patrz IDEA i KMK/JZ Interface (opisy w Atariki)

3,277

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

pisz do vidola

3,278

(108 odpowiedzi, napisanych Programowanie - 8 bit)

w funkcji czasu:
tv rysuje sobie linie - jak juz wspomniales nieco na ukos, bo przez caly czas zmienia sie prad w cewkach odchylania pionowego, mniej wiecej w polowie linii, Garry wymusza impuls synchronizacji poziomej - tv odbiera sygnal i interpretuje, ze trzeba przerwac rysowanie aktualnej linii i confac wiazke na pozycje poczatku nowej linii - w tym czasie prad w cewkach odchylania pionowego nie osiagna jeszcze wartosci takiej, jaka by mial podczas normalnego zakonczenia rysowania linii poziomej, ale z grubsza jej polowe
wiec kolejne linie beda rysowane na nieco nizszych pozycjach niz normalnie

dosc jasne?

gdzies na aage sa oscylogramy, ale nie bardzo moge je znalesc :(

3,279

(544 odpowiedzi, napisanych Fabryka - 8bit)

gdyby ktos chcial, to mozna juz zamawiac vbxe2
koniec zamowien jest 12.07, na montaz i rozprowadzenie wszystkich zakladanych 50 sztuk (75 plytek zostanie wyprodukowanych, ~50 gotowych VBXE 2) przewiduje kolejne 4-5 tygodni

wszystkie gotowe VBXE beda testowane, w sklad kompletu wchodzi VBXE oraz adapter do Antic'a

cena zostala ustalona na 380zl (120$) i taka sie utrzyma, cena zawiera koszt licencji na rdzen FX czy jak to tam nazwac - cytujac electrona "haracz" :)
moim wkladem w projekt jest przeprojektowane pcb, nieznacznie zmieniony schemat w stosunku do orginalu, oraz zastosowanie innego procesora do zarzadzania rdzeniami i bootowania FPGA (oraz oprogramowania go), tak ze czas jaki mija od chwili wlaczenia komputera, a pojawienia sie obrazu na monitorze spadl z 6.5 do <1s

wiem, ze nie jest to malo, ale takie sa realia

PCB bedzie robione przez ta sama firme co dla poprzedniej wersji

3,280

(544 odpowiedzi, napisanych Fabryka - 8bit)

pierwsze testy loadera rdzeni potwierdzily zalozenia - boot VBXE2 jest ponizej 1s, da sie to jeszcze troche przyspieszyc :)

3,281

(544 odpowiedzi, napisanych Fabryka - 8bit)

tak, new device, ale external, nie internal - w ladnej opakowce itd, ale narazie za wczesnie mowic o kosztach czy czasie realizacji, tak czy owak trub i draco wiedza...

3,282

(544 odpowiedzi, napisanych Fabryka - 8bit)

nie, nie wymaga

jell: to jest na nowym kontrolerze ide/sd

3,283

(544 odpowiedzi, napisanych Fabryka - 8bit)

tak, w miejscu modulatora jest aosd - najezone pinami, bo czyms trzeba polaczyc poszczegolne rozszerzenia (steruje ich praca przez osd) dalej sobie spoczywa vbxe2 na adapterze (ponizej jest mala plytka z headerem 2x20pin jak do dysku twardego, zeby mozna bylo wpiac vbxe albo kawal tasmy i umiescic je troche dalej
to male nizej to 1mb pamieci na kosciach statycznych, dalej simplestereo i io-board

3,284

(544 odpowiedzi, napisanych Fabryka - 8bit)

jeszcze fire heavena, cp/m terminal truba, sterownik ekranowy drac030 i duzo inszych rzeczy

z cala pewnoscia ma to znaczek atari i takie gadanie wiele sensu nie ma - sam przeciez masz io-boarda

co do estetyki to ja niestety pod wrazeniem nie jestem - musze zmienic wytworce pcb

nie wiem ile to jest warte...

3,285

(544 odpowiedzi, napisanych Fabryka - 8bit)

prawie dely - twoja ma vbxe v1.2 na pokladzie

3,286

(544 odpowiedzi, napisanych Fabryka - 8bit)

juz prawie komplet.... jeszcze turbo...

http://alan.umcs.lublin.pl/~candle/almost-finnished.jpg

3,287

(108 odpowiedzi, napisanych Programowanie - 8 bit)

to kontynuujac offtop czy masz maske z drucikow czy masz maske z dziurkow to bez roznicy - luminofor dalej jest w paski, a nie jak w delcie w kropki
a tamta kreska to tension wire - inaczej bylo by fajnie jakby w taki kineskop postukac...

3,288

(108 odpowiedzi, napisanych Programowanie - 8 bit)

to idz do tivi w domku jesli masz jakis crt - u mnie philips ze zwykla banka i vertical stripe - czyli pionowe paski RGB
delta juz umarla, miala swoje zalety, ale i swoje problemy (np przy ustawianiu zbierznosci wiazez ze wszystkich dzial - robi sie to inaczej dla delty i dla stripa), ale juz nie przynudzam

3,289

(108 odpowiedzi, napisanych Programowanie - 8 bit)

Seban, delta to tylko w rubinach...
w tej chwili tylko vertical stripe

3,290

(108 odpowiedzi, napisanych Programowanie - 8 bit)

nie wiadomo, do tego dochodzi wielkosc siatki kineskopu, oraz skupienie wiazki electronow (khe khe)
napewno nie jest tak, ze obszary pobudzane przez wiazke sa rozlaczne - nie przy tej wielkosci 'pixela' na kineskopie

3,291

(108 odpowiedzi, napisanych Programowanie - 8 bit)

ale dekoder pal nie czeka na kolejna klatke polobrazu zeby dekodowac sygnal chrominacji i uzywa do tego po prostu kolejnej linii jaka przyjdzie, wiec mieszanie gr9/11 niewiele raczej wniesie

no tak, fox juz to napisal :)

3,292

(25 odpowiedzi, napisanych Programowanie - 8 bit)

no ale na dole masz iloczyn skalarny tego gdzie sie znajduje kamera (punkt s), wektorki p g k to uklad ortonormalny kamery (uklad loklany)
wiec jak ty masz tam same 1 to co ma sie stac?

jesli chcesz moge wyslac engine ale w asmie x86

3,293

(544 odpowiedzi, napisanych Fabryka - 8bit)

aosd

3,294

(108 odpowiedzi, napisanych Programowanie - 8 bit)

Garry puszczal oscylogramy na AtariAge, trzeba tylko pogrzebac w starszych tematach

3,295

(544 odpowiedzi, napisanych Fabryka - 8bit)

partly assembled, don't have the time to finish it properly right now :)

top side

http://spiflash.org/images/vbxe-top.jpg

and the bottom side

http://spiflash.org/images/vbxe-bottom.jpg

3,296

(127 odpowiedzi, napisanych Fabryka - 8bit)

jeszcze nie
vbxe2 i osd bedzie dostepne rownolegle
planowany poczatek przyjmowania zamowien - 10 czerwiec, moze sie przesunac o 2 dni

3,297

(544 odpowiedzi, napisanych Fabryka - 8bit)

wlasnie przyszly :)

http://spiflash.org/images/vbxe-proto.jpg

3,298

(127 odpowiedzi, napisanych Fabryka - 8bit)

zrobie zrobie
jeszcze zes go nie zalozyl??

3,299

(108 odpowiedzi, napisanych Programowanie - 8 bit)

Garry (Rybags z AtariAge) prosil mnie abym przedstawil jego prace na naszym forum

zapewne wiele osob widzialo juz ten watek na AtariAge, a moze nawet chcialo by moze cos sprobowac z tematem zrobic dalej

tymczasem z tad mozna pobrac binarke programiku wykozystujacego ta technike

sama technika nie jest skomplikowana, a jako ze urzadzenia typu TV sa standardowo przystosowane do wyswietlania takiego obrazu nie jest to tak uciazliwe jak w przypadku zwyklego interlace w ktorym chodzi o wieksza liczbe kolorow

polaczenie tej techniki z vbxe moze dac nam ladne 640x480 w 16 kolorach - a to jakby troche wiecej niz moze zdzialac ST czy STE w tym temacie

do pelni szczescia brakuje juz tylko karty turbo, ale to tez nie na dlugo...

A to kod, ktory mozna wykozystac do wlasnych prob wykozystania tej techniki:

;
; Initialization routine.  Call once Display List is set up
; Display List should have a blank line with DLI at the top
; and a Mode 2,3 or F line with DLI as it's last display instruction
;
    lda #0
    sta nmien
    ldx #<vblank
    ldy #>vblank
    stx $222
    sty $223
    lda #$40
    sta nmien
;    lda pactl
;    and #$fb
;    sta pactl
;    lda #$80
;    sta porta
;    lda pactl
;    ora #4
;    sta pactl
        rts
    .byte 0,0,0,0; filler
waitvc
    cmp vcount
    bne waitvc
    rts
vblank
    lda #$c0
    sta nmien
    ldx #<dli1
    ldy #>dli1
    stx $200
    sty $201
    lda 20
    lsr a
    bcc vblank2
    jmp vblankend
vblank2
    lda #$88
    jsr waitvc
; *****************************************************************************
; Important - don't modify anything between this comment and the next "Important" comment
; *****************************************************************************
    lda #0
    sta $d017
    sta $d018
    sta $d01a
    sta wsync
    sta porta
    ldy #3
    sta wsync
    sta wsync
; first line of vsync... half line at blanking level, second half at sync level
    nop; 105
    sty dmactl; 109
    ldx #7; 111
; Refresh cycles 26 30 34 38 42 46 50 54 58
vbwait1
    dex
    bne vbwait1; 5*X-1=34=31 (+2 Ref)= 33
    ldx #3; 36 (1)
    nop; 39 (1)
    nop; 41
    nop; 44 (1)
    nop; 47 (1)
    nop; 49
    sta dmactl; 55 (2)
    nop; 57
    stx vscount; 62 (1)
    ldx #7; 63
; Refresh cycles 26 30 34 38 42 46 50 54 58
vbloop1
vbwait3
    dex
    bne vbwait3; 5*X-1 = 34 = 97,
    sty dmactl; 101 get HSync pulses back in normal order
    nop; 103
    nop; 105
    nop; 107
    sta dmactl; 111
    dec vscount; 116 = 2
    beq vsyncend; 4
    ldx #5; 6
vbwait2
    dex
    bne vbwait2; 5*X-1 = 24 (+ 2 Ref) = 32
    ldx #6; 35 (1)
    nop; 37
    nop; 40 (1)
    nop; 43 (1)
    nop; 45
    sty dmactl; 51 (2)
    nop; 53
    sta dmactl; 59 (2)
    nop; 61
    nop; 63
    nop; 65
    jmp vbloop1; 68
; Refresh cycles 26 30 34 38 42 46 50 54 58
vsyncend
    lda #1
    jsr waitvc
vblankend
; *****************************************************************************
; Important - don't modify anything between this and the previous "Important" comment
; *****************************************************************************
    lda sdmctl
    sta savesdmctl
    lda #$20
    sta sdmctl
;    lda #$80
    sta wsync
;    sta porta
; Following NOPs just padding for patches etc. Can be safely removed
    .byte 234,234,234,234
    .byte 234,234,234,234
    .byte 234,234,234,234
    jmp $e45f
savesdmctl .byte 0
; Following zeros just padding
    .word 0,0,0,0,0,0,0,0
dli1
    pha
    lda savesdmctl
    sta sdmctl
    sta wsync
    sta dmactl
    lda #<dli2
    sta $200
    lda #>dli2
    sta $201
    pla
    rti
dli2
    pha
    lda #0
    sta wsync
    sta dmactl
    pla
    rti

Jeszcze notka od Garrego:

For some reason the process of saving SDMCTL before the Stage 2 VBlank, then restoring it later would sometimes get messed up and you'd wind up with a blank screen.
I just fixed it by hardcoding the first DLI to always store #$22 in DMACTL.

The proper fix would be to just save the value when calling the init routine, then load the value from the saved copy in the first DLI. I implemented the save/restore thing to cater for values other than the default $22. The entire clumsy process has to be done that way because you need the screen left blank in the offscreen areas to avoid corruption, then you need Display List access still (value = $20) so that the first DLI will occur.

For the source I release, I'll be sure to implement the "proper" fix.

3,300

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

mozna podmienic rom na fram ktory pamieta przez 20 lat od ostatniego zasilania i blokowac zapis
musialby miec te 32kb zeby zmiescic 2 kopie systemu
jedna z dziura w obszarze self-testu druga bz
samege self-testu podmieniac wielkiego sensu nie ma