014 
            07.10.2011, 13:00 Uhr 
            volkerp 
            Default Group and Edit
  
 
  | 
          ich würd's so machen (ungetestet)
 
 
 | Quellcode: |  cpu     z80                  org     8000h                  jmp     pgm1         db      "BASIC1  ",0            ; Name, wie vom OS aufzurufen         jmp     pgm2         db      "BASIC2  ",0            ; 8 Zeichen lang         ; usw            db      0                       ; Listenende ;
  pgm1:   ld      hl, pgm1_start         ld      bc, pgm1_laenge         jp      wrun    
  pgm2:   ld      hl, pgm2_start         ld      bc, pgm2_laenge         jp      wrun     ;usw
  wrun:   ld      de, 300h                 ldir                            ; Programm umladen                  ; noch das Programm anpassen !!!         ld      hl,(36h)                ; EOR         ld      (03b0h),hl              ; MEMSIZ         ld      (03c4h),hl              ; SWAPTR         dec     h                       ; - 100h         ld      (0356h),hl              ; STDPTR                   ; Starten                        ld      a,01dh                  ; Code für <RUN>-Taste         ld      (0025h),a               ; in Tastaturpuffer legen                   jp      0C002h                  ; Basic Warmstart
 
  ; Programme im EPROM ablegen ; von Adresse 300h bis SVARPT (3D7h, 983) - 1  kopieren
  pgm1_start:     equ     adresse pgm1_laenge:    equ     programmlänge ;...                  end |  
    -- VolkerP
  http://hc-ddr.hucki.net (Z9001, Z1013, LC-80, ...) Dieser Beitrag wurde am 07.10.2011 um 13:02 Uhr von volkerp editiert. |