code_source_de_menu.to7_v3.2
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| code_source_de_menu.to7_v3.2 [2023/05/27 14:02] – fool-duplex | code_source_de_menu.to7_v3.2 [2025/03/19 14:22] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| < | < | ||
| - | RESET EQU $FFFE | ||
| BEGRAM EQU $6100 | BEGRAM EQU $6100 | ||
| ENDRAM EQU $E000 | ENDRAM EQU $E000 | ||
| Line 13: | Line 12: | ||
| RELACH EQU $E02B | RELACH EQU $E02B | ||
| RESEAU EQU $E025 | RESEAU EQU $E025 | ||
| - | M5VCT EQU $EFFE | ||
| ADCNTC EQU $5FFE | ADCNTC EQU $5FFE | ||
| ADCRDU EQU $5FF4 | ADCRDU EQU $5FF4 | ||
| ADTRCR EQU $5FFA | ADTRCR EQU $5FFA | ||
| - | TEMPO EQU $2039 | + | TEMPO EQU $6031 |
| - | DUREE EQU $203B | + | DUREE EQU $6033 |
| - | TIMBRE EQU $203D | + | TIMBRE EQU $6035 |
| - | OCTAVE EQU $203E | + | OCTAVE EQU $6036 |
| - | KTSTH EQU $0A | + | KTSTH EQU $E806 |
| - | JPUTCH | + | PUTCH |
| - | JNOTEH | + | NOTEH |
| SIZITM EQU 44 | SIZITM EQU 44 | ||
| Line 310: | Line 308: | ||
| | | ||
| + | * Calcule alignement a gauche =(39-MAXLEN-4)/ | ||
| | | ||
| - | | + | |
| - | | + | |
| - | | + | |
| | | ||
| - | | + | |
| - | LDA #$41 | + | |
| - | PSHS A | + | * Affiche les choix, |
| - | LDX #$9003 | + | LDA #' |
| - | | + | |
| | | ||
| - | | + | LDX # |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | DISITM EQU * |
| - | | + | JSR |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | DISTIT EQU * | ||
| | | ||
| - | | + | |
| | | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| + | | ||
| | | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| + | SELECT EQU * | ||
| + | | ||
| + | | ||
| | | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| + | | ||
| | | ||
| | | ||
| - | | + | |
| | | ||
| - | | + | |
| | | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| + | * Copie le nom de fichier en FILE | ||
| + | | ||
| + | CPNAME EQU * | ||
| | | ||
| | | ||
| | | ||
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | THEEND EQU * |
| - | | + | |
| - | | + | |
| - | | + | * Mauvaise touche pressee |
| + | BADKEY EQU * | ||
| + | | ||
| + | | ||
| + | |||
| + | * Attends une touche, uniquement si FLAGK=0 | ||
| + | GETKEY EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | SCRUT EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | FLAGK FCB $00 | ||
| + | |||
| + | * Caractere dans B (a-z) change en majuscule | ||
| + | UPCASE EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | ENDUP EQU * | ||
| + | | ||
| + | |||
| + | * Routine d' | ||
| + | PUTC | ||
| + | | ||
| + | |||
| + | * Affiche ALINEA espaces | ||
| + | ALIGN EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | ALOOP EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | ENDAL EQU * | ||
| + | | ||
| + | |||
| + | * Affiche un message termine par $00 pointe par X | ||
| + | PMSG | ||
| + | | ||
| + | | ||
| | | ||
| - | JSR | + | PCAR |
| - | BEQ $949E | + | JSR |
| + | BRA PMSG | ||
| + | |||
| + | * Retour a la ligne | ||
| + | CRLF | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | * Passe la video en page forme | ||
| + | FORM | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | * Routine de traitement code reseau inconnu | ||
| + | INCON EQU * | ||
| | | ||
| - | | ||
| - | ??? | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | ??? | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | ??? | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | ... | + | * Joue un pouet |
| + | BEEP | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | PLAY | ||
| + | | ||
| + | |||
| + | * Convertit un nombre 16 bits non signe en hexadecimal | ||
| + | * D = nombre, X = pointeur sur buffer caractere | ||
| + | CV16 | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | * Convertit un nombre 16 bits non signe en decimal | ||
| + | * D = nombre, X = pointeur sur buffer caractere | ||
| + | CV10 | ||
| + | | ||
| + | | ||
| + | |||
| + | CONVRT EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | LOOP2 EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | CONTDV EQU * | ||
| + | | ||
| + | |||
| + | BEGNB EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | NOTHEX EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | CVEXIT EQU * | ||
| + | | ||
| + | |||
| + | * Division de D par ,U | ||
| + | * D = reste, ,X = dividende (0..9 ou 0..F) | ||
| + | DIVIZ EQU * | ||
| + | | ||
| + | |||
| + | DVLOOP EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | DVEXIT EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | BASE10 EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | BASE16 EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | * Affiche no. poste contenu dans B | ||
| + | DISPO EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | * Affiche un nombre contenu dans D (inutilise) | ||
| + | DISP10 EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | * Affiche un nombre contenu dans D (inutilise) | ||
| + | DSP10B EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | * Convertit un nombre 16 bits non signe en chaîne de caracteres (decimal) | ||
| + | * D = nombre, resultat dans STRBUF | ||
| + | CONV10 EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | * Affiche un nombre en hexadecimal 16 bits (inutilise) | ||
| + | DISP16 EQU * | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | STRBUF EQU * | ||
| + | | ||
| + | |||
| + | MAXLEN FCB $00 ; Longueur du plus grand titre | ||
| + | ALINEA FCB $00 ; Alignement a gauche | ||
| + | |||
| + | MSG1 | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | MSG1B FCB $11 | ||
| + | | ||
| + | | ||
| + | |||
| + | MSG2 | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | MSG3 | ||
| + | | ||
| + | | ||
| + | |||
| + | * Zone de consigne reseau | ||
| + | CONSIG FCB $18 ; Longueur = 24 | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | FILE | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | * Zone de compte-rendu reseau | ||
| + | CPTRD FCB $08 ; Longueur = 8 | ||
| + | | ||
| ENDPRG EQU * | ENDPRG EQU * | ||
code_source_de_menu.to7_v3.2.1685188941.txt.gz · Last modified: (external edit)
