AminetAminet
Search:
84476 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/e/kyz.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:Set of useful E modules
Author:Kyzer/CSG
Uploader:Kyzer/CSG <kyzer 4u net>
Type:dev/e
Architecture:m68k-amigaos
Date:2000-02-22
Download:http://aminet.net/dev/e/kyz.lha - View contents
Readme:http://aminet.net/dev/e/kyz.readme
Downloads:940

This is a varied collection of E modules I have written, for use in Amiga E
programs.  Some  come  without  usage  instructions or examples, but on the
whole I think they are very usable.

You  are  welcome  to use them freely in your own programs, provided you do
not claim authorship or ownership of them.

Some are written in E, some are written in assembly language.

All are ready-compiled, and the 'test' directory contains some examples and
tests of the modules.

Those listed with [T] have a testing program available.

    args.e         - Use ReadArgs() for Workbench start / icon tooltypes.
    clr.asm        - Clear and set areas of memory.
    ddebug.asm     - print to debugging terminal on parallel port
    debug.asm      - print to debugging terminal on serial port / SUSHI
    defarg.asm     - Shorter form of IF x THEN x ELSE y
    div64.asm      - 64bit/32bit -> 32bit remainder and 32bit quotient
    fixed.e        - 16:16 fixed point conversion routines
[T] hex.asm        - convert ascii descriptions of hex into actual numbers
[T] keypress.e     - ghostly press keys on the keyboard through software
[T] ledfilter.asm  - control and examine the power LED / low pass filter
    loadfile.e     - load file into memory, XPK and PP support.
    makedir.e      - create all directories in a filepath.
    mkport.asm     - CreateMsgPort() and DeleteMsgPort() for 1.3
[T] paths.asm      - Copy command paths.
    rawkeys.e      - description of key codes for the keyboard
[T] segtracker.asm - Use SegTracker to find who a pointer belongs to
[T] stealchip.e    - Take areas of chip memory without hitting Enforcer.
[T] steallong.asm  - Cut down version of stealchip
    string.e       - macros to emulate ANSI <string.h>, and copy BSTRs.

HISTORY

Release 1:
- loadfile.e wouldn't compile, loadfile.m was an old version!
- patch.m end() contained wrong code in loop, would always hang when ENDed.
- stealchip failed its own test
- placelong() in steallong caused corruption
- keypress didn't handle qualifier keys well

Release 2:
- loadfile.e and stealchip.e fixed
- patch and datestring are now part of a new objects package.
- hex now handles leading spaces in strings
- keypress uses a different keystream format
- mkport rewritten in asm, now down to 100 bytes of code
- args and segtracker slightly optimised
- pad space used in steallong.asm
- div64.m added
- other stuff

Release 3:
- makedir.e added
- debug.asm and ddebug.asm added
- loadfile.e now contains a savefile() routine
- bugfix of args.m
- serious off-by-one bug in clr.asm fixed
- hex.asm seriously shorter, uses subtracts and logic instead of table


Contents of dev/e/kyz.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 2642    6298  41.9% -lh5- a353 Jul 16  1999 args.e
[generic]                 1087    2158  50.4% -lh5- 6ecd Jul 16  1999 args.m
[generic]                  408     811  50.3% -lh5- 71c0 Jul 16  1999 clr.asm
[generic]                  101     126  80.2% -lh5- 9727 Sep 14  1999 clr.m
[generic]                  477     914  52.2% -lh5- 3823 Jul 16  1999 ddebug.asm
[generic]                  161     190  84.7% -lh5- 288f Feb 21  2000 ddebug.m
[generic]                  357     634  56.3% -lh5- 9ff5 Jul 16  1999 debug.asm
[generic]                  120     146  82.2% -lh5- 20c1 Feb 21  2000 debug.m
[generic]                  152     218  69.7% -lh5- 3968 Jul 16  1999 defarg.asm
[generic]                   60      78  76.9% -lh5- 9914 Jul 16  1999 defarg.m
[generic]                  263     578  45.5% -lh5- 3c3e Jul 16  1999 div64.asm
[generic]                   83     118  70.3% -lh5- 0e80 Jul 16  1999 div64.m
[generic]                  869    2730  31.8% -lh5- 0166 Jul 16  1999 efuncs.i
[generic]                  266     453  58.7% -lh5- 5584 Jul 16  1999 eglobs.e
[generic]                   86     116  74.1% -lh5- 1f50 Jul 16  1999 eglobs.i
[generic]                  168     261  64.4% -lh5- 0824 Jul 16  1999 fixed.e
[generic]                  170     314  54.1% -lh5- 46ed Jul 16  1999 fixed.m
[generic]                  770    1660  46.4% -lh5- ee4d Feb 21  2000 hex.asm
[generic]                  151     174  86.8% -lh5- 4851 Feb 21  2000 hex.m
[generic]                  536    1630  32.9% -lh5- e72c Jul 16  1999 keypress.e
[generic]                  344     582  59.1% -lh5- bfff Jul 16  1999 keypress.m
[generic]                 1346    2736  49.2% -lh5- f5c3 Feb 21  2000 kyz.readme
[generic]                  320     658  48.6% -lh5- cd5a Jul 16  1999 ledfilter.asm
[generic]                  125     170  73.5% -lh5- f802 Jul 16  1999 ledfilter.m
[generic]                  791    1725  45.9% -lh5- e76b Aug 12  1999 loadfile.e
[generic]                  542     912  59.4% -lh5- 6e37 Feb 21  2000 loadfile.m
[generic]                  590    1238  47.7% -lh5- 931e Jul 16  1999 makedir.e
[generic]                  227     322  70.5% -lh5- 72e5 Jul 16  1999 makedir.m
[generic]                  324     640  50.6% -lh5- 862b Jul 16  1999 makefile
[generic]                  545    1138  47.9% -lh5- 9698 Jul 16  1999 mkport.asm
[generic]                  166     202  82.2% -lh5- f10c Jul 16  1999 mkport.m
[generic]                 1628    4785  34.0% -lh5- 4209 Jul 16  1999 paths.asm
[generic]                  395     580  68.1% -lh5- 7f45 Jul 16  1999 paths.m
[generic]                 1125    3300  34.1% -lh5- 43d9 Jul 16  1999 rawkeys.e
[generic]                  855    2152  39.7% -lh5- fd42 Jul 16  1999 rawkeys.m
[generic]                 1331    3909  34.0% -lh5- c53a Jul 16  1999 readme
[generic]                  511     978  52.2% -lh5- c567 Jul 16  1999 segtracker.asm
[generic]                  148     186  79.6% -lh5- 0cdc Jul 16  1999 segtracker.m
[generic]                 1065    2186  48.7% -lh5- 618a Jul 16  1999 stealchip.e
[generic]                  456     758  60.2% -lh5- e1ae Jul 16  1999 stealchip.m
[generic]                  782    1761  44.4% -lh5- 422e Jul 16  1999 steallong.asm
[generic]                  213     254  83.9% -lh5- fb39 Jul 16  1999 steallong.m
[generic]                  454     950  47.8% -lh5- a13d Jul 16  1999 string.e
[generic]                  372     694  53.6% -lh5- 8bd4 Jul 16  1999 string.m
[generic]                  878    1348  65.1% -lh5- 4e80 Jul 16  1999 test/debugtest
[generic]                  414     938  44.1% -lh5- 5be8 Jul 16  1999 test/debugtest.e
[generic]                  760    1028  73.9% -lh5- 16c3 Feb 21  2000 test/hextest
[generic]                  482    1065  45.3% -lh5- 2637 Feb 21  2000 test/hextest.e
[generic]                  774    1176  65.8% -lh5- 425c Jul 16  1999 test/keytest
[generic]                  882    2083  42.3% -lh5- dd7e Jul 16  1999 test/keytest.e
[generic]                  611     832  73.4% -lh5- c9da Jul 16  1999 test/ledtest
[generic]                  315     647  48.7% -lh5- 4424 Jul 16  1999 test/ledtest.e
[generic]                  780    1104  70.7% -lh5- 6239 Jul 16  1999 test/pathtest
[generic]                  252     452  55.8% -lh5- b4cc Jul 16  1999 test/pathtest.e
[generic]                  677     904  74.9% -lh5- 877f Jul 16  1999 test/segtrackertest
[generic]                  217     341  63.6% -lh5- b74f Jul 16  1999 test/segtrackertest.e
[generic]                 1185    2056  57.6% -lh5- 6bce Jul 16  1999 test/stealtest
[generic]                  682    1644  41.5% -lh5- 7c6f Jul 16  1999 test/stealtest.e
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        58 files   32491   68041  47.8%            Feb 22  2000

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>