2,126

(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

2,129

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

jesli miedzy tymi dwoma padami nie ma przejscia to przylutuj ten kabelek spowrotem
mam taka plyte do porownania, wiec moge to potwierdzic
zrodla problemu szukaj metodami rosyjskich naukowcow - konkretnie na Macajewa
wyginajac plyte
pewnie znajdziejsz pozycje w ktorej problem sie pojawia i znika

druk dwustronny zadko miewa zime luty, w szczegolnosci w obwodzie gdzie nic sie nie grzeje
tutaj owszem, moglo cos popekac od mechanicznych urazow, ale nie sa to zimne luty
do sprawdzenia bedzie pewnie gniazdo kartridga, jako ze tam moglo sie cos dostac i spokojnie wywolac takie objawy (czerwony ekran)

mmu banking bedzie fail jesli komp ma 1mb pamieci - ot taka featura

2,131

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

tak twierdzisz?
ok - skoro wiesz lepiej co jest wazne, a co nie - nie ma problemu - czekam na efekty twojej diagnozy! ;)

2,132

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

jesli co ktorys raz fdisk potrafi odczytac tablice partycji tym co zapisal, to problem jest znany - popatrz tu - tak blizej konca

2,133

(180 odpowiedzi, napisanych Zloty)

spadam z krzesla ;)

2,134

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

a pokaz no tego twojego fixa

2,135

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

czyzbys zrobil zwarciucha na magistrali adresowej/danych?

2,136

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

U mnie to samo - tj odpisuje zawsze jesli tylko ma czas - czyli po nocy (naszego czasu)

2,137

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

no prosze - jednak sie miesci ;)

http://spiflash.org/mike/ultimate1mb600xl-1.jpg
http://spiflash.org/mike/ultimate1mb600xl-2.jpg
http://spiflash.org/mike/ultimate1mb600xl-3.jpg

2,138

(37 odpowiedzi, napisanych Fabryka - 8bit)

technicznie, to trzeba dolozyc zatrzask 8bit z oe, lub bufor 8 bit - przy rozwiazaniu dyskretnym calosc robi sie jeszcze wieksza, przy zespolonym dacu tez nie wyglada to najlepiej
dodatkowo komplikuje sie dekoder - i w imie czego?

komputer jest z lat 80', ale userzy chca wygody z lat wspolczesnych?
na rozwiazania typu isa pnp mowilo sie plug'n'pray, a w config.sys niesmiertelna linijka bylo nadal set blaster=...

2,139

(37 odpowiedzi, napisanych Fabryka - 8bit)

1200xl nie ma basica ;)

ja tam wole set blaster=a220 i5 d1

2,140

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

sporym - strasznie sie sypie akces jesli zrealizujesz to dyskretnie - tj na wiecej niz jednym scalaku w calosci
mikey moze cos na ten temat powiedziec jak juz wroci zza swiatow

2,141

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

po prostu wez to ze soba jak bedziemy pracowac nad innym tematem

2,142

(7 odpowiedzi, napisanych Scena - 8bit)

seems like you did it already ;)

2,143

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

za to ja musze dowiedziec

2,144

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

cudow nie ma - bierz schemat w lapke i sledz jak idzie sygnal
skoro na gtia jest 5V a na dzoju 0, to znaczy masz przerwe i tyle

2,145

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

draco, ale te sygnaly sa aktywne lou, a u mnie sa haj

procek jest dobrze resetowany jesli ma reset na nodze 64

2,146

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

smutek

po wymianie CPU bez zmian... a moze ktos ma combel'a na podmianke?

2,147

(9 odpowiedzi, napisanych Bałagan)

przy 4053 na wyjsciu niekoniecznie bedziesz mial to co na wejsciu, ale moze do twoich zastosowan wystarczy

2,148

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

to normalne
antik wystawia smieci z dma przy wlaczonym PMG


szczegolnie latwo to widac na szerokim ekranie, albo tam gdzie sie duzo dzieje (ik+)

od 1084 nalezy sie odkapuckac

2,149

(14 odpowiedzi, napisanych Software, Gry - 16/32bit)

jesli masz odpowiednio sformatowana karte, to cala operacje mozna zrobic wprost pod total commanderem
jedyna wada jest taka, ze windows widzi tylko 1 partycje karty (przynajmniej tak bylo u mnie)

2,150

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

jesli mozesz to moglbym sprobowac
kupic w best-electronics procek mozna (za 25$) ale jak sie okaze ze cos innego to dalej bede w polu