hd64180-cpm



Macro für einen HD64180 oder Z180

180MACRO

HD64180


DEMO Assembler ASide v1.13


NONAME1.ASM


NONAME1.LST


CP/M-Plus (3.0) für Commodore C128

msdoscpm.zip

Ein Programm zum Schreiben und Lesen von 720K 3,5" MSDOS-Disketten auf dem Commodore C128D. Nähere Informationen im beigefügten Text. Von Rolf Harrmann.

at35for2.zip

Zusatzprogramm für MSDOSCPM, das den für das Programm nötigen Patch der CPM+SYS durchführt.



DOS oder DOS-Fenster Windows 2000

cfx13.zip

CP/M-Archive unter DOS auspacken, Version 1.3, incl. Source


Weitere Info auf dieser Seite    http://www.z80.eu/cpmcomp.html


KERMIT-80 V4.11

Weitere Info auf dieser Seite   http://www.z80.eu/kermit.html


c't Hefte von 1984 bis 1988 Artikel-Recherche


ct_Hefte_Index.pdf      Dateigrösse ca. 61 KB   Datum 21.04.2007



Info für einen HD64180 oder Z180


Z180MMUCalc

1. Bild Reset MMU

On reset, the 64180 sets CBAR to F0, and CBR=BBR=0



2. Bild MMU

BINIT:

  LD   HL,COLDBOOT
  LD    (BIOS+1),HL
  LD    A,VCBAR   ; 80H
  out0 (CBAR),A

  LD   A,VBBR     ; 10H
  out0 (BBR),A
  LD   A,VCBR     ; 00H
  out0 (CBR),A




Demo .PHASE und .DEPHASE wie beim M80

Assembler ASide v1.13


PLACE:           EQU       0F000H

                       ORG       0000h


START0:        NOP

                       NOP
                       DEFS          0C2H
T00C4:
START1:         NOP
                       NOP
            
START2:        NOP
; STATT .PHASE WIE M80
PHASE1:        EQU    $      ; ADRESSE MERKEN
                SETBASE         0F000H  ; ADRESSE SETZEN

T0F000:               
START3:       DEFS         522H

T0F522:               
START4:       RET
                     NOP
                     DEFS         101H
START5:      RET
; STATT .DEPHASE WIE M80
PHASE2:      EQU          $  ; ADRESSE MERKEN
DEPHASE:                SETBASE      PHASE2-PLACE ; ADRESSE SETZEN
T0F626:
START6:      NOP
                    END


00000h            PLACE:                EQU       0F000H
00000h                                           
00000h                                           
00000h                                           
00000h                                           
00000h                                  ORG       0000H
00000h 00         START0:               NOP      
00001h 00                               NOP      
00002h 0000000000                       DEFS      0C2H
000C4h            T00C4:                         
000C4h 00         START1:               NOP      
000C5h 00                               NOP      
000C6h                                           
000C6h 00         START2:               NOP      
000C7h                                                           ; STATT .PHASE WIE M80
000C7h            PHASE1:               EQU       $              ; ADRESSE MERKEN
000C7h                                  SETBASE   0F000H         ; ADRESSE SETZEN
0F000h                                           
0F000h            T0F000:                        
0F000h 0000000000 START3:               DEFS      522H
0F522h                                           
0F522h            T0F522:                        
0F522h C9         START4:               RET      
0F523h 00                               NOP      
0F524h 0000000000                       DEFS      101H
0F625h C9         START5:               RET      
0F626h                                                           ; STATT .DEPHASE WIE M80
0F626h            PHASE2:               EQU       $              ; ADRESSE MERKEN
0F626h            DEPHASE:              SETBASE   PHASE2-PLACE   ; ADRESSE SETZEN
00626h            T0F626:                        
00626h 00         START6:               NOP      
00627h                                  END