summaryrefslogtreecommitdiff
path: root/system/shard-x86-at/7/src/EUCONECT.ASM
blob: 7bc0aa227b25d6c61444f86702ac1bb84485babf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
;======= Copyright (C) 1985,86 Martin Schoenbeck, Spenge =============
;---------------------------------------------------------------------
   even

eumel0id                       db 'EUMEL           '
eumel0blocks                   dw 100
hgver                          dw 1742
cputype                        dw 3            ; 8086
urver                          dw 100
                               dw 0
shdvermin                      dw 7
shdvermax                      dw 7
                               dw 0
systemstart                    dd dummy_ret
inputinterrupt                 dd iint
timerinterrupt                 dd dummy_ret
warte                          dd dummy_ret
grab                           dd dummy_ret
free                           dd dummy_ret
shutup                         dd dummy_ret
info                           dd dummy_ret
eumel_cs_init_length equ ($-systemstart)/4
eumel_leisten_laenge equ $-eumel0id

;---------------------------------------------------------------------
;
;                  SHard-Leiste
;
;---------------------------------------------------------------------

SHard_leiste:
SHDID                          db 'SHard Schoenbeck'
SHDVER                         dw 7
 if withhd or at
MODE                           dw 0
 else
MODE                           dw 1 ;freieumel0
 endif
ID4                            dw 4711
ID5                            dw 4712
ID6                            dw 0
ID7                            dw 0
                               dw 0
                               dw 0
output label dword
                               dw offset i_output
first_shard_cs_to_alter:
                               dw 0
blockin label dword
                               dw offset i_blockin
                               dw 0
blockout label dword
                               dw offset i_blockout
                               dw 0
iocontrol label dword
                               dw offset i_iocontrol
                               dw 0
sysend label dword
                               dw offset i_sysend
                               dw 0
                               dd 0
                               dd 0
                               dd 0
shard_cs_alter_length equ ($-first_shard_cs_to_alter)/4
M0START                        dw 0
M0SIZE                         dw 0
M1START                        dw 0
M1SIZE                         dw 0
M2START                        dw 0
M2SIZE                         dw 0
M3START                        dw 0
M3SIZE                         dw 0

shdveclen equ offset shdid-offset m3size+2

dummy_ret proc far
  sti
  ret
dummy_ret endp