Author Topic: Bad Apple SE  (Read 32726 times)

0 Members and 1 Guest are viewing this topic.

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: Bad Apple SE
« Reply #15 on: December 20, 2013, 01:02:44 pm »
Just tried it, and it made spasm crash. I'm just going to merge the pages and sign manually from now on. Is there a way for spasm to pad a .bin output file to 16kb?

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: Bad Apple SE
« Reply #16 on: December 20, 2013, 01:08:37 pm »
Just tried it, and it made spasm crash. I'm just going to merge the pages and sign manually from now on. Is there a way for spasm to pad a .bin output file to 16kb?
Assuming you're using the normal page addresses ($4000-$7FFF), you can put .block $8000-$ at the end of the source to pad the page.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline Eiyeron

  • Urist McEiyolobster
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1430
  • Rating: +130/-10
  • (-_(//));
    • View Profile
    • Rétro-Actif : Rétro/Prog/Blog
Re: Bad Apple SE
« Reply #17 on: December 20, 2013, 01:09:39 pm »
I don't really like the Touhou universe, but I find this amazingly epic!

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: Bad Apple SE
« Reply #18 on: December 20, 2013, 06:38:35 pm »
Update time!

Spasm has been very uncooperative, so it is now relegated to assembling the first page of the app, and I have put together some scripts to piece together the rest and run rabbitsign on the result, so now you can see the full video. I also made the switch to 60Hz interlaced, allowing me to time the audio better when I implement it. This has the side effect of making the GIF look very ugly, but it shouldn't be as noticeable on a real LCD with display blur. (Suggestion for Wabbitemu devs - instead of trying to detect grayscale and display the appropriate shade, simulate the LCD's motion blur.) If you run this on actual hardware, you should hear an A if you plug in speakers, as a proof of concept that sound is possible alongside video. I also have in the works better compression, by switching between RLE-encoded full frames and p-frames (stores changes from previous frame) encoded similar to this, as suggested by Juju. I already wrote the encoder and it appears to give a 30% reduction in size compared to only RLE, but I still need to write the decoder for it.
« Last Edit: December 20, 2013, 06:40:23 pm by fb39ca4 »

Offline pimathbrainiac

  • Occasionally I make projects
  • Members
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1731
  • Rating: +136/-23
  • dagaem
    • View Profile
Re: Bad Apple SE
« Reply #19 on: December 20, 2013, 07:58:21 pm »
That's some nice work you've got there. I remember you demoing this on IRC and that sound glitch from before. Nice to see it fixed :D
I am Bach.

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: Bad Apple SE
« Reply #20 on: December 20, 2013, 08:05:33 pm »
I didn't fix the sound glitch. It happens when using two sound channels and I disabled one of them in this version.

Offline pimathbrainiac

  • Occasionally I make projects
  • Members
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1731
  • Rating: +136/-23
  • dagaem
    • View Profile
Re: Bad Apple SE
« Reply #21 on: December 20, 2013, 08:07:17 pm »
Ah okay. It seemed that it was fixed :P

Nice work, regardless, and I wish you luck!
I am Bach.

Offline Iambian

  • Coder Of Tomorrow
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 739
  • Rating: +216/-3
  • Cherry Flavoured Nommer of Fishies
    • View Profile
Re: Bad Apple SE
« Reply #22 on: December 20, 2013, 09:43:12 pm »
Tested the version linked to me on the IRC chan on hardware (TI-84 Plus SE).  The timing fix works, and the interlacing is less noticeable on the actual hardware. It's still obvious when the scene changes very fast, tho.
A Cherry-Flavored Iambian draws near... what do you do? ...

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: Bad Apple SE
« Reply #23 on: December 20, 2013, 09:49:42 pm »
Sounds good! Here is the version with the timing fix.

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: Bad Apple SE
« Reply #24 on: December 22, 2013, 01:35:46 am »
I've been making some progress on P-Frames. It's not quite ready yet, as you can see in this GIF:

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bad Apple SE
« Reply #25 on: December 22, 2013, 03:50:49 am »
Ooh I see you are using interlacing now :D

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: Bad Apple SE
« Reply #26 on: December 22, 2013, 01:05:19 pm »
I was also using interlacing in the previous GIF, but here it is much more visible as I had a bug that made the "upper" frames display on the "lower" scanlines and vice versa. I also fixed the problem last night, but forgot to upload the updated version, so here it is. There's no visual difference, but I managed to make the file size smaller.
« Last Edit: December 22, 2013, 01:10:17 pm by fb39ca4 »

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bad Apple SE
« Reply #27 on: December 22, 2013, 01:18:33 pm »
I am definitively curious about how this would look like on the color models. Maybe scanlines would have to be used, although from experience with scanlines before, I fear that they would become annoying compared to just drawing every two line without moving them around.

Glad to see progress by the way! :) (Also thanks for not using a 8 MB large GIF as your avatar like some people did before :P)
« Last Edit: December 22, 2013, 01:18:57 pm by DJ Omnimaga »

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: Bad Apple SE
« Reply #28 on: December 30, 2013, 11:32:01 pm »
I've added sound. Go ahead and try it in Wabbitemu or a real 83+/84+ SE, but be warned that it is horribly out of tune. There is also stuttering in the audio, but I can't tell if it is Wabbitemu or my code.


Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bad Apple SE
« Reply #29 on: December 30, 2013, 11:34:22 pm »
Awesome! I'll listen to it now. :D Also yeah WabbitEmu is usually 1 second behind when playing audio and maybe if the computer lags it won't help either.
« Last Edit: December 30, 2013, 11:36:30 pm by DJ Omnimaga »