ÚVOD | Novinky | 8 Bitů | Příslušenství | Drobnosti | TTL | Kontakt
SAPI-1 | ONDRA | PMI-80 | PMD-85 | klony PMD-85 | klony SM50/40 | PETR | PLAN-80A | IQ151 | TNS | FK-1 | HVĚZDA | SP 830 | PCS 1-QR6000
ZPS | Technické prostředky | Programové vybavení | Dokumentace
1 PAGE 66
MACRO-80 3.44 09-Dec-81 PAGE 1
2
3 ;****************************************
4 ;* *
5 ;* B I O S p r o Z P S 2 *
6 ;* *
7 ;****************************************
8 ; Jiri Hlavac
9 ; 15.2.1987
10 ;****************************************
11 ;
12 ; Cely kod je realizovan v EPROH jako soucast firavare.
13 ; Rozskokova tabulka v RAM proto pouze odkazuje na
14 ; odpovidajici rutiny v EPROM. Za rozskokovou tabulkou
15 ; v RAM nasleduji tabulky diskovych parametru
16 ; a pole pro promenne
17
18
19 .z80
20 FE00 bios EQU 0FE00H
21 1300 ebios EQU 1300H
22 ;
23 .PHASE bios
24 FE00 C3 1303 JP EBIOS + 03H ;BOOT
25 FE03 C3 1303 JP EBIOS + 03H ;WBOOT
26 FE06 C3 1306 JP EBIOS + 06H ;CONST
27 FE09 C3 1309 JP EBIOS + 09H ;CONIN
28 FE0C C3 130C JP EBIOS + 0CH ;CONOUT
29 FE0F C3 130F JP EBIOS + 0FH ;LIST
30 FE12 C3 1312 JP EBIOS + 12H ;PUNCH
31 FE15 C3 1315 JP EBIOS + 15H ;READER
32 FE18 C3 1318 JP EBIOS + 18H ;HOME
33 FE1B C3 131B JP EBIOS + 1BH ;SELDSK
34 FE1E C3 131E JP EBIOS + 1EH ;SETTRK
35 FE21 C3 1321 JP EBIOS + 21H ;SETSEC
36 FE24 C3 1324 JP EBIOS + 24H ;SETDMA
37 FE27 C3 1327 JP EBIOS + 27H ;READ
38 FE2A C3 132A JP EBIOS + 2AH ;WRITE
39 FE2D C3 132D JP EBIOS + 2DH ;LISTST
40 FE30 C3 1330 JP EBIOS + 30H ;SECTRAN
41
42 ;****************************************
43 ;TABULKY BIOSU PRO CPU V2.2
44 ;****************************************
45 .8080
46
47 FE33 BPHTAB:
48 FE33 FE53 0000 DW SECTAB,0
49 FE37 0000 0000 DW 0,0
50 FE3B FF00 FE6D DW DIRBUF,DPBLK
51 FE3F FFA0 FF80 DW CHK0,ALL0
52
53 FE43 FE53 0000 DW SECTAB,0
54 FE47 0000 0000 DW 0,0
55 FE4B FF00 FE6D DW DIRBUF,DPBLK
56 FE4F FFD0 FFB0 DW CHK1,ALL1
57
58 ;****************************************
59 FE53 SECTAB:
60 FE53 01 07 0D 13 DB 1,7,13,19
61 FE57 19 05 0B 11 DB 25,5,11,17
62 FE5B 17 03 09 0F DB 23,3,9,15
MACRO-80 3.44 09-Dec-81 PAGE 1-1
63 FE5F 15 02 08 0E DB 21,2,8,14
64 FE63 14 1A 06 0C DB 20,26,6,12
65 FE67 12 18 04 0A DB 18,24,4,10
66 FE6B 10 16 DB 16,22
67
68 ;****************************************
69 FE6D DPBLK:
70 FE6D 001A DW 26
71 FE6F 03 DB 3
72 FE70 07 DB 7
73 FE71 00 DB 0
74 FE72 00F2 DW 242
75 FE74 003F DW 63
76 FE76 C0 DB 0C0H
77 FE77 00 DB 0
78 FE78 0010 DW 16
79 FE7A 0002 DW 2
80 .DEPHASE
81 .LIST
82 .PHASE bios + 100H
83
84 FF00 DIRBUF: DS 128
85 FF80 ALL0: DS 32
86 FFA0 CHK0: DS 16
87 FFB0 ALL1: DS 32
88 FFD0 CHK1: DS 16
89 .DEPHASE
90 ;****************************************
91
92 END
MACRO-80 3.44 09-Dec-81 PAGE S
Macros:
Symbols:
FF80 ALL0 FFB0 ALL1 FE00 BIOS
FE33 BPHTAB FFA0 CHK0 FFD0 CHK1
FF00 DIRBUF FE6D DPBLK 1300 EBIOS
FE53 SECTAB
No Fatal error(s)
ALL0 51 85#
ALL1 56 87#
BIOS 20# 23 82
BPHTAB 47#
CHK0 51 86#
CHK1 56 88#
DIRBUF 50 55 84#
DPBLK 50 55 69#
EBIOS 21# 24 25 26 27 28 29 30 31 32 33 34
35 36 37 38 39 40
SECTAB 48 53 59#
FE33 BPHTAB FFA0 CHK0 FFD0 CHK1
FF00 DIR
ÚVOD | Novinky | 8 Bitů | Příslušenství | Drobnosti | TTL | Kontakt
SAPI-1 | ONDRA | PMI-80 | PMD-85 | klony PMD-85 | klony SM50/40 | PETR | PLAN-80A | IQ151 | TNS | FK-1 | HVĚZDA | SP 830 | PCS 1-QR6000
ZPS | Technické prostředky | Programové vybavení | Dokumentace