| |
Smasher
Registered: Feb 2003 Posts: 512 |
Release id #220685 : Krill's Loader, Repository Version 192
first of all a big THANK-YOU Krill for the (long-awaited) release!!!
a question about the new feature "PREFER_SPEED_OVER_SIZE":
with this setting disabled loader fits in my ideal place $0200-$03ff (no stack, no screen area, yuppy!), while if I enable it it gets bigger and it doesn't fit.
so based on your testings, how fast is the "potentially faster decompression routine" compared to the default one? |
|
... 34 posts hidden. Click here to view all posts.... |
| |
Krill
Registered: Apr 2002 Posts: 2844 |
Yeah, could be a little more prominent, that goofs section. :) |
| |
F7sus4
Registered: Apr 2013 Posts: 112 |
It's conveniently hidden. ;-) |
| |
Krill
Registered: Apr 2002 Posts: 2844 |
SD2IEC support for this loader (current and relevant previous versions) has now been invented! \=D/
Mad propz to Thierer! =)
https://github.com/thierer/sd2iec
https://github.com/thierer/sd2iec/releases/tag/v1.0.0atentdead0.. |
| |
MagerValp
Registered: Dec 2001 Posts: 1056 |
Whoa. Nice. |
| |
tlr
Registered: Sep 2003 Posts: 1714 |
Quite a lot of work put into reverse engineering that I assume, cool!
Seems to need some "magic" too:
static const PROGMEM file_quirks_t file_quirks[] = {
{ 0x1ba6, 20 }, /* coma light 13 / "SAMPLE" */
{ 0xe5ac, 80 }, /* coma light 13 / "PICDAT" */
{ 0xfe43, 80 }, /* protogeo 100% / 13th file */
{ 0x7f19, 120 }, /* pearls for pigs / "03" */
{ 0x8e1e, 20 }, /* cause of death / "PLOTBALL" */
{ 0, 0 } // end marker
}; |
| |
Krill
Registered: Apr 2002 Posts: 2844 |
Quoting tlrSeems to need some "magic" too:
static const PROGMEM file_quirks_t file_quirks[] = {
{ 0x1ba6, 20 }, /* coma light 13 / "SAMPLE" */
{ 0xe5ac, 80 }, /* coma light 13 / "PICDAT" */
{ 0xfe43, 80 }, /* protogeo 100% / 13th file */
{ 0x7f19, 120 }, /* pearls for pigs / "03" */
{ 0x8e1e, 20 }, /* cause of death / "PLOTBALL" */
{ 0, 0 } // end marker
}; I think that's to work around some problems due to the loader loading a lot faster with no wait time for individual blocks, which those demos do not expect (it's not a loader problem per se) and which could not be tested at the time.
So adding some artificial delay for known productions helps. |
| |
DeMOSic
Registered: Aug 2021 Posts: 126 |
For some reason whenever i try compiling loader/src makefile using gnu make on Windows i get this error.
ca65 --cpu 6502X -g -t c64 -D PLATFORM=64 -I ./. -I ./../../shared -I ./../include -D RESIADDR=0x0400 -o ../build/intermediate/loader-nonreloc-c64.o resident.s
ca65 --cpu 6502X -g -t c64 -D PLATFORM=64 -I ./. -I ./../../shared -I ./../include --cpu 6502X -D INSTADDR=0x4000 -o ../build/intermediate/install-nonreloc-c64.o install.s # allow undocumented opcodes for drive code
ca65: Don't know what to do with '#'
make: *** [../build/intermediate/install-nonreloc-c64.o] Fel 1
i get this error on regular CMD prompt, i dont know whats the problem, ive tried Cygwin, i get the same error, MSYS2 dosent even find CA65. if anyone knows my problem, please help. |
| |
Cruzer
Registered: Dec 2001 Posts: 1048 |
Congrats on release $c0. |
| |
DeMOSic
Registered: Aug 2021 Posts: 126 |
Quote: Congrats on release $c0.
never thought of that! pretty nice |
| |
Krill
Registered: Apr 2002 Posts: 2844 |
Quoting DeMOSicca65: Don't know what to do with '#'
make: *** [../build/intermediate/install-nonreloc-c64.o] Fel 1[/code]
Ah, thanks for the heads-up. That "--cpu 6502X" appears 3 times in 2 lines doesn't seem intended either. =)
So it's just a comment anyways, so simply delete the # and everything that follows it until newline, or move the comment to a line on its own. |
Previous - 1 | 2 | 3 | 4 | 5 - Next |