...what I have discovered in 3.0...
Hi guys,
so, I have investigated version 3.0. Most of TRDOS 3d13 calls or jumps I have discovered (with service number in brackets):
MERGE, LOAD 85e5(eh)
SAVE, SAVE SETUP, SAVE BLOCK 84cb(12h), 84d6(bh)
SAVE OBJ 8541(8h),8564(12h)
CAT c6c4(5h), c734(5h) (page 14h)
LOAD FONT ca19(eh) (page 14h)
LOAD STS 8d1b(eh)
DRIVE CHANGE cbf2(1h), cbb1(18) (page 14h)
INCLUDE, INSERT 66a3(ah), 66ae(8h), 6718(5h)
MAKE 65b2(12h), 65b9(8), 6664(9h), 6676(9h)
however there remained several ones, that I do not know to whihch functions of ZASM they are linked:
661a
859a
c851
c876
c8c6
I also, did not found a TRDOS call for function ERASE FILE.
I found, that the pool begins on c012 in page 13h. That is probably the reason, why maximum size of pool is 16128 and not 16384. But, could you tell me one thing? It is clear, that the bigger the pool size is, the quicker is assembly function. BUT, what advantage does it bring to the user, he lowers pool size for example to 256 bytes? That is what I do not know.
I also suppose, that the maximum length of source code file is from about 31515 (do not know the exact adress form my head) till 65535. Is this right??
Yes, I forgot an important question. Do you have any ideas where I could safely place my new disk routines in the memory??? Is there any free RAM which I can use?
Could someone look into code and answer all my questions, please???
Thanks a lot
Hood