Good Apple (Bad Apple remix) by SandS [web]
screenshot added by Manwe on 2018-09-09 10:54:09
platform :
type :
release date : august 2018
release party : Chaos Constructions 2018
compo : combined demo
ranked : 2nd
  • 30
  • 5
  • 2
popularity : 72%
  • 0.76
alltime top: #2528
added on the 2018-09-09 10:54:09 by Manwe Manwe

popularity helper

increase the popularity of this prod by spreading this URL:

or via: facebook twitter pinterest tumblr


Ehehehe, the same anim, but with some twists.
rulez added on the 2018-09-09 12:23:29 by Optimus Optimus
Me like, smooth execution
rulez added on the 2018-09-09 12:28:34 by Triace Triace
Gorgeous version!
rulez added on the 2018-09-09 13:04:12 by Buckethead Buckethead
This IS NOT demo. This entry against the rules of combined demo compo (pure animation forbidden).
added on the 2018-09-09 15:15:09 by frog frog
nice remix! <3
rulez added on the 2018-09-09 15:17:01 by wbcbz7 wbcbz7
I fink you freaky and i like you a lot.
rulez added on the 2018-09-09 22:35:12 by rp rp
Those swinging headphone cables! Very smooth.
rulez added on the 2018-09-09 22:50:16 by cce cce
well done
rulez added on the 2018-09-09 23:18:26 by wullon wullon
Hard drive file is 131MB, readme.txt says two 32MB partitions, not sure which is right... but if the latter, 64MB for this anim and audio is a bit large, yes? 8088 Domination did something similar in 20 MB, and that was unpacked... Is this just a DMA transfer from the IDE hardware to the screen, with the CPU code spending most of its time on the covox replayer?
added on the 2018-09-10 10:43:02 by trixter trixter
There is NO DMA in BK0011M, Everything is the CPU, even not that fast.
rulez added on the 2018-09-10 14:08:49 by lvd lvd
Hi, trixter! First of all, I respect your "8088 Domination" a lot, the things you did are very impressive and inspiring! Unfortunately, I forgot to mention you in greetings (with no evil intent), sorry! Also, thank you for your interest in our demo.

Well, FAQ time :)

  1. This computer has no DMA. We have to read all data "manually" from HDD registers, word by word. As well as switch heads, cylinders and sectors on fly.
  2. This computer is very slow, it spends up to 72 CPU cycles to move a number from one memory cell to another. And it runs on 4 MHz only.
  3. Considering these facts, we are not able to simply stream 16 kb of screen data 30 times per second. So we developed a special codec.
  4. We store only difference between frames. Most of time our codec is lossless, but on dynamic scenes we have to drop some words, according to their unimportance. When the bandwidth is not filled by current frame's data, we load a part of the upcoming keyframe. Sometimes we switch screen pages to display a preloaded keyframe.
  5. We switch palettes often, since this computer can only display black + 3 colors (a few awful presets) at time.
  6. Packed size of .hdi file is 45 Mb, that means it filled by zeros mostly. We want to leave some free space that people can use to store their games, demos and other soft. It's HDD image, after all. The pure data size is 53762 Kb. 9662 of it is occupied by music (stereo 8 bit).
  7. Let's calculate: about 6500 frames, 16 kb each. 104000 Kb in total. We store 44100 Kb of packed video. The compression ratio is 2,36.
  8. I wonder how you fit everything into 20 Mb! What is your secret? ;)
added on the 2018-09-10 14:14:16 by Manwe Manwe
Free thumb goes for the achievement on the exotic platform, but good "remix" nevertheless. :)
rulez added on the 2018-09-12 16:16:14 by Charlie Charlie
I like it very much. Those few colors help a lot :-)
rulez added on the 2018-09-12 17:25:10 by TomCatAbaddon TomCatAbaddon
nice remix and impressive audio for the thing
rulez added on the 2018-09-12 18:44:06 by wysiwtf wysiwtf
Very smooth. ZX coders wouldn't it be possible on Spectrum?
rulez added on the 2018-09-12 19:40:50 by rutra80 rutra80
sucks added on the 2018-09-13 18:44:54 by skarab skarab
Never heard of that system before. :/
added on the 2018-09-15 05:28:52 by AntDude AntDude
@frog if BK0011 were full of full-motion animation like this, this would be not a demo. Meanwhile, it is.

This work is very impressive because of its platform's technical constraints. It also adds subtle creative touches to the old classic, making both the animation and the platform look surprisingly fresh. In other words, it's a demo.
rulez added on the 2018-09-15 15:45:25 by svo svo
Awesome execution.
rulez added on the 2018-09-15 20:39:46 by Nitro/Black Sun Nitro/Black Sun
Great stuff! ;)
rulez added on the 2018-09-16 04:19:46 by bitl bitl
tech masterpiece
rulez added on the 2018-09-16 09:53:58 by fyrex fyrex
Way cool!
rulez added on the 2018-09-18 18:20:34 by Emod Emod
Wow, this is quite an effort!
Always liked such 'shadow animations' and there are a lot of them. Technically it's very impressive too.
rulez added on the 2018-09-22 19:48:25 by dimouse dimouse
Platform thumb
rulez added on the 2018-09-22 21:08:28 by Tjoppen Tjoppen
Never enough Bad Apple.
rulez added on the 2018-09-27 15:34:44 by Trilkk Trilkk
Bad Apple Inc.
rulez added on the 2018-09-27 15:43:25 by noby noby
Impressive tech.
rulez added on the 2018-09-27 19:35:48 by Saga Musix Saga Musix
Nice mixup with the only Apple commercials worth a damn.
rulez added on the 2018-10-09 06:22:28 by Leander Leander
131 MB?
sucks added on the 2018-10-09 09:05:00 by lsl lsl
It seems impossible BK0011M to process such stream of data.
rulez added on the 2018-10-09 14:37:27 by PuzRomBaS PuzRomBaS
131 MB? WTF. srsly.
As I said before, the size of binary files is about 53 Mb. The rest space left free to allow people to use this HDD image with their own purpose (add other demos and games, for instance), because it's not quite easy to copy data from one HDD to another on this platform (actually, there is no any operating system that support 2 HDD simultaneously). The previous attempt to implement "Bad Apple" on this platform ended up with 78 Mb HDD image. So, please, read my comment above.
added on the 2018-10-11 10:24:52 by Manwe Manwe
@Manwe: Thanks for the tech explanation. 72 cycles to move memory is indeed harsh. And I wasn't criticizing, just trying to understand. You did a good job with the graphics hardware arrangement.

You implied a few things in your reply though:

Considering these facts, we are not able to simply stream 16 kb of screen data 30 times per second. So we developed a special codec.

That's not what 8088 Domination is doing -- I didn't have that kind of bandwidth either. I had to write a delta-optimized x86 compiler for that prod; see https://trixter.oldskool.org/2014/06/19/8088-domination-post-mortem-part-1/ for the post-mortem. And I didn't have redefinable character cells either...


I wonder how you fit everything into 20 Mb! What is your secret? ;)

It's delta-compressed, that's how. It's 20MB uncompressed including music, 12MB .zipped.
added on the 2018-10-19 16:35:13 by trixter trixter
Bad Apple with Apple Commerical on a russian computer
rulez added on the 2018-11-14 22:54:20 by Queen_Luna Queen_Luna
BK-0010 alive! :)
rulez added on the 2019-01-13 00:32:32 by Silent Silent
very cool!!!
rulez added on the 2019-12-06 18:14:55 by leshaspeedy leshaspeedy
Good stuff!
added on the 2020-04-29 22:58:07 by ivn ivn
well done, but it's not demo (also based on third-party content)
added on the 2021-03-02 15:57:47 by frog frog
Damn it, SandS!
(Note: I HAD TO use Gasman's music over the original because I better understand his version rather than the original)
rulez added on the 2021-04-09 11:52:04 by vitalkanev vitalkanev
rulez added on the 2021-09-01 00:07:25 by Blast! Blast!

submit changes

if this prod is a fake, some info is false or the download link is broken,

do not post about it in the comments, it will get lost.

instead, click here !

[previous edits]

add a comment