First Release TANDY ASSEMBLY demosimon jonassen2017-10-07 | maybe you think this is a TURD....
remember this.... the CPU does EVERYTHING - there is no sound chip - the music alone is eating up over half your cpu power on a 0.89Mhz coco2....
this demo is less than 32k in size (10k of that is music).....
the videochip here is an MC6847....
go look that up and see what you DON'T have to work with....
code by The Invisible Man aurals by UTZ...sgt pepper mispresssimon jonassen2023-11-09 | ...ROTOSANTA with 2 voice music by DYAsimon jonassen2019-12-25 | mc6809 1.78Mhz 6bit dac 7.5K total load footprint
2 voices of inherent sawtooth
code by me, zix by Dya (Aaron Hickman)GIMME GIMES DEMO AS PRESENTED AT COCOFEST 2019simon jonassen2019-05-06 | This the the *gimme gimes* demo as presented at cocofest 2109 in it's unfinished state......
MUSIC: DYA GFX: Tero, Jinn, Vision Vortex CODE: The Invisible man (me)A little DACWHACK by my good friend DYA for xmassimon jonassen2018-12-25 | coco3 6bit dac massaged by DYA - i can only take credit for making the player code - and the lame picture conversion....
*REMEMBER* that the coco has NO SOUNDCHIP - just a 6bit DAC - so everything is dun by the cpu.... (and we have like 70% free cpu here) not bad for a 6809 running at 1.78Mhzonward and upwardsimon jonassen2018-09-18 | 6809 coco3 playing 3 voices of squarewave samples (variable samples) with fullscreen plasma107 bytes of code playing 3 voice squarewave (25% cpu)simon jonassen2018-09-17 | 107 bytes of code playinh 3 voices of squarewaves, this takes less than 25% cpu power - the whole routine with tunedata is a mere 2316 bytes.
The small window on the upper left is actually the WHOLE code and you can see it being selfmodded all the time....
this is playing in a 4Khz FIRQlets do musical disk load on a coco2 this timesimon jonassen2018-04-01 | OK, so lets load from a disk on the coco2 with 2 voice music....
Music player uses a vectored hsync irq where it uses a little over 57 cycles (auto times it to 7.8xx Khz), the note routine gets serviced between sectors and after stepin (track shift)....
lotsa nasties going on in this mix, but still using standard NMI/HALT controller (fdc501/502)musical diskloader PASS 2simon jonassen2018-03-28 | Not satisfied with the load speed previously, this is round #2.
Remember that the disk controller is using HALT/NMI, and that the machine does NOT have a sound chip (only a 6bit DAC).....lets load from disk while playing 2 voices at 7.8Khz firqsimon jonassen2018-03-27 | NORMAL NMI/HALT FDC 501/502 playing 2 voices at 7.8Khz while loading ! never say nevercoco3 LED type plasmasimon jonassen2018-02-02 | just an initial test of coco3 led type plasma - shes only running NORMAL speed (.89Mhz)candybar with 3 voice on coco3 (all cpu powered - incl music)simon jonassen2018-01-23 | lets really nuke yur brainz - 3 voice music and animated candybar on coco3 - all in REALTIME ! - remember CPU does EVERYTHING - renders video + services DAC for music
(video/emu does NOT do this justice - real metal DOES)
*CHAFF* here in the borders is my time indicators wheil i sort this work in progresshead games on cc3 at 60fpssimon jonassen2018-01-21 | lets just play a little on the coco 3 and confuse yur headz (full on 60Fps)some more apple ][e just for the fun of itsimon jonassen2017-12-29 | playing a little more with the 1bit output on an apple 2ejust for the heck of itsimon jonassen2017-12-29 | playing my coco2 demo tune on apple IIerasters part II on coco3simon jonassen2017-12-20 | lets play a litte more with dem rasterzcoco3 rasterplaysimon jonassen2017-12-19 | playing with some raster concepts on the coco3PLAYING ABOUTsimon jonassen2017-12-12 | playing with HVEN on coco3one step beyondsimon jonassen2017-09-10 | lets combine realtime vectors with 3 voice music ...
running .89Mhz here - if we ported to pure coco3 then it would be ALOT FASTER !!!!coco2 realtime vectors with perspective transformssimon jonassen2017-08-21 | So.... vector revisit... some more speed and perspective transformations aswell.....more vector tuningsimon jonassen2017-08-10 | 16 endpoints and 32 lines on .89 MHz....
not too shabbytweakin them vectorssimon jonassen2017-08-08 | vectrors on the coco2 / 3 got a little speed tweak and lost the flickerrealtime vectors coco2simon jonassen2017-08-05 | Finally wrapped my head around some math and made a vector routine for the coco2dac + 1bit output on the coco 2 (2 * 1bit channels on the cheap)simon jonassen2017-06-01 | lets combine the dac and the 1bit output on a coco2 here - each is functioning as it's own 1bit sqarewave channel....
this is running a vectored HSYNC irq and basic is still running in the background (so i can type some stuff).....
mad then, now, always and forever !coco samples using 1 bit deltassimon jonassen2017-05-03 | trying to pack good quality samples into a mere 64K with .89 Mhz cpu...
each sample is transposed into a single bit
given 16 seconds in 64K using 1bit per sample YOU do the math and work out the sample rate...
the DAC on the coco is only 6bit so it's dynamic range in dB is limited to around 6dBwork in progresssimon jonassen2017-02-14 | playing a little on the coco3, 1bit sound source at $ff22 here....lets revisit 1BIT audio on the cocosimon jonassen2017-02-02 | after a LONG time away from single bit audio on the coco (hit the 6bit dac instead) i decided to revisit the 1bit with a NEW routinelets play with DOTSsimon jonassen2017-01-06 | testing a pixel plot routine for wireframe vectors...
so i decided to cook a little *lissajous gone whack*....
320 dots here with NO double buffermore firework play... (syncing sound)simon jonassen2016-12-30 | fireworks demo (very very quick)playing about with *fireworks*simon jonassen2016-12-29 | Just playing about a bit for a new years mini demo
still some launch physics and some samples and some *pseudo random* stuff to do yetMAD XMAS DEMO (1.5 days)simon jonassen2016-12-24 | A little mad rotozoom i cooked for xmas on the coco IIImore coco3 rotationssimon jonassen2016-12-17 | took the rotation code and nuked it numerous times...
now at about 16 cycles per pixel
i left in the junk here so you can see the stepping angles
these are about 5 degrees, but i can go down to 2.5ish
not bad for a .89Mhz machine from the 80's eh !pixel level rotations coco 3simon jonassen2016-12-11 | TUNED code, but not unwound in any way... so this is running loops...
this just gets faster when i unwind it...
plotting one byte at a time hereplaying about with the playersimon jonassen2016-10-24 | grabbed a midi off the interweb and took 5mins to convert it - need to figure the XM converter for note cut etcsome more control on the 4 voice playersimon jonassen2016-10-23 | added some speed controls and channel on/offmore tracker progresssimon jonassen2016-10-23 | VU meters in place on the player part of the trackercoco2/dragon SG version of rotating zooming chessboardsimon jonassen2016-10-18 | after doing the coco III version, decided to cook a quick little cocoII/dragon version of the chessboard rotozoom
full sourcecode is also available right here:
http://www.roust-it.dk/coco/rotozoomdouble buffer chessboardsimon jonassen2016-10-17 | Lets play games with the sin/cos lookups heremore chessboard madness on a coco IIIsimon jonassen2016-10-17 | ok, i rewrote the code a little
this is still NOT double buffered at all....first pass rotozoomer coco IIIsimon jonassen2016-10-06 | playing with rotozoom on a coco III...
6k screen here being plotted a word at a time with no double bufferorc90 stereo version of 4 voice trackersimon jonassen2016-10-01 | giving the 4voice player orc90 support....
2 * 8bit dac'scoco 4 voice tracker in the makingsimon jonassen2016-09-20 | The 0.89 Mhz (yes you young ones - it only 890.000 Hz or so) coco has NO soundchip only a 6bit DAC....
CPU powers EVERYTHING....
with the small routine (150 bytes or so) i took forever to cook, we have 4 voice music with 50%+ free cpu power..
thank you UTZ for the brilliant track here... you truly are the master of *impossible* sounds... (even though most are z80)...... you TOTALLY ROCK !!!!
hoping to release a full fledged coco tracker in the near future...
long live the 6809... (what a masterpiece)
NOT ONE SINGLE SAMPLE IN SIGHT HERE BTW....
the voices rely on 16bit overflows and produce an inherent sawtooth wave.....
vive la coco....twister revisit on coco IIIsimon jonassen2016-08-17 | dithered version of coco III twister (thanks to Chris Martin for the help with the dithering)coco III twister timesimon jonassen2016-08-13 | Playing with some twistie stuff for the cocobotomy demobob routine revisitsimon jonassen2016-08-04 | Played a little more with the bobsbob shit first pass coco III ( working on demo)simon jonassen2016-08-03 | playing with some bobs (sprites) on the coco III for the cocobotomy demo.... first pass here, so go easy on me folxsneak peek coco 3 demosimon jonassen2016-07-28 | A *little* sneak peek at the upcoming coco III demo
coming SOON to a coco III near you !!!!
REMEMBER THAT EVERYTHING IS DRIVEN BY THE CPU ! - coco has NO soundchip - just a 6bit DAC
(long live the 6809 and welcome to the world of MAD)
/The Invisible Man :-)4 voice music player coco II/IIIsimon jonassen2016-07-04 | playing about with the idea of making a proper tracker for my 4voice coco II/III player routine, the finished product will probably be have a gui using joystick....more experiments with coco IIIsimon jonassen2016-07-01 | This time i took 4voice timer irq music (my own code) and added some scrolling using the hw (hven/hoffs)
mad shit to come
*IF* you think this is LAME, then remember that this little beastie runs an .89Mhz (1.78 Mhz in fastmode), but there is NO SOUNDCHIP ! - only a 6bit DAC.... EVERYTHING IS DONE USING THE CPU !coco III expriments with transparent sprite/animationsimon jonassen2016-06-24 | same animation/scrolle every 2nd frame instead of every 6th