utils.asm
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| utils.asm [2026/01/02 12:46] – fool-duplex | utils.asm [2026/01/05 18:04] (current) – fool-duplex | ||
|---|---|---|---|
| Line 235: | Line 235: | ||
| BADARG FCB CR, LF | BADARG FCB CR, LF | ||
| - | | + | |
| | | ||
| | | ||
| YEG FCB CR, LF | YEG FCB CR, LF | ||
| - | FCC ", Y = " | + | FCS /, Y = / |
| - | | + | |
| VALTAB FDB | VALTAB FDB | ||
| Line 249: | Line 248: | ||
| TMP16 FDB $0000 | TMP16 FDB $0000 | ||
| - | | + | |
| ************************************************************************************************************ | ************************************************************************************************************ | ||
| Line 443: | Line 442: | ||
| | | ||
| - | | + | |
| | | ||
| Line 504: | Line 503: | ||
| | | ||
| - | | + | |
| | | ||
| Line 549: | Line 548: | ||
| PPRTS RTS | PPRTS RTS | ||
| + | |||
| + | INPFLG FCB | ||
| + | SBPTCT FCB | ||
| + | |||
| + | DBUF01 RMB | ||
| + | DBUF02 RMB 65,0 | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * IDPOST | ||
| + | * Dans un nom de fichier, remplace @ par le numéro de poste de 1 à 9 ou de A à V. | ||
| + | ************************************************************************************************************ | ||
| + | IDPOST SET * | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | IPALFA ADDB #$37 | ||
| + | |||
| + | IPRTS RTS | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * LUSTR | ||
| + | * Recherche une chaîne de caractères dans une table | ||
| + | ************************************************************************************************************ | ||
| + | LUSTR SET * | ||
| + | | ||
| + | TSTA | ||
| + | |||
| + | LULOOP BEQ LUNOTF | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | LUNOTF LEAS 1,S | ||
| + | | ||
| + | RTS | ||
| + | |||
| + | LUFND SUBA ,S+ | ||
| + | ASLA | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * ENTREE | ||
| + | * Attends de presser ENTREE pour continuer. Inutilisé. | ||
| + | ************************************************************************************************************ | ||
| + | ENTREE SET * | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | ENTKEY LBSR | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | CNTSTR FCB CR, LF | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * SKPSPC | ||
| + | * Saute les caractères espace dans une chaîne | ||
| + | ************************************************************************************************************ | ||
| + | SKPSPC SET * | ||
| + | TSTA | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | DECA | ||
| + | | ||
| + | | ||
| + | |||
| + | SKRTS RTS | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * UPCASE | ||
| + | * Convertit un caractère minuscule en majuscule | ||
| + | ************************************************************************************************************ | ||
| + | UPCASE SET * | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | UPRTS RTS | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * STRUPR | ||
| + | * Convertit une chaîne de caractères minuscules en majuscules | ||
| + | ************************************************************************************************************ | ||
| + | STRUPR SET * | ||
| + | | ||
| + | TSTA | ||
| + | |||
| + | SULOOP BEQ SURTS | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | DECA | ||
| + | | ||
| + | |||
| + | SURTS PULS | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * MEMCPY | ||
| + | * Copie une zone mémoire | ||
| + | ************************************************************************************************************ | ||
| + | MEMCPY SET * | ||
| + | TSTA | ||
| + | |||
| + | MCLOOP BNE MCNXT | ||
| + | RTS | ||
| + | |||
| + | MCNXT LDB ,Y+ | ||
| + | | ||
| + | DECA | ||
| + | | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * PRSH16 | ||
| + | * Convertit 4 caractères représentant un nombre hexadécimal en entier 16 bits. Inutilisé. | ||
| + | ************************************************************************************************************ | ||
| + | PRSH16 SET * | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | PHNXTC BSR GETACH | ||
| + | | ||
| + | |||
| + | PHRTS PULS PC,Y | ||
| + | |||
| + | PHLP1 BSR ISHEX | ||
| + | | ||
| + | |||
| + | | ||
| + | INCA | ||
| + | | ||
| + | |||
| + | PHCONV LDY #4 | ||
| + | |||
| + | PHLP2 ASL 1,S | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * ISHEX | ||
| + | * Convertit un caractère représentant un chiffre hexadécimal en entier 4 bits | ||
| + | ************************************************************************************************************ | ||
| + | ISHEX SET * | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | IHDONE ANDCC #$FE | ||
| + | |||
| + | IHRTS RTS | ||
| + | |||
| + | IHERR ORCC #1 | ||
| + | RTS | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * GETACH | ||
| + | * Récupère le prochain caractère dans une chaîne | ||
| + | ************************************************************************************************************ | ||
| + | GETACH SET * | ||
| + | TSTA | ||
| + | | ||
| + | |||
| + | | ||
| + | DECA | ||
| + | | ||
| + | |||
| + | GCRTS RTS | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * PRSNMB | ||
| + | * Convertit une chaîne de caractère en entier | ||
| + | ************************************************************************************************************ | ||
| + | PRSNMB SET * | ||
| + | | ||
| + | | ||
| + | | ||
| + | TSTA | ||
| + | | ||
| + | |||
| + | PNLOOP TSTA | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | PNVLD CMPB ,S | ||
| + | | ||
| + | |||
| + | | ||
| + | DECA | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | PNMUL ADDD 3,S | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | PNRTS1 ANDCC #$FE | ||
| + | | ||
| + | |||
| + | PNERR ORCC #1 | ||
| + | | ||
| + | |||
| + | PNRTS2 PULS B | ||
| + | | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * PRSPFX | ||
| + | * Demande un nombre décimal ou hexadécimal. Inutilisé. | ||
| + | ************************************************************************************************************ | ||
| + | PRSPFX SET * | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | RTS | ||
| + | |||
| + | PPCHK PSHS CC | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | DECA | ||
| + | | ||
| + | | ||
| + | |||
| + | PPDEC LDB #10 | ||
| + | |||
| + | PPDOIT LBSR | ||
| + | | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * BN2HX | ||
| + | * Convertit un entier 16 bits en chaîne de caractères hexadécimale | ||
| + | ************************************************************************************************************ | ||
| + | BN2HX SET * | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * BN2DC | ||
| + | * Convertit un entier 16 bits en chaîne de caractères décimale | ||
| + | ************************************************************************************************************ | ||
| + | BN2DC SET * | ||
| + | | ||
| + | | ||
| + | |||
| + | BN2GO PSHS A,B | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | BN2LP1 BSR DIVISE | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | BN2LP2 BSR DIVISE | ||
| + | |||
| + | BN2CNV PSHS B | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | BN2DGT STB ,X+ | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | BN2RTS PULS | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * DIVISE | ||
| + | * Effectue une division | ||
| + | ************************************************************************************************************ | ||
| + | DIVISE SET * | ||
| + | | ||
| + | |||
| + | DVLOOP SUBD ,U | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | DVDONE ADDD ,U++ | ||
| + | | ||
| + | RTS | ||
| + | |||
| + | BASE10 FCB 5 | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | BASE16 FCB 4 | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * DINT | ||
| + | * Affiche un entier 8 bits en décimal | ||
| + | ************************************************************************************************************ | ||
| + | DINT | ||
| + | CLRA | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * DSPDC1 | ||
| + | * Affiche un entier 16 bits en décimal | ||
| + | ************************************************************************************************************ | ||
| + | DSPDC1 SET * | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * DSPDC2 | ||
| + | * Affiche un entier en décimal | ||
| + | ************************************************************************************************************ | ||
| + | DSPDC2 BSR CNVDEC | ||
| + | | ||
| + | | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * CNVDEC | ||
| + | * Convertit un entier 16 bits en décimal | ||
| + | ************************************************************************************************************ | ||
| + | CNVDEC SET * | ||
| + | | ||
| + | | ||
| + | | ||
| + | RTS | ||
| + | |||
| + | ************************************************************************************************************ | ||
| + | * DISPHX | ||
| + | * Affiche un entier 16 bits en hexadécimal. Inutilisé. | ||
| + | ************************************************************************************************************ | ||
| + | DISPHX SET * | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | CNVBUF RMB 6,0 | ||
| </ | </ | ||
| [[code_source_de_nrdos.mo5_version_3.5|Retourner à la liste des fichiers]] | [[code_source_de_nrdos.mo5_version_3.5|Retourner à la liste des fichiers]] | ||
utils.asm.1767354393.txt.gz · Last modified: by fool-duplex
