Saint (Swiety)
-
Content Count
22 -
Joined
-
Last visited
Posts posted by Saint (Swiety)
-
-
Emkay: At Maze i not played a full Sid , but only converted registers. I wrote special comperssing routine for grabbing pokey registers. At demo i depacking only used values at one frame. My alghoritm can buffering music at time when processor wait for next frame.I use a "ring-buffer" for depacking and buffering music, one buffer has 256 bytes.
Heaven: If maze is a crap , tell me what is a demo when i see only static picture (like g2f) and hear some music (maybe from RMT) ???
I wanna see your next demo, better than Maze
-
Version 0.97
- now some sids play - ex. Noisypillars by Jeroen Tel
- some sids switch songs corectly - ex. Tusker and Ghost'n Goblins
New features:
- TAB change drive - H: and D:
- Ctrl + TAB switch drive number D:,D1:-D9:
- Now i show directory at 1 line but i don't clip long names (i use 32 characters) !!
- You can scroll directory up and down !!
-
1
-
-
New version of Sid player - 0.96 beta !
Some bugs fixed !!
1)- jeroen and jeroen1 switch songs corectly.
2) - Driver and Jt42 always play good !!!
3) At direcory menu - all ascii characters are show good!
New features:
- Now LIGHTFORCE.sid not crashed character generator - I relocate it !!!
- You can see simple equalizer when song is played
- At directory menu - space reload directory!
- TAB change drive - now i use D: and H:
I know bug problem at rastan song but i disassemby player and i see that song relocate some data to $800 and clear DOS area.I think about copy DOS to free memory adress (and lock it) - maybe i copy DOS under BASIC rom and i turn on when song is played from low memory area.
-
New version of Sid player - 0.95 beta !
Some bugs fixed !!
- Now LIGHTFORCE.sid play ok.
- don't show "*" at directory list !!!
- play sids whos start at $8f00 !!!!
- don't restet select bar position.
-
New version 0.94 :
- Use D: (not D1:)
- Check for sid load adres - if $8000-$9000 don't try load it!
- Check Psid file header !!
- Relocate sid for up to down and from down to up (old version only relocate from down to up memory adress). Some sids play now !! (example BLACK.sid)
- Buffering $0300-$03ff - some sids don't hangin computer !!
- reset some registers at starting play next sid!
-
It be possible to use this player-routine in title screens , but in demos i think not
because it give 80% of raster time (when screen displayed not empty lines all 100%).About sid tracker i don't know really - sid player is based on sid registy emulation at real time and softsynth routine whos play samples on IRQ.
It don't emulate hard synth effects,wheel modulation and all SID filters !!
Bars : white - SID registy emulation, blue - orginal player from sid file (only remaped registers adress) !!!
But i use "ghost" routine - softsynth - on every two raster lines !!!
What about memory ??? It take 6 pages for emulator code , 16 pages for sample volume table , 9 pages for noise volume and 6 pages for wavetable shape!
-
Version 0.93beta !!!!
Features:
Show directory and you can get file to play!
A lot of sids back to dos requester corectly !! (some not
)Check error at open file and back to directory !!!
-
At sid player i use volume table where center is at 8 value - volume 4 is 6 and 10 (at square wave) -> (8+2,8-2)!
-
New version is available
(0.92b)Sorry for lame load requester - but its only for file loader test.
I thing about listening directory.
This version don't back to dos (cold reset only
)At ATR i wrote some test sids!!!
New feature - SPACE - change song if it possible !!
-
I know , my sid player has o lot of bugs. Its only beta version - tested on some sid only.
I have now a new version of routine - i patched small bug witch ADSR emulation (no retrigerring sid when change contol byte) , and bug when sustain value = 0 - small bug in orginal sid !!! (i check all sid register when songs is playing!!!). That a problem of low volume!!!!
At new version i change PWM control when another bits is set. Its problem on Cybernoid2 song. (some sounds don't hear!!!)
I know , Atari can crashed at some songs - i don't relocate zeropage routine (In version 0.9 i check this and relocate it).
I must check Sanxion second song , maybe at this week i give new version whos play it corectly.
-
Hi
You can download and hear some sids now , its only beta test!
I working about loader and memory relocator - itn not simply work.
I haven't a lot of time.
-
Would it be possible to just use 1 channel of SID for say the deep synth sound. Would your routine then use less CPU time? Enough to do more complex routines or even Pokey music mixed?It possibe but you must reload Pokey irq registry and its problem for synchronization when screen is opened (Pokey IRQ's is verry stupid - it give you only one shot timer, it can't give me continous irq events without reloading registry
that give a lot of distorsions because when antic stops Cpu (when refreshing memory or reading graphisc data) time for next irq is more than last event. I think is good idea for do table of timer values for all screen lines (maybe 2 lines) (based on $d40b first for synchro, and counting events next) but this technique get a lot of cpu because on all irq's events you must read table of values and check table pointer!)
It verry dificult do this table for all screen because you must counting cycles whos get cpu and antic
You must do another table for another display list !
-
Pink's amiga mod is named "pyrodex" , i use this because old ZELAX musican FOSTER not give me music for demo (not enought time)

-
When screen is opened all Cpu time is used for wait for end of line (sta $d40a)
, but on border i swithed routine to pokey IRQ (only softsynth loop)Other routines as orginal SID player, registry emulator and some more is running in normal loop. (It work 3-4 times slow than without IRQ)
This technique give you clean sound without metalic distorsions and if orginal SID routine not get a lot of time , you can run simply routine - exemple vertical scroller - At demo i copy all screen 1 line up !!!!!
Maybe at opened screen I can display TIP or RIP graphisc mode ???
I never try it .

-
Look at new stuff from Quast party !
Zelax demo is "Reditus" !
What do you thing about softsynth at open screen ????
I have normal life
, i have wife and 1-year old daughter! 
-
I have another idea fo playing samples when screen is turn on.
For up and down border i can play my routine on normal POKEY IRQ.
POKEY IRQ triggering on 1.79 MHz Channlel - every 2 raster lines.
Why 1.79 - because if most simply for cycling routine.
I calculated - at line i have 114 cycles , by two lines 228 cycles , 9 for refreshing memory when screen is turn off. 8 cycles for starting IRQ.
When the graphics starting i think that IRQ rutine must finish by STA $d40a and IRQ counter running at fastest speed.
-
Sorry guys
I am only wrote test routines for sid player - not relocated code , not relocated data - its only test for emulator. It cant running on real computer . (Yes i load data direct to zero page for low memory adres ($30 or $90).
-
I dont know why TEBE give this file at this page first , maybe he can hear some opinion from peoples at all world
I wrote mail to TEBE and append a new music at hybrid player.
It play verry good , i think. (this music have a lot of noise effects !)
-
I can switch screen on but Antic DMA take a lot of CPU cycles and stopping procesor on a few cycles - a sound can be methalic and it give a lot of distortions.
About HARD sid emulating - i deassembling emulating routine - they can remapping sid frequency registers to POKEY generators but emulation of ADSR is LAME. (don't working at all sid tunes !)
I wrote a new ADSR emulating routine , its only my idea , based on SID documentation.
-
HEAVEN: I don't know how many cycles use this routine because i'am running orginal sid routine. I think , sid registers emulation routine take 3-8 raster lines on screen. (ADSR emulating give a lot of time)
Next version of player routine i must send to TEBE.
-
I have next version of Play sid routine , its a hybrid - noise generation by Pokey generators, other Sid waves by softsynth routine.
It's real sid emulation - orgninal player from Sid file , remapping Sid registers entry and emulating ADSR.

Stuff from QuaST 2k5 Party
in Atari 8-Bit Computers
Posted · Edited by Saint (Swiety)
I wrote this demo at one week - i have normal job , family and two years old children. I haven't enough time for coding, but i wanna do something, maybe not big as Reditus.
I don't think thats is wonderfull production , i know - its no , but i don't like when some peoples think its a crap.
Music at this demo is only experiment for demo, i found strange sid and i like this.
Its my opinion. Heaven , when i see comments like "crap", im verry agree, beacuse i spend a lot of time for do some demo and i don't wont demos more.
Sorry for my english