U e b e r s i c h t P 8 0 0 0 - E n t w i c k l e r d o k u m e n t a t i o n Version 3.1 Datum: 01.01.1990 Inhaltsverzeichnis Seite 1. Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2. WEGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.1. Standalone Programme . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2. Boot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3. Kern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.4. Kommandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3. UDOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.1. Systemspuren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.2. Systemkommandos . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.3. Dienstprogramme . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.4. Mikroprozessorsoftware . . . . . . . . . . . . . . . . . . . . . . . . 8 3.5. Programmiersprachen . . . . . . . . . . . . . . . . . . . . . . . . . 8 4. OS/M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Entwicklerdokumentation - 2 - P8000 1. Firmware =========== Auf Diskette "Firmware - MON8, WEGA, Terminal" I---------------------------I---------------I---------------I-----------------I I Programmname I Quelle I Dokumentation I verantwortlich I I---------------------------I---------------I---------------I-----------------I I MON8 (U880-Monitor) I I I I I U880SM.S I x I I Weber I I U880EIG.S I x I I Weber I I FDINIT.S I x I I Weber I I FLOPPY.S I x I I Weber I I INA.S I x I I Weber I I OUTA.S I x I I Weber I I K.MON8.S I x I I Weber I I FW8ASMLINK I x I I Weber I I---------------------------I---------------I---------------I-----------------I I eigentest I I I I I (U880-Eigentest) I I I I I s.menu.c I x I I Klatte I I s.u880tr.s I x I I Klatte I I udosprom.o I x (obj) I I Klatte I I makefile I x I I Klatte I I readme I I x I Klatte I I---------------------------I---------------I---------------I-----------------I I WEGA (Koppelsoftware) I I I I I K.ACT.S I x I I Oefler I I K.NEU.S I x I I Oefler I I K.BLK.S I x I I Oefler I I K.BUF.S I x I I Oefler I I K.P8000.S I x I I Kuehle/Oefler I I K.PROM.S I x I I Kuehle/Oefler I I K.LINK I x I I Oefler I I koppeldoc I I x I Oefler I I---------------------------I---------------I---------------I-----------------I I Terminalsoftware I I I I I p8t.5.init.s I x I I Kuehle I I p8t.5.main.s I x I I Kuehle I I p8t.5.up.s I x I I Kuehle I I p8t.5.esc.s I x I I Kuehle I I p8t.5.vt100.s I x I I Kuehle I I p8tld I x I I Kuehle I I---------------------------I---------------I---------------I-----------------I Entwicklerdokumentation - 3 - P8000 Auf Diskette "Firmware - MON16, WDC" I---------------------------I---------------I---------------I-----------------I I Programmname I Quelle I Dokumentation I verantwortlich I I---------------------------I---------------I---------------I-----------------I I MON16 (U8000-Monitor) I I I I I p.init.s I x I I Zabel I I p.term.s I x I I Zabel I I p.comm.s I x I I Zabel I I p.brk.s I x I I Zabel I I p.test.s I x I I Zabel I I p.gesa.s I x I I Zabel I I p.ldsd.s I x I I Zabel I I p.boot.s I x I I Zabel I I p.disk.s I x I I Zabel I I p.crc.s I x I I Zabel I I p.ram.s I x I I Zabel I I mon16.doc I I x I Zabel I I mon16.crc.doc I I x I Zabel I I mon16.kp.doc I I x I Zabel I I---------------------------I---------------I---------------I-----------------I I WDC (Winchester-Disk) I I I I I wdc.firm.s I x I I Spielmann I I---------------------------I---------------I---------------I-----------------I 2. WEGA ========= 2.1. Standalone Programme ------------------------- Auf Diskette "WEGA - Standalone (sa.diags)" I---------------------------I---------------I---------------I-----------------I I Programmname I Quelle I Dokumentation I verantwortlich I I---------------------------I---------------I---------------I-----------------I I sa.diags I I I I I (U8000-Eigentest) I I I I I boot.s I x I I Klatte I I brk.s I x I I Klatte I I comm.s I x I I Klatte I I disk.s I x I I Klatte I I gesa.o I x (obj) I I Klatte I I init.s I x I I Klatte I I ldsd.o I x (obj) I I Klatte I I mch.s I x I I Klatte I I menu.s I x I I Klatte I I misc.s I x I I Klatte I I ram.s I x I I Klatte I I term.o I x (obj) I I Klatte I I twem.s I x I I Klatte I I wdc.s I x I I Klatte I I sa.test.s I x I I Klatte I I makefile I x I I Klatte I I---------------------------I---------------I---------------I-----------------I Entwicklerdokumentation - 4 - P8000 Auf Diskette "WEGA - Boot, Standalone, Kommandos" I---------------------------I---------------I---------------I-----------------I I Programmname I Quelle I Dokumentation I verantwortlich I I---------------------------I---------------I---------------I-----------------I I sa.mkfs.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I sa.install.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I sa.verify.c I x I I Spielmann I I sa.wdc.s I x I I Spielmann I I---------------------------I---------------I---------------I-----------------I I sa.format.c I x I I Spielmann I I---------------------------I---------------I---------------I-----------------I I sa.shipdisk.c I x I I Spielmann I I---------------------------I---------------I---------------I-----------------I I sa.cat.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I sa.timer.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I 2.2. Boot --------- Auf Diskette "WEGA - Boot, Standalone, Kommandos" I---------------------------I---------------I---------------I-----------------I I Programmname I Quelle I Dokumentation I verantwortlich I I---------------------------I---------------I---------------I-----------------I I BOOT0 I I I I I boot0.ud.s I x I I Hoge I I boot0.fd.s I x I I Hoge I I boot0.rm.s I x I I Hoge I I boot0.md.s I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I BOOT I I I I I create.boot I x I I Hoge I I bstart.c I x I I Hoge I I boot.c I x I I Hoge I I bsys.c I x I I Hoge I I bmch.s I x I I Hoge I I bmisc.c I x I I Hoge I I bconf.c I x I I Hoge I I bmd.c I x I I Hoge I I bfd.c I x I I Hoge I I bud.s I x I I Hoge I I brm.s I x I I Hoge I I sa.function.s I x I I Hoge I I---------------------------I---------------I---------------I-----------------I Entwicklerdokumentation - 5 - P8000 2.3. Kern --------- Auf Diskette "WEGA - Kern" I---------------------------I---------------I---------------I-----------------I I Programmname I Quelle I Dokumentation I verantwortlich I I---------------------------I---------------I---------------I-----------------I I event.s I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I mch.s I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I main.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I trap.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I machdep.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I conf.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I md.c I x I I Hoge I I disk.s I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I siok.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I koppel.s I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I lp.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I ud.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I fd.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I dump.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I prf.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I wpar.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I u.s I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I udev1.d.s I x I I Hoge I I udev2.d.s I x I I Hoge I I udev3.d.s I x I I Hoge I I udev4.d.s I x I I Hoge I I udev5.d.s I x I I Hoge I I udev6.d.s I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I timer.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I bio.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I cpu2.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I fpe.s I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I mt.d.s I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I rdwri.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I rd.d.s I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I blockdev.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I Entwicklerdokumentation - 6 - P8000 I---------------------------I---------------I---------------I-----------------I I Programmname I Quelle I Dokumentation I verantwortlich I I---------------------------I---------------I---------------I-----------------I I chardev.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I ttydev.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I 2.4. Kommandos -------------- Auf Diskette "WEGA - Boot, Standalone, Kommandos" I---------------------------I---------------I---------------I-----------------I I Programmname I Quelle I Dokumentation I verantwortlich I I---------------------------I---------------I---------------I-----------------I I tar.c I x I I Oefler I I---------------------------I---------------I---------------I-----------------I I dump.c I x I I Oefler I I---------------------------I---------------I---------------I-----------------I I dumpdir.c I x I I Oefler I I---------------------------I---------------I---------------I-----------------I I restor.c I x I I Oefler I I---------------------------I---------------I---------------I-----------------I I putud.c I x I I Oefler I I---------------------------I---------------I---------------I-----------------I I getud.c I x I I Oefler I I---------------------------I---------------I---------------I-----------------I I format.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I verify.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I copydisk.c I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I BURN (EPROM-Programmer) I I I I I pb2.c I x I I Kuehle I I pb2.command.c I x I I Kuehle I I pb2.cmdline.c I x I I Kuehle I I pb2.buf.c I x I I Kuehle I I pb2.file.c I x I I Kuehle I I pb2.devud.c I x I I Kuehle I I---------------------------I---------------I---------------I-----------------I I doscopy I I I I I (DOS-Programme) I I I I I dos.h I x I I Hoge I I doscat.c I x I I Hoge I I doscp.c I x I I Hoge I I dosdel.c I x I I Hoge I I dosdev.c I x I I Hoge I I dosdir.c I x I I Hoge I I dosfat.c I x I I Hoge I I dosformat.c I x I I Hoge I I dosin.c I x I I Hoge I I dosls.c I x I I Hoge I I dosmkdir.c I x I I Hoge I I dosopn.c I x I I Hoge I I dosout.c I x I I Hoge I I dosplit.c I x I I Hoge I I dosrm.c I x I I Hoge I I dosrmdir.c I x I I Hoge I I makefile I x I I Hoge I I mk I x I I Hoge I I dos.1 I x I I Hoge I I---------------------------I---------------I---------------I-----------------I Entwicklerdokumentation - 7 - P8000 3. UDOS ========= 3.1. Systemspuren ----------------- Auf Diskette "UDOS" I---------------------------I---------------I---------------I-----------------I I Programmname I Quelle I Dokumentation I verantwortlich I I---------------------------I---------------I---------------I-----------------I I URLADER.S I x I I Weber I I---------------------------I---------------I---------------I-----------------I I OSLOAD.S I x I I Weber I I---------------------------I---------------I---------------I-----------------I I GET/SAVE I I I I I GET.SAVE.S I x I I Weber I I GET.S I x I I Weber I I RAMGS.S I x I I Weber I I---------------------------I---------------I---------------I-----------------I 3.2. Systemkommandos -------------------- Auf Diskette "UDOS" I---------------------------I---------------I---------------I-----------------I I Programmname I Quelle I Dokumentation I verantwortlich I I---------------------------I---------------I---------------I-----------------I I COPY.DISK.S I x I I Weber I I---------------------------I---------------I---------------I-----------------I I COPY.TAR.S I x I I Weber I I---------------------------I---------------I---------------I-----------------I I COPY.DCP.S I x I I Weber I I---------------------------I---------------I---------------I-----------------I I FORMAT.S I x I I Weber I I---------------------------I---------------I---------------I-----------------I I LP.S I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I NDOS I I I I I NDOS.S I x I I Zabel I I NDOS.RAM.S I x I I Zabel I I FLOPPY.EXT.S I x I I Zabel I I NDOSLINK I x I I Zabel I I---------------------------I---------------I---------------I-----------------I I OS I I I I I OS.S I x I I Weber I I CON.S I x I I Weber I I OSLINK I x I I Weber I I---------------------------I---------------I---------------I-----------------I I RENAME.S I x I I Zabel I I---------------------------I---------------I---------------I-----------------I I UDOS.SETFD.S I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I UDOS.SETLP.S I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I STATUS.S I x I I Weber I I---------------------------I---------------I---------------I-----------------I I PCOPY.DISK.S I x I I Weber I I---------------------------I---------------I---------------I-----------------I I PCOPY.TAR.S I x I I Weber I I---------------------------I---------------I---------------I-----------------I I PCOPY.DCP.S I x I I Weber I I---------------------------I---------------I---------------I-----------------I Entwicklerdokumentation - 8 - P8000 3.3. Dienstprogramme -------------------- Auf Diskette "UDOS" I---------------------------I---------------I---------------I-----------------I I Programmname I Quelle I Dokumentation I verantwortlich I I---------------------------I---------------I---------------I-----------------I I DISKTEST I I I I I DISKTEST.S I x I I Weber I I DISKTEST.A.S I x I I Weber I I DISKTEST.F.S I x I I Weber I I DISKTEST.S.S I x I I Weber I I DISKTEST.T.S I x I I Weber I I DISKTEST.RW.S I x I I Weber I I DISKTEST.INF.S I x I I Weber I I DISKTEST.PUFFER.S I x I I Weber I I DISKTESTLINK I x I I Weber I I---------------------------I---------------I---------------I-----------------I I FILE.DEBUG.S I x I I Weber I I---------------------------I---------------I---------------I-----------------I I SI.S I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I UPROG I I I I I ZPROG.S I x I I Hoge I I ZPROG.COMMAND.S I x I I Hoge I I ZPROG.CMDLINE.S I x I I Hoge I I ZPROG.BUF.S I x I I Hoge I I ZPROG.CRC.S I x I I Hoge I I ZPROG.PROM.S I x I I Hoge I I ZPROG.PROM1.S I x I I Hoge I I ZPROG.CONIO.S I x I I Hoge I I ZPROG.FILE.S I x I I Hoge I I ZPROG.STORAGE.S I x I I Hoge I I ZPROG.P8000.S I x I I Hoge I I ZPROG.P8000.PLZ.S I x I I Hoge I I PLZ.IO1.S I x I I Hoge I I UDOS.EQUATES.S I x I I Hoge I I ZPROG.P8000.LINK I x I I Hoge I I---------------------------I---------------I---------------I-----------------I 3.4. Mikroprozessorsoftware --------------------------- Auf Diskette "UDOS" I---------------------------I---------------I---------------I-----------------I I Programmname I Quelle I Dokumentation I verantwortlich I I---------------------------I---------------I---------------I-----------------I 3.5. Programmiersprachen ------------------------ Auf Diskette "UDOS" I---------------------------I---------------I---------------I-----------------I I Programmname I Quelle I Dokumentation I verantwortlich I I---------------------------I---------------I---------------I-----------------I Entwicklerdokumentation - 9 - P8000 4. OS/M ======= Auf Diskette "OS/M" I---------------------------I---------------I---------------I-----------------I I Programmname I Quelle I Dokumentation I verantwortlich I I---------------------------I---------------I---------------I-----------------I I Systemspuren I I I I I OSM.URLADER.S I x I I Hoge I I BIOS.S I x I I Hoge I I FDINIT.S I x I I Hoge I I FLOPPY.S I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I OSM.COPYDISK.S I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I OSM.ERRORS.S I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I OSM.FORMAT.S I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I OSM.SETFD.S I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I OSM.SETLP.S I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I OSM.SYSGEN.S I x I I Hoge I I---------------------------I---------------I---------------I-----------------I I OSM.BS1715.S I x I I Hoge I I---------------------------I---------------I---------------I-----------------I