I'd say up to a couple of hundred is much more than 40. Not a full decimal order of magnitude, but even without compression the 170KB on one side is up to 4½×.
Although he's trying to avoid using floating point, the dirty secret in many Microsoft-derived BASICs, including Commodore's, is that everything is floating point. In fact, even if you explicitly declare a variable as integer, it actually gets truncated and expanded: the native format for calculations is still 40-bit MBF. The only advantage integer variables have is smaller array storage. Every variable in his program is actually internally handled as a floating point value even though they're all integrals.
I also recently bought a Honda hybrid. I turned off as many of the data sharing features as I could from the first day I drove it. They don't make it easy, of course.
Modern flash carts like EasyFlash and clones allow for absolutely cavernous cartridge images. As good examples, see the C64 ports of Prince of Persia and Eye of the Beholder, which run entirely from massive cartridge ROMs.
As always in demo scene we speak about limits we put on ourselves. If the contest is "64K game" this probably won't fit - but not sure. Thus my question.
Of course everything can be put on cartridge (fast) or a diskette (slow loading). If they decide on cartridge, correct me if I'm wrong, it won't work on emulators, right? Also characters and animations must fit in memory too. There are so many technical barriers to be sorted out aside from the backgrounds. That's all what I am wondering about.
Most emulators support .crt images, including large ones like these, so if this is their chosen distribution format they should work just fine on an emulator. They would also be okay on systems like the Ultimate 64, or real machines with EasyFlash or a 1541-Ultimate (which I use with my 128DCR).
You can do amazing things with only a single SID channel. One of the most impressive examples is the in-game music of Hawkeye [1] which allows to use the remaining two channels for sound effects.
OK, I'll bite. If this is a truly competitive core - I don't claim enough personal expertise to judge - does anyone fab and sell it? There should be a business case if it is.
https://csdb.dk/release/?id=99145
reply