Menu

Näytä viestit

Tämä jakso sallii sinun katsoa tämän jäsenen kaikkia viestejä. Huomaa, että näet vain niiden alueiden viestit, joihin sinulla on nyt pääsy.

Näytä viestit Menu

Viestit - virgo

#826
eipä ole paljoa noista seriaali ja sifti piireistä kokemusta mutta kuulostaisi siltä että tuo serial versio saattaisi olla helpoiten koodattavissa
seriaali piirin ulos tulo taisi olla standardien mukainen noista Sifteistä en tiedä noudattavatko ne mitään standardia

mulla on myös tuollaisia sifti piirejä hirveet läjät tosin ne on mos piirejä pitäs koittaa keksiä niillekin jotain käyttöä
joku vekkuli C64 paralleri-> serial adapteri vois olla kova tulis C64 seriaali liikenteeseen kummasti potkua lisää

4014 4015
http://www.cmos4000.com/media/cmos/ic-cmos-4014.pdf
http://www.cmos4000.com/media/cmos/ic-cmos-4015.pdf

sitten joitain isompiakin 6510 lutikan kokosia mallia en nyt muista
saatto olla ihan Motorolla omia IO piirejäkin
#827
vaikuttavaa pitänee kokeilla heti kun raspi löytyy omalta pöydältä
#828
Bitin Nypläys / Vs: 2013 ohjelmointi kisa
syyskuu 26, 2013, 22:27
sehän näissä kisoissa on pää tarkoituksena !

oppia tekemään itse pieni motivointi välillä auttaa ylittämään itsensä ;)
#829
tässä on kyllä oiva kirja suomalaisen peli bisneksen ja alan opus
aivan loistavaa settiä ja todellisuuttakin hipova vaikkakin hetkittäin liiotteleva
lukaisin opuksen lävitse ja ei voi kuin suositella jokaiselle joka
on kiinnostunut pelientekemisestä ja siihen liittyvästä historiasta ja tekijöistä
suomen maassa ja vähän ulkomaillakin

http://dome.fi/pelit/artikkelit/yleiset/matkailua-pelialalla-sarjakuva-riemastuttaa-pelikansaa

se oli rankkaa aikaa ;)
#830
aika räyhä setti ;)
#831
Saku 2013 voitto irtosi finaalissa Little Ramp radalla 45.06 ajalla
näyttäisi siltä että täällä olisi monkin pärjännyt finaaleihin asti !
ensi kerralla sitten

Ja Zoo partyillä järkkään vaikka oman scapan jos ei muuten xD
#832
Bitin Nypläys / Vs: 2013 ohjelmointi kisa
syyskuu 23, 2013, 11:21
Nostetaampa panoksia !

Voittaja saa omakseen A500 paketin plus läjän korppuja täynnä pelejä !
josko noilla alkaisi onnistumaan

paketti toimitetaan voittajalle jouluksi kotiin !
miten on ?
#833
Yleinen Commodore-keskustelu. / C64 Zoo party
syyskuu 23, 2013, 09:02
tuonne nokka seuraavaksi lippujen myynti alko jo 22.09.2012
vielä ehtii mukaan ja demoja rustaamaan
sinne siis ;)

http://www.triad.se/zoo/index.php
#834
ohi on  :pondering:

hieno tapahtuma ja paljon tuttuja tuli taas morjestettua
mielenkiintosia virityksiä joista mielenkiintoisin oli PET koneen takana harvempi sit edes huomasi
EEEI väyläinen SD korti sovitin pitänee laittaa ostos listaan oman CBM700 näppiksen lisäksi
http://saku.amigafin.org/yhdistys/tapahtumat/saku2013/kuvat/saku_2013_janne_61.jpg
Samoin Armilla pyörivä AROS oli sen verran vakuuttava että luultavasti sellainen kohta löytyy multaki ;)
saattaa jopa BBS muuttaa sellaiseen ;)

Kovasti toivottiin että Tampesterissa olisi ensivuonna seuraavat iso tapahtuma
saapa nähdä
#835
Tapahtuma on siis tänään Lauvantaina 21.09.2013
12:00-20:00  :thumbup:
#836
keskustelu on ihan viime metreillä saaanut uutta tuulta ;)
itselle mielenkiintoisin värkki ehdottomasti tulee olemaan tuo A600 FPGA turbo...

http://saku.bbs.fi/discus/messages/9/9361.html?1379273192
#837
Sama IRQ rasterikeskeytyksellä
älä välitä Syntax errorista koska se tulee textistä joka on SYS käskyn jälkeen


;--------------------------------------
; miten poistetaan ylä ja ala borderit
;    coodattu 7.9.2013 by Virgo
; reunusten avauduttua ainoa grafiikka
;    mitä sinne voidaan laittaa
;       on Sprite grafiikkaa
;       IRQ pohjainen versio

;  koodi Turbo Assembler yhteensopiva
;--------------------------------------
*=$0801

.WORD endbasic
.WORD 2013 ;Line Num & year
         .BYTE $9E ;SYS
         .TEXT "2078:laitojen poisto "
.byte 0,0
endbasic .byte 0
;--------------------------------------
sei ;keskeytykset pois
lda #0 ;alustamme $3fff osoitteen
sta $3fff

bit $dc0d
lda #<irq
sta $0314
lda #>irq
sta $0315
lda #1
sta $d01a
sta $d019
lda #$7f
sta $dc0d
lda #$1b
sta $d011
lda #$fa
sta $d012
cli ;sallitaan keskeytykset
rts ;paluu Basiciin
;syntax error tulee
;SYS käskyn jälkeen olevasta textistä
irq
;-----------------
lda #$13  ; %00010011
sta $d011 ;ruudun kavennus päälle

inc $d020
ldx #$0d  ;minimi tauko, mielellään isompi
loop dex
bne loop
dec $d020

lda #$1b  ; %00011011 palautetaan kavennus
sta $d011
;-----------------
lda #1
sta $d019
jmp $ea31 ;orginal irq
#838
koodaamisen ohessa jouduin muuttamaan kyseistä rutiinia melkorankasti ja ajattelin nyt näyttää
miten se tapahtuu ja miksi.
tämä jekku on helpoimmasta päästä eikä sen ajoitus ole kovin tarkka
ja siksi sen toteutus on melko helppo toisin kuin
vasemman ja oikean reunuksen poisto joka vie prosessoriaikaa tajuttomasti
enemmän kuin tämä

yksinkertaisesti efekti koostuu kahdesta käskystä jotka muuttavat
ruudun reunuksia $D011 rekisterissä reunuksia hoitaa bitti 8 %00001000
4,2,1 ovat vieritys rekiteriä joilla tehdään pysty vieritys 0-7 arvoilla
reunukset supistavat ruutua kahdella rivillä 24 => 22 miksi ?
vieritys näyttäisi melko tönköltä jos alempi ja ylenmpi rivi pomppisivat
vieritys rekisterin tahdissa mutta jos tämän piilottaa reunusten alla sitä ei huomaa
vaan tasainen virta kirjaimia valuu reunusten alta esiin.

mutta jos reunukset ovat pois päältä ja rasteri linja on $FA
Vic piiri valmistautuu viimeiseen Badline tehtäväänsä noin 9 kellosykliä vasemmasta laidasta lähtönsä jälkeen
jos silloin muutamme reunukset takaisin päälle...
reunuksien asetusta on muutettu juurioikealla hetkellä ennen tämä tapahtuman alkua
VIC piiri unohtaa tehdä tämän koska se olettaa että reunukset on jo laitettu päälle
8 rasteri linjaa aikaisemmin eikä normaalisti tapahtuvaa Badline päivitystä koskaan tapahdu
eikä se enään sen jälkee koskaa palaa tutkimaan onko asian tila oikeasti näin

tässä vielä malli koodi ja liitteenä itse ohjelma

;--------------------------------------
; miten poistetaan ylä ja ala borderit
;    coodattu 7.9.2013 by Virgo
; reunusten avauduttua ainoa grafiikka
;    mitä sinne voidaan laittaa
;       on Sprite grafiikkaa

;  koodi Turbo Assembler yhteensopiva
;--------------------------------------
*=$0801

.WORD endbasic
.WORD 2013 ;Line Num & year
         .BYTE $9E ;SYS
         .TEXT "2078 laitojen poisto "
.byte 0,0
endbasic .byte 0
;--------------------------------------
sei ;keskeytykset pois
jsr setup ;alustemma $3fff osoitteen
loop
;-----------------
lda #$1b  ; %00011011
sta $d011 ;ruudun kavennus pois päältä

lda #$fa
lo1 cmp $d012 ;odotetaan Rasteririviä $FA
bne lo1

lda #$13  ; %00010011 kytkemme kavennuksen oikealla
sta $d011 ; kohtaa ja vic unohtaa piirtää reunuksen
;-----------------
ldx #0   ; 0-255 looppi pitää huolen ettei
lo2 dex   ; ettei loop ehdi kiertää rutiinia uudelleen
bne lo2   ; samalla rasteririvillä
lda #$fb
cmp $dc01 ;jos painat CTRS nappia muutamme
bne loop  ;muistipaikan $3fff sisältöä
inc $3fff ;ja muutamme reunusten alle jäävää dataa
jmp loop
;--------------------------------------
; jostain syystä VIC täyttää reunusten alle jäävän
; tilan näyttömuistin viimeisellä tavulla mikä normaalisti on
; osoitteessa $3fff jos nollaamme tämän reunusten kohdalla näkyy
; ruudun taustaväri $d021
;--------------------------------------
setup lda #$00 ;puhdistetaan reunusten alla oleva tila
sta $3fff
rts
;--------------------------------------
#839
tunne mennään 7o7
#840
kuten olen asian ilmaissut monet kerrat en osaa ohjelmoida muita koneita xD
joten valinta ja metodit olivat helppo päättää tähän rautaan
tosin kenttä editorin teko oli ulkoistettu jo ainakin kaksi kertaa muttei siitä tullut mitään joten
vuoden tuota editori probleemaa ja kentän mallia miettittyäni se Heureka hetki tuli
ja editori ilmaantui kuin tyhjästä ;)
voin sanoa että tämä projekti oli helpoin ja hienoin projekti pitkään aikaan
varsinkin kun päätin heti alussa etten käytä keskeytyksiä oikeastaan lainkaan vaan kernaali rutiineita ;)

voisi sanoa että editorikin syntyi täysin takaperoisesti ensin tuli pelin runko sinne kenttä paketointi ja lopuksi vasta editori...
oikea järjestys olisi ollut nimenomaan toisin päin