Calculator Community > ASM

8X+[SE] - universal snacks

<< < (2/3) > >>

the_mad_joob:
August snacks just arrived !
Added 19 new routines.
I will probably add 2 more packs in the future, lcd & archive stuff.

the_mad_joob:
CHANGES

> Continued to improve descriptions & comments.
> Added necessary warnings for noobs.
> Code change : keybscan (slightly faster, different outputs).
> LCD snack pack was added, including 11 routines, and a fully Notepad-compatible font.

EDIT

Slightly updated the following, which are now slightly faster :
lcddisp
lcddispstrb
lcdfill
lcdinv
lcdinvchr
lcdinvstr
lcdsave

the_mad_joob:
UPDATE

> lcddispcur has been replaced by lcdinvcur, which performs a cursor inversion, rather than just a display.
> sectcheck is now able to detect soft protection.
> optimised : intdefaults,intdisable,lcdcfg,lcddisp,lcddispstrb,lcdfill,lcdinv,lcdsave,romwrite1,romwritex
> No more .txt files, each .z80 now has its full documentation inside.
> Merged variants of the same routine into a single .z80.
> Some routines have been renamed to better match what they do.

the_mad_joob:
NEW

arcpagesa (memory\arcpages.z80)
arcpagesb (memory\arcpages.z80)
cleanexit (utility\cleanexit.z80)
cpirnc (memory\cpirnc.z80)
cpirz (memory\cpirz.z80)
cpirznc (memory\cpirznc.z80)

CHANGES

battchecka : now fully standalone
battcheckb : slightly faster
flashlocka : slightly faster
flashlockb : slightly faster
flashsize : now called romsizeb and now in romsize.z80
flashunlocka : slightly faster
flashunlockb : slightly faster and now using the stack instead of a custom RAM location for backup
font : $00>$1F and $7F now blank for accuracy purpose
keybscan : slightly faster and more consistent
romsize : now called romsizea
romwritex : slightly faster
sectcheck : now called secstate for accuracy purpose
secterase : slightly faster

Application variants now come first in each file.
Improved the documentation here & there.
Everything is in one zip now.

the_mad_joob:
CHANGED

LCD :
Inversion routines were removed (obsolete).
All others were updated to support most recent hardware (bit 7 of port $10 no longer polled).

specific :
battchecka : a bit closer to TI's original code
cleanexit : removed (obsolete)
cpirnc : now interrupt-friendly (af' no longer used)
cpirznc : now interrupt-friendly (af' no longer used)
keybscan : faster detection, also now foolproof and key repeat friendly
poweroff : not IM2-exclusive anymore

A few files|routines were renamed.
Continued to improve documentation here & there.

NEW

keybcheck
keybdebounce
prgmedita
prgmeditb

HAPPY 2021 IN ADVANCE =]

#####

CHANGED

No more subfolders.
font_large_custom.png (font.png before) : a few sprites improved
font_large_custom.txt (font.txt before) : a few sprites improved
lcddispchr : slightly faster at 6MHz
lcddispstr : slightly faster at 6MHz
prgmedita : now mathprint-compatible and with additional securities
prgmeditb : now mathprint-compatible and with additional securities

NEW

ti83plus.inc : ultimate TI-83+|TI-83+SE|TI-84+|TI-84+SE include file
font_large_system.png : large character system font preview
1_character_tokens.txt : token>character reference table for all valid 1 character long tokens
font_large_system.txt : information about large character system font

#####

CHANGED

ti83plus.inc : new information about 3 undocumented system flags (iy+49h)
prgmedita : slightly faster
prgmeditb : slightly faster

NEW

system_ram_structure.txt : system ram structure summary

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version