Re: A83: ROMcall reference [83]


[Prev][Next][Index][Thread]

Re: A83: ROMcall reference [83]



> I think it's a good idea. I don't know much about them (all), and I'd like
> to know more. Start with it!


Okay, first the RST commands, I know that most of them ar just 'shortcuts' to very usefull ROMcalls.
BTW: these are only the ones I know *nothing* about.
BTW2: Download the "83 ROMcall refference" at TiCalc (pub -> texts -> informational texts -> 83rom.zip
          To view the others.

+- RST 8h ----------+-------+-------+-------+-------+-------+-------+-------+
|                   |  0008 |  0008 |  0008 |  0008 |  0008 |  0008 |  0008 |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
| Jump to:          |  ???? |  ???? |  ???? |  ???? |  ???? |  ???? |  19E4 |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
input:
output:
destroid
description: ????

+- ???? ------------+-------+-------+-------+-------+-------+-------+-------+
|                   |  000B |  000B |  000B |  000B |  000B |  000B |  000B |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
description:
.db FD,CB,07,46 ;bit 0,(IY+07h) => No known function...
.db C9          ;ret

+- RST 10h ---------+-------+-------+-------+-------+-------+-------+-------+
|                   |  0010 |  0010 |  0010 |  0010 |  0010 |  0010 |  0010 |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
| Jump to:          |  ???? |  ???? |  ???? |  ???? |  ???? |  ???? |  224C |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
input:
output:
destroid
description:

+- ???? ------------+-------+-------+-------+-------+-------+-------+-------+
|                   |  0013 |  0013 |  0013 |  0013 |  0013 |  0013 |  0013 |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
description:
.db FD,CB,02,66 ;bit 4,(IY+02h) => bit grffuncm,(IY+grfmodeflags)
.db C9          ;ret

+- RST 18h ---------+
+  RST RPUSHREALO1  +-------+-------+-------+-------+-------+-------+-------+
|                   |  0018 |  0018 |  0018 |  0018 |  0018 |  0018 |  0018 |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
| Jump to:          |  ???? |  ???? |  ???? |  ???? |  ???? |  ???? |  29BE |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
input:
output:
destroid
description: Same as "call _PUSHREALOP1", but RST is shorter (1 byte)
            Pushes OP1 onto the FP-Stack ???

+- ???? ------------+-------+-------+-------+-------+-------+-------+-------+
|                   |  001B |  001B |  001B |  001B |  001B |  001B |  001B |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
description:
.db FD,CB,03,C6 ;set 0,(IY+03h) => set graphdraw,(IY+graphflags)
.db C9          ;ret

+- RST 20h ---------+-------+-------+-------+-------+-------+-------+-------+
|                   |  0020 |  0020 |  0020 |  0020 |  0020 |  0020 |  0020 |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
| Jump to:          |  ???? |  ???? |  ???? |  ???? |  ???? |  ???? |  1AB6 |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
input:
output:
destroid
description:

+- ???? ------------+-------+-------+-------+-------+-------+-------+-------+
|                   |  0023 |  0023 |  0023 |  0023 |  0023 |  0023 |  0023 |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
description:
.db 3A,3C,91 ;ld a,(913Ch) => ??(913C)??
.db B7       ;or a
.db C9       ;ret

+- RST 28h ---------+-------+-------+-------+-------+-------+-------+-------+
|                   |  0028 |  0028 |  0028 |  0028 |  0028 |  0028 |  0028 |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
| Jump to:          |  ???? |  ???? |  ???? |  ???? |  ???? |  ???? |  09C2 |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
input:
output:
destroid
description:

+- ???? ------------+-------+-------+-------+-------+-------+-------+-------+
|                   |  002B |  002B |  002B |  002B |  002B |  002B |  002B |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
description:
.db 97       ;sub a
.db 32,3C,91 ;ld (913Ch),a => ??(913C)??
.db C9       ;ret

+- RST 30h ---------+-------+-------+-------+-------+-------+-------+-------+ |                   |  0030 |  0030 |  0030 |  0030 |  0030 |  0030 |  0030 |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
| Jump to:          |  ???? |  ???? |  ???? |  ???? |  ???? |  ???? |  08D5 |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
input:
output:
destroid
description:

+- RST 38h ---------+-------+-------+-------+-------+-------+-------+-------+
|                   |  0038 |  0038 |  0038 |  0038 |  0038 |  0038 |  0038 |
+-------------------+-------+-------+-------+-------+-------+-------+-------+
input:
output:
destroid
description: Begin of TIOS interupt. What are the tasks of the interupt?


Follow-Ups: