__sam__ information 189 glöps
- general:
- level: user
- personal:
- first name: Samuel
- last name: Devulder
- 128b Thomson PIrat by PULS [web]
- Notice this prod is not totaly mute. The 253 byte version, the fastest one, does a sound for every new digit. The algorithm is very regular like any leaking tap/spigot, and drops a new digit every second or so. However from time to time, like the leaking spigot, the drop is delayed, and a bigger one, with more digits is dropped. This result in a lounger sound.
drip (1 digit) drop (another digit) drip (new digit) dr...........op (a bunch of digits) - isokadded on the 2015-11-16 12:45:49
- 128b Thomson PIrat by PULS [web]
- yes, and maybe the trailing 4999... is just a bug. Who knows? :D
- isokadded on the 2015-11-16 01:40:15
- demo Windows Synopsis by Onslaught [web]
- Great! I always enjoy space.
- rulezadded on the 2015-11-15 22:19:09
- 128b Thomson PIrat by PULS [web]
- Vidéo in 10x of the fast version ;)

128bytes version is too slow for me to record, even in 10x (takes more than 10 hours). - isokadded on the 2015-11-15 17:03:59
- 128b ZX Spectrum z80pi (spigot) by Serzhsoft
- Quote:
yea, 128b category reached, congrats! :)
I've made a new pouet entry for this: http://www.pouet.net/prod_nfo.php?which=66603 :D
Beware, the 128bytes version is EXTREMELY slow... this is possibly the slowest implemented version ever of the SPIGOT algorithm :P - isokadded on the 2015-11-15 16:43:29
- 4k Windows koma::[sutra] by Rift
- Cool!
How much horsepower is needed for this effect? I wish it could on the brave old amiga. - rulezadded on the 2015-11-15 11:55:04
- 128b ZX Spectrum z80pi (spigot) by Serzhsoft
- Ok. I've found you add "ADD HL,DE" twice in the code right after calling L_A073. This is probably a size-optimization becasue factorizing these into the end of L_A073 will prevent you to use this compact call-twice structure.
- isokadded on the 2015-11-13 17:19:24
- 128b ZX Spectrum z80pi (spigot) by Serzhsoft
- digits ok and [128 bytes version :)
I've noticed that your division doesn't do a final "ADC HL,DE" to compensate for the fact that when the carry is raied, one have subtracted one time too much. Is that compensated elsewhere in the code ? - isokadded on the 2015-11-13 17:16:22
- 128b ZX Spectrum z80pi (spigot) by Serzhsoft
- [EDIT] 141 bytes, but I must check if all the produce digits are ok yet.
- isokadded on the 2015-11-13 09:06:45
- 128b ZX Spectrum z80pi (spigot) by Serzhsoft
- Yeah!
Looking at your code, it seems you and I devised the very same 17bits division algorithm :) 6809 opcodes generally took 2 bytes, so the total size is 143bytes.. still above 128 :-( In addition the naive-multiplication is really much much slower. The program takes ages to finish (it used to take half an hour with a longer but faster division using the "mul" opcode). - isokadded on the 2015-11-13 08:53:36
account created on the 2007-10-30 14:29:55
