home *** CD-ROM | disk | FTP | other *** search
- ;************************************************************************
- ;* *
- ;* _VERSION pr}ft, ob Cp/M Version (2.2) vorliegt. *
- ;* au~erdem mu~ die z80-Cpu installiert sein. *
- ;* wenn nicht, Fehlermeldung und ins CCP zur}ck! *
- ;* *
- ;************************************************************************
-
- maclib BDOSCALL.MLB ;
- entry _version ;
-
- _version: xor a ; UP to test, if z80-cpu
- dec a ; some set flags, some do not...
- jp po,cpu_ok ; only if Zilog-CPU
- ld de,bad_cpu_msg ; Fehlermeldung
- bad_version: bdos print_string ; Meldung ausgeben
- bdos system_reset ; finish execution
-
- cpu_ok: bdos return_version ;
- ld de,bad_ver_msg ;
- sub 22h ; Cp/M 2.2?
- jr nz,bad_version ;
- or h ; MP/M version?
- jr nz,bad_version ;
- ret ; HL=0000, AF=0044
-
- dseg ;
- bad_cpu_msg: db 'requires z80-cpu$' ;
- bad_ver_msg: db 'requires Cp/M 2.2$' ;
- cseg ;
-
- end ;