2,101

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

brawo, brawo, tym wieksze brawo, ze podstawka byla w komplecie - jak i zlaczki, ale po co - to smieci...

2,102

(14 odpowiedzi, napisanych Programowanie - 16/32bit)

nawet +-1 cykl bedzie ci szarpal bara

2,103

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

czyli narobiles sie, zamiast wyjac vbxe ktore jest na zlaczach i dalej nie wiadomo nic.. brawo
to kiedy juz przelozysz, to daj znac

2,104

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

zadnych istotnych zmian...

a przerzucenie da tyle, ze wykluczymy czynniki poza vbxe

tylko upewnij sie ze wybrany golas jest sprawny (np testy faraona)

2,105

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

aaaa...
dobrze, idac dalej
moze to przykre, bo polutowales kable do vbxe zamiast dac zlaczki, ale przelozybys ja w nie-loutari?
masz tam napchane troche i lepiej wyizolowac problem
polecam golasa

2,106

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

no ale wszystkim dziala a tobie nie?
ktora konkretnie wersje rdzenia masz wgrana?
A czy R?

rozumiem ze A, tak?

2,107

(14 odpowiedzi, napisanych Programowanie - 16/32bit)

cpu w zaleznosci od tego co akurat robi ma rozny czas reakcji na przerwanie
i dlatego szarpie ci bary
co trzeba zrobic to zsynchronizowac sie z dodatkowym counterem do konkretnej wartosci

point iz, ze nie wiesz czy obsluzenie wywolania irq (fizycznie, czyli drut przyjmuje wartosc, do tego az cpu zmieni adres pc) trwa rozna ilosc cykli a ty nie zgadniesz ile, trzeba to obejsc

2,108

(14 odpowiedzi, napisanych Programowanie - 16/32bit)

kompensujesz czas jaki cpu potrzebuje na obsluge irq?

2,109

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

po filmach to wszystko ok
no wiec co ci sie konkretnie p doli?

2,110

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

Lotharek: nie dostalem zadnego maila - dostalem PW na forum, ale nic wiecej (na pw odpisalem)

2,111

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

ziew

kazda sztuka jest tez testowana nim opusci fabryke, wiec nie ma tak, ze ktos dostal cos niesprawne
w zepsulo sie po update kora tez nie wierze

za to wierze w ludzi... jak Albert Einstein...

2,112

(341 odpowiedzi, napisanych Fabryka - 8bit)

rdzen dostepny w vbxe pack v1.24
jedyna modyfikacja: odlaczamy monitor, podlaczamy jacka audio pod - L i P pod R i B, a wspolny pod GND

2,113

(23 odpowiedzi, napisanych Scena - 8bit)

posluchajcie sobie obu na altirze z emulacja sound boarda
uszka nie odpadna - obiecuje

2,114

(341 odpowiedzi, napisanych Fabryka - 8bit)

ze zjarana karta ;)

2,115

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

po tym quascie gumi wycofal sie z atari

2,116

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

stawialem na Waldiego albo Gumiego
ale jesli tak, to wiekszosc kompow jakie widzialem jest niemodyfikowalna po tym jak ktos juz z nimi skonczy
nawet nie mozna wyjac plyty z obudowy bez rozlutowania 150 kabli

2,117

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

a ja bym bardzo chcial sie dowiedziec o jaka to slynna osobe i legendarna ze sciany wschodniej pigula raczyl miec na mysli ;)

2,118

(180 odpowiedzi, napisanych Zloty)

bedzie duzym nietaktem zapytanie o jakies wyniki?

2,119

(60 odpowiedzi, napisanych Zloty)

znik<- jak sciagniesz daj znac, to znikne
tak bez disa, ale chiba troche przereklamowane ;)

2,120

(60 odpowiedzi, napisanych Zloty)

raz na 100 razy daje sie sciagnac bez wolania o kase
probuj ;)

2,121

(11 odpowiedzi, napisanych Bałagan)

ale to zla wtyczka jest
potrzebny din8 262 stopnie - sa w tme - tj jak zamowisz i poczekasz, to w koncu dostaniesz

2,122

(341 odpowiedzi, napisanych Fabryka - 8bit)

jest jakis cien szansy na uzycie pamieci sdram, wtedy bylo by 8MB bez podnoszenia kosztow, za to kosztem komplikacji kodu
taka pamiec wymaga specjalnego traktowania - nie mozna od niej wymagac ze dostarczy dane, trzeba ja o to prosic, a ona moze odmowic...
1mb jest podyktowane iloscia miejsca ktore mam do dyspozycji na plytce - wiecej zwyczajnie moze sie nie zmiescic

cena? w okolicach 400pln, chociaz narazie to sufitowa kalkulacja
chce uzyskac form factor (wielkosc plytki) taka jaka mam dla simplestereo, a wtedy miesci sie to we wszystkim - tj 800xl, 600xl, 1200xl, xegs i obu odmianach 65xe

2,123

(341 odpowiedzi, napisanych Fabryka - 8bit)

okej...
no to tak

specsy:

FPGA based, Xylinx Spartan 3
16 channels, 8bit samples, 16/24bit output
build-in 2 Pokey chips cores and simple Covox interface for compatibility with existing software
Internal version sits in Pokey soket, but doesn't replace it
External version available (Cartridge), but limited to SoundBoard specific functionality (NO POKEY support in this version)

Base address: D2C0

offset    name        bits    description
0    SBchnAdr low    24    Base address of sample for playback
1    SBchnAdr mid
2    SBchnAdr high
3    SBchnLen low    16    Sample lenght
4    SBchnLen high
5    SBchnRep low    16    Sample repeat (offset to be loaded
6    SBchnRep high        when phase accumulator reaches sample lenght
7    SBchnFreq low    16    constat to be added to phase accumulator
8    SBchnFreq high
9    SBchnVol     8(6)    volume for given channel (left aligned 6 bit)
A    SBchnPan    8(6)    panning control for given channel (la 6 bit)
B    SBchnAtt    8    Attack rate for ADSR envelope generator
C    SBchnDec    8    Decay rate for ADSR envelope generator
D    SBchnSust    8    Sustain volume level for ADSR envelope generator
E    SBchnRel    8    Release rate for ADSR envelope generator
F    SBchnCtrl    3    Channel Control (see below)
10    SBsmAdr low    24    Base address of memory pointer for sample load
11    SBsmAdr    mid
12    SBsmAdr low
13    SBsmDta        8    Data register for sample load
14    SBchnNo        4    Channell number selector (0-15 selects apriopriate channell)


bitfields for SBchnCtrl:
bit    name        description
0    DMAEN        when 1 enables DMA for given channel
      when 0 disables DMA for given channel
1    Gate        when 1 ADSR generator stops at Sustain
            when 0 ADSR generator continues with Release
2    ADSREN        when 1 enables ADSR generator
            when 0 ADSR generator is bypassed
3    FMMOD        when 1 channell becomes modulator for channel n+4
            ie Channel 0 becomes modulator for channel 4
            ch. 1 -> ch. 5
            etc
            in this mode channel output is treated as follows
    Let Channell 0 is called Modulator and Channell 8 becomes Carrier, then
    Carrier.frequency=Modulator.Sample_value*(Modulator.ADSR*Modulator.Volume)
    output value is 16 bit, so Volume*ADSR can be treated as modulation depth
    only 8 upper bits of Volume*ADSR product are taken into consideration

Base clock for each channell is phi2
Memory size is 1024kB, so only 20 of 24 bits of address registers are valid
after reset all SBchnCtrl registers are zeroed, rest is undetermined
CAUTION! Playing of sample starts from beginning only when at first channel 
will be disabled then enabled; enabling yet enabled channel don't go.

implementacja aktualna:
ilość kanałów obcięta do 4, FPGA użyte w prototypie jest malutkie - jest to Acex 1k, znany wszystkim z VBXE - i tak, mam rdzeń dla posiadaczy VBXE2 na którym można posłuchać sobie jak może grać SoundBoard

w tej chwili Mono napisał player dla plików NeoTrackera - odgrywanie *.neo zajmuje max (na oko, tu potrzebne dokładniejsze wyliczenia) 32 linie rastra, srednio 15, min 8 - i tutaj chciałbym mu podziekowac, bo mu sie chce, a nawet najlepszy hardware bez softu jest niewiele wart

dalsze plany softwarowe:
dodać natywny support dla plików *.mod, *.s3m, *.xm
zrobić tracker

aktualne plany hardwarowe:
wykonac prototyp z dedykowana FPGA i przetwornikiem DAC
przewidywany koszt gotowego urządzenia na poziomie VBXE2

tymczasem pare pliczków:

Audio:
Enigma.mod
Dune.mod
JSetNeo.neo
Crimson.neo
Aurora.neo

Narzędzia:
Neoplay
Sample DMA test
SoundBoard.xbf - tylko dla posiadaczy VBXE2

Sposób podłączenia VBXE2 do głośników:
Gniazdo J5,
Pin #1 - GND
Pin #3 - Audio L
Pin #5 - Audio R
Można tam podłączyć typowe głośniczki od PC (takie z własnym wzmacniaczem)
Jakość wyjscia z VBXE będzie ograniczona ze względu na 7 bitowy przetwornik, co daje rzeczywiste 5 bit/kanał ze względu na sposób mixowania

no to chociaz ten problem z glowy
a gdzie sie wiesza?

tak

jak testujesz numena po sio2sd to sprawdz czy crc32 albo md5 dla atr'a sie zgadza... mnie takie cos (kochany czytnik kart sd na pc) zabil gwozdzia na miesiac