| |
AKA :
90degrees$3e
Released At :
The 128b Font Compo
Credits :
Download :
Look for downloads on external sites:
Pokefinder.org
User Comment Submitted by Copyfault on 27 March 2018
ColorBar: yes this works an we reach a total byte count of 64 this way. Was trying to go for vectors and zp adressing modes, but when firing up basic, there's no $d000-vector ($00$d0-byte combi) in the zp (in fact, even no Dx-byte!), and unfortunately the cpu has no ROR (zp),y. So I'll let it be now. | User Comment Submitted by Rastah Bar on 26 March 2018
Surely there must be some ZP adresses that can be safely assumed to contain 0? Such as $0a or $d4, perhaps? Then you can replace DEC decbyte by DEC ZP to save 1 more byte. | User Comment Submitted by Mixer on 25 March 2018
My bad then... I wonder if the troublesome x and y loops could be somehow eliminated, or at least the outer one. | User Comment Submitted by Copyfault on 25 March 2018
Oh my... you better not be a mathmatician when it comes to >>byte-counting<< :/
I think we all agree that -according to the rules- the overall amount of bytes that has to be counted isno. of byte of the actual code + no. of bytes for the load adress So basically there's "just" an offset of 2. The mistake I was doing all the time was to think my code takes $3e bytes only... it was late and that LSR before the $D018-write came in last minute, so... i missed that *completefailintryingtoappologize*
Nontheless, thanks for getting me back to correct counting ;) (and tbh, that one byte over 64 really annoys me now..) | User Comment Submitted by Mixer on 25 March 2018
Copyfault: Common misunderstanding. Location is not count. The length is how many bytes the program fills.
If you open the file in hex editor, you see that location 00 has the 1st byte, and the last byte filled (rts) is at location $40(or 64), which means that it is the 65th byte. | User Comment Submitted by Rex on 25 March 2018
Really nice $01/$d018 manipulation! Especially the last part utilizing that carry is set and that LAX fetched #$F8 into A on the very last pass.
BTW: The file size is 65b, so that must be the official size of the release. | User Comment Submitted by Copyfault on 25 March 2018
Oops, just reread the rules; ofcourse the load adress has to be taken into calculation.
But I get $3e+2=$40 bytes then *shrug* Is there another one I'm missing?? | User Comment Submitted by Mixer on 25 March 2018
Insane! .. not to nitpick but size on disk is 65 bytes($41). | User Comment Submitted by Copyfault on 25 March 2018
The other 90-degrees-entries were just too large - so I had to do a smaller version ;)
Co-Credits must go to Mixer, Rex and ColorBar - though I did this all from scratch without taking a look at the other 90-degree-wonders! But ofcourse several discussions were harvested, sort of;)
Sorry, this time no "proper" screendump/-shot*; I'm not at home atm thus the emulamer pic is the only I could do.
*)choose whatever you prefer |
|
|
|
| Search CSDb |
| Navigate | |
|
| Detailed Info | |
|
| Fun Stuff | |
· Goofs · Hidden Parts · Trivia
|
|
| Forum | |
|
| Support CSDb | |
|
| |
|