0 Members and 3 Guests are viewing this topic.
Sorry, hot_dog, missed your request.If you have specific font hooks installed, (most notably zStart with version less than ~6)Code: [Select] call crabCakeInstall ld a, 'A' bcall(_putC)Will crash the calculator.If you want to fix the problem, here is what I recommend.Code: [Select]crabCakeInstall: ld hl, (flags + $34) ;iy + 34h ld (nameBuff), hl ld a, (flags + $36) ;iy + 36h ld (nameBuff+2), a ld a, (flags + $3A) ;iy + 3Ah ld (nameBuff+3), a xor a ld (iy + $34), a ld (iy + $35), a ld (iy + $36), a ld (iy + $3A), acrabCakeUninstall: ld hl, (nameBuff) ld (flags + $34), hl ld a, (nameBuff+2) ld (flags + $36), a ld a, (namebuff+3) ld (flags + $3A), aNameBuff is the area used when you type in the name of something, for instance, making a new basic program or RCLing something. Since I doubt any Axe programmer would ever use this area, or even know about it. The flags should be save there.
call crabCakeInstall ld a, 'A' bcall(_putC)
crabCakeInstall: ld hl, (flags + $34) ;iy + 34h ld (nameBuff), hl ld a, (flags + $36) ;iy + 36h ld (nameBuff+2), a ld a, (flags + $3A) ;iy + 3Ah ld (nameBuff+3), a xor a ld (iy + $34), a ld (iy + $35), a ld (iy + $36), a ld (iy + $3A), acrabCakeUninstall: ld hl, (nameBuff) ld (flags + $34), hl ld a, (nameBuff+2) ld (flags + $36), a ld a, (namebuff+3) ld (flags + $3A), a
I think it's more of hooks that are associated with running programs rather than the token hooks that Axe uses.
Hot Dog, I've been getting some odd errors with crabcake with the new Axe, so if you have time could you look into it for me?The program compiles and runs fine, but crashes on exit. Sometimes Axe throws a "Token" error, but error goes away eventually. Thanks in advance ^^
bump - have you found any problems? (Not rushing you or anything )