|
ForumsSega Master System / Mark III / Game GearSG-1000 / SC-3000 / SF-7000 / OMV |
Home - Forums - Games - Scans - Maps - Cheats - Credits Music - Videos - Development - Hacks - Translations - Homebrew |
![]() |
Rate this entry!
This poll has expired.
|
|||||||||||||||||||||||||||||||
Author | Message | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
[Coding competition 2021] Van Halen Demo by SteveProXNA
![]() |
||||||||||||||||||||||||||||||
https://www.smspower.org/Homebrew/VanHalenDemo-SMS
![]() ![]()
|
|||||||||||||||||||||||||||||||
![]() ![]() ![]() |
|||||||||||||||||||||||||||||||
Revo
|
![]() |
||||||||||||||||||||||||||||||
|
![]() |
||||||||||||||||||||||||||||||
Cool slideshow-type demo you've got there. Roughly digitized images like those always make me want to touch them up manually with some clean pixel art, though, but that would obviously miss the point. | |||||||||||||||||||||||||||||||
![]() ![]() |
|||||||||||||||||||||||||||||||
|
![]() |
||||||||||||||||||||||||||||||
Interesting homebrew, the covers look cool. Without meaning to state the obvious, music to accompany each cover would improve it immensely. Could you have a PSG version of a song on each album play whilst viewing the artwork? | |||||||||||||||||||||||||||||||
![]() ![]() |
|||||||||||||||||||||||||||||||
|
![]() |
||||||||||||||||||||||||||||||
Thanks Kagesan. The graphics files are included in the source zip and implemented as "Programmer Art" but could be great if you wanted to touch them up! What is your budget? ;) |
|||||||||||||||||||||||||||||||
![]() ![]() ![]() |
|||||||||||||||||||||||||||||||
|
![]() |
||||||||||||||||||||||||||||||
Thanks BKK. Vintage Van Halen on the Sega Genesis/MegaDrive has 40x VH riffs which are played directly as WAV files. I did search but couldn't find any homebrew Van Halen VGM files that could be converted to PSG, unfortunately. If someone was able to compose a song on each album then I could certainly code this up :) |
|||||||||||||||||||||||||||||||
![]() ![]() ![]() |
|||||||||||||||||||||||||||||||
|
![]() |
||||||||||||||||||||||||||||||
Unfortunately the many graphical limits of the SMS (256×192 pixel resolution, 16 colors per tile, not enough tiles to do a full screen bitmap...) means you can barely recognize the record covers.
As for the audio, Maxim's pcmenc would have been a possible option to play a short sample from a representative song while the display showed the art. |
|||||||||||||||||||||||||||||||
![]() ![]() ![]() |
|||||||||||||||||||||||||||||||
|
![]() |
||||||||||||||||||||||||||||||
Nice work. I think this is the first time in my life that I lay eyes on a Van Halen cover, so there is also some general education in this for me... :) | |||||||||||||||||||||||||||||||
![]() ![]() ![]() |
|||||||||||||||||||||||||||||||
|
Link
![]() |
||||||||||||||||||||||||||||||
Thanks sverx. Yeah, the original 256 x 192px images quickly became 192 x 144px unfortunately!
Wow! Thanks for the link - I had no idea about this. I took a look and big thanks to kusfo SMS FX Sample as I was able to play a Van Halen riff OK using his code so hopefully will be able to find some time to properly implement in V2.0 :) |
|||||||||||||||||||||||||||||||
![]() ![]() ![]() |
|||||||||||||||||||||||||||||||
|
![]() |
||||||||||||||||||||||||||||||
Thanks hang-on. Hopefully you will also enjoy their music :) BTW: thanks very much for your Car Racer tutorials as these were very helpful for the Z80 ASM code. I also blogged about it here. |
|||||||||||||||||||||||||||||||
![]() ![]() ![]() |
|||||||||||||||||||||||||||||||
|
![]() |
||||||||||||||||||||||||||||||
Yeah, I might as well go all the way now and listen to some tracks on Youtube... I grew up with Dr. Dre, Snoop and all the west coast / east coast hip hop - not Van Halen so much :) Regarding the tutorials; you are welcome. I’m glad you found them useful! I read on your blog that you plan to move to 16-bit... I hope you don’t leave us / 8-bit completely! | |||||||||||||||||||||||||||||||
![]() ![]() ![]() |
|||||||||||||||||||||||||||||||
|
![]() |
||||||||||||||||||||||||||||||
Thanks hang-on! I wanted to see if it was possible to transition development setup and ideas from 8-bit Sega Master System in C using the devkitSMS to 16-bit Sega MegaDrive / Genesis in C using the SGDK as a programming challenge... the org. SMS was the first console I ever owned so loyalty stays here for sure :) |
|||||||||||||||||||||||||||||||
![]() ![]() ![]() |
|||||||||||||||||||||||||||||||
|
![]() |
||||||||||||||||||||||||||||||
Following up suggestion from BKK to have music accompany each cover, I am attaching a Work In Progress V2.0 build. Thanks again to sverx for sending link to Maxim's pcmenc utility and huge thanks goes to kusfo for helping trouble shoot all issues during development!
The one thing I did notice is that when the converted WAV plays on cover art load, the demo does block until riff completes playing i.e. no input is detected or pause button etc. I'm not sure if anything can be done here with this but somebody pls correct me if I'm wrong... thanks! |
|||||||||||||||||||||||||||||||
![]() ![]() ![]() |
|||||||||||||||||||||||||||||||
|
![]() |
||||||||||||||||||||||||||||||
You’d need a custom player to check for button presses. | |||||||||||||||||||||||||||||||
![]() ![]() ![]() |
|||||||||||||||||||||||||||||||
|
![]() |
||||||||||||||||||||||||||||||
Wait... You mean tightly couple the sample playback code with the input detection and interrupt service routine code?? Noooooo...!! [Just kidding] |
|||||||||||||||||||||||||||||||
![]() ![]() ![]() |
|||||||||||||||||||||||||||||||
|
Updated video
![]() |
||||||||||||||||||||||||||||||
![]() ![]() ![]() |
![]() |