• Kassun säätö ohjelma 5 0 5 2

Kassun säätö ohjelma

Aloittaja virgo, kesäkuu 26, 2011, 01:44

« edellinen - seuraava »

virgo


Sain kaverini innostumaan projektista
hän on singnaalinkäsittelyn opettaja.
tällä hetkellä suunnitellemme ohjelmaa joka scannaa
kasetilta tulevia taajuus alueita
vähän kuin Graaffinen Eku
saatan tarvita hieman apuja matematiikan ohjelmoinnissa
Vapaaehtoisia ?
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

virgo

Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

virgo

#2
ohjelma edistyy pitäsis vain saada aito kassuasema
http://www.gentle-eye.fi/
tilasin jo yhden ja toinen tulee sopivasti remonttiin
pääsee siis oikeasti testaamaan vikaantunuttakin laitetta ;)
säätö palkki laskee tällä hetkellä vain saatujen bittien määrää
katsotaan riittääkö se vai tarvitaanko vielä taajuus alueille omat palkit

oletettavaa on että bittien laskennassa pitäisi huomata säätö virheen vaikutus
kuinka paljon bittejä hukkuu on vielä kysymys merkkinä ?
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

virgo

kassu asema saapunut ja ohjelma koodi todettu toimivatksi
koodi tässä vaiheessa suurelta osin uudelleen kirjoitettu
keskeytys rutiini lisätty

alkuperäinen rutiini toimi täysin ilman keskeytyksiä
256 kertaisen luku loopin muutettu keskeytys perusteiseksi tarkemman lukeman saamiseksi

loop lda $dc0d
        and#$10
        lsr
        sta $d418
        lsr
        lsr
        lsr
        clc
        adc add
        sta add

tämä rutiini rullattiin 256 kertaa lävitse
näin saamme luvun $60-128 välillä riippuen
bitti virran tiheydestä
tämä yhteen laskettu arvon mukaan muodostetaan palkki joka kertoo
miten hyvin ääniraidan vastaan otto on onnistunut ja samalla
kuulemme singnaalin helpottaa tulkintaa ja paikan hakua

rutiin muutettu nyt niin että keskeytys huolehtii Add arvon lisäämisestä
joka kerta kun kassusta saadaan jokin singnaali ja ääni
irq timer B tallentaa sopivan ajan jälkeen yhteen lasketut kassu keskeytykset

normaali koodi hoitaa palkin muodostamisen jäljelle jääneellä kellosykleillä

Irq timer A hoitaa normaalit keskeytykset ja näppäinten tunnistuksen

mainittakoon että Beta versiossakin säätö virheen huomasin todella näppärästi
eli rutiini toimii ;)
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

virgo

koska koodi on niin sanotusti testi valmis niin pistetäämpä jakoon
sorsakoodien kanssa.
parannus ehdotuksia saa lähettää

koodi on poikkeuksellisesti väännetty DOSin EDIT ohjelmalla
se on ainoa ohjelma joka osaa näyttää rivi numerot
käännöksen aikaisten virheiden metsästyksesä ehdoton
eikä tähän hätään löytynyt parempaa DOS pohjaista ohjelmaa
yritin kääntää PCssä tekemääni sorsaa C64 assyn ymmärtämään muotoon
erittäin huonolla menestyksellä joten lopulta tyydyin tekemään koko ohjelman
C64 levarin korvikkeena toimivassa Pentium läppärissä (70Mhz)
wordpad tuntuu ainakin osaavan aukaista sorsan oikein
käänöksen hoiti TASS kääntäjä

Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

Antti

Kiitoksia tästä kassu-ohjelmasta. Sain säädettyä aseman kuntoon ja pelit taas latautuu :)

Jarskimo

Lainaus käyttäjältä: Antti - tammikuu 08, 2012, 19:32
Kiitoksia tästä kassu-ohjelmasta. Sain säädettyä aseman kuntoon ja pelit taas latautuu :)

Juu samaten kiitoksi, on oikein toimiva ohjelma, mutta itselleni tämä jäi hieman turhaksi, koska omista Load-it aseman.

Itse en kyllä osaisi koodata mitään näin hienoa...

virgo

Hieno homma et toimii
Palautettakin on kiva saada
nyt tiedän et se toimii muillakin ko vaan mun koneella
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

virgo

tässä UpDate v1.6

lisätty Volumen säätö
ja data flow indikaattori tosin ei vielä täydellinen mutta näyttää
kun säätö alkaa meneen runsaasti pellolle
paras säätö edelleen itse pylväällä

normi nopeus vihreä alue tunnistuksessa (se pitkä vinkuna alussa)
palkin pitäisi kohota hieman vaaleanvihreen puolelle
keltainen alue Turbo nopeuksille
Flow indigaattori kertoo kun ääni alkaa säröytymään data hukka alkaa jo hieman aikaisemmin
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

virgo


huomasin että 1.1 version sorsaa on ladattu enemmän kuin itse ohjelmaa xD
ilmeisesti koodi on niin helppo lukuista että kaikki ovat käsnänneet miten se toimii ?
mutta jos ei ja kiinnostaa niin oikeasti saa kysellä tyhmiä koska niitä on kysyttävä jos
meinaa aloittaa ohjelmoinnin niin itsekin jouduin aloittamaan muuten ei kieli auvennut
joten kysykää ihmeessä jos kiinnostaa miten tuo ohjelma toimii

ohjelmasta on jo uudempikin versio mutta hieman odottaa vielä julkaisua
ja kokokin on paisunut monin kertaiseksi ;) lähinnä alku introjen ym. vuoksi
itse ohjelma ei ole muuttunut


Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

virgo

olisiko joukossamme vapaa ehtoista PET-Asci taiteilijaa joka voisi vääntää tuohon
säätö ruudun alalaitaan Asci taidetta ?
saisin vihdoin tuon 1.8 versionkin julkaistua olen odottanut jo 6kk Pet-Asci filettä alkaa riittämään
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

virgo

#11
edelleen odottelen ehdotuksia PETAsci tekijöiksi ?
(BBS väri merkkigrafiikkaa siis)
eikö todellakaan kukaan ???
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500

virgo

nostetaas tätäkin ettei unohdu
Pet asci taitelijaa edelleen hajetaan xD
Genetic-PET C64 BBS:
g-point.tunk.org port 1025

Genetic-point Amiga BBS:
g-point.tunk.org port 500