-
Notifications
You must be signed in to change notification settings - Fork 1
/
RESTED2M.DOC
165 lines (135 loc) · 6.53 KB
/
RESTED2M.DOC
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
===============================================================================
MIDI Music Composer STed v2.07 for X680x0 Copyright 1990-97 TURBO
ReCompile 1998-04-29 by BOMBER
===============================================================================
-------------------------------------------------------------------------------
制作環境
compiler
X680x0 真里子バージョン Based on GCC 1.42
gcc x 29476 94-04-06 21:35:22
gcc_cpp x 55024 94-04-06 21:34:52
gcc_cc1 x 542574 94-04-06 21:33:32
X68k SILK Hi-Speed Linker v3.01 Copyright 1989-94 SALT
hlk x 28486 94-07-24 22:18:34
X68k High-speed Assembler v3.09 Copyright 1990-94 by Y.Nakamura
HAS X 52614 94-07-28 23:24:36
make x 95380 95-02-17 21:21:50
include files
ASSERT H 323 92-03-03 12:00:00
AUDIO H 544 92-03-03 12:00:00
BASIC H 3562 92-03-03 12:00:00
BASIC0 H 2252 93-10-16 15:50:18
CLASS H 392 90-05-05 12:00:00
CONIO H 703 92-03-03 12:00:00
CTYPE H 1274 90-05-05 12:00:00
DIRECT H 457 92-03-03 12:00:00
ERROR H 824 92-03-03 12:00:00
FCNTL H 975 92-03-03 12:00:00
FCTYPE H 1011 90-05-05 12:00:00
FLOAT H 2360 92-03-03 12:00:00
GRAPH H 1178 92-03-03 12:00:00
IMAGE H 923 92-03-03 12:00:00
IO H 1619 92-03-03 12:00:00
IOCSLIB H 12544 93-11-04 17:57:54
JFCTYPE H 1149 92-03-03 12:00:00
JSTRING H 617 92-03-03 12:00:00
LIMITS H 1000 92-03-03 12:00:00
MATH H 2052 92-03-03 12:00:00
MOUSE H 547 92-03-03 12:00:00
MUSIC H 876 92-03-03 12:00:00
MUSIC3 H 2780 92-03-03 12:00:00
PROCESS H 1281 92-03-03 12:00:00
SETJMP H 578 92-03-03 12:00:00
SIGNAL H 619 92-03-03 12:00:00
SPRITE H 1059 92-03-03 12:00:00
STAT H 1232 92-03-03 12:00:00
STDARG H 460 90-05-05 12:00:00
STDDEF H 1049 90-05-05 12:00:00
STDIO H 4303 92-03-03 12:00:00
STDLIB H 3338 92-03-03 12:00:00
STICK H 351 92-03-03 12:00:00
STRING H 3022 92-03-03 12:00:00
TIME H 1096 92-03-03 12:00:00
TIMEB H 455 92-03-03 12:00:00
UTIME H 435 92-03-03 12:00:00
DOSCALL MAC 3215 93-09-15 12:00:00
ERROR MAC 2865 90-05-05 12:00:00
FCNTL MAC 1283 90-05-05 12:00:00
FDEF H 1333 90-05-05 12:00:00
FEFUNC H 3853 90-05-05 12:00:00
IOCSCALL MAC 6225 93-11-04 17:53:10
LIMITS MAC 417 90-05-05 12:00:00
MALLOC MAC 222 90-05-05 12:00:00
MATH MAC 752 90-05-05 12:00:00
PROCESS MAC 200 90-05-05 12:00:00
STAT MAC 672 90-05-05 12:00:00
STDIO MAC 3017 92-03-03 12:00:00
TIME MAC 645 90-05-05 12:00:00
GPIB H 1164 92-07-05 12:00:00
interupt h 1349 90-06-17 6:16:26
doscall equ 1906 92-04-22 15:24:42
sxcall mac 20294 92-04-08 23:50:06
POLYPHON MAC 6261 92-10-27 17:12:12
fefunc dis 3173 92-03-04 22:15:54
DOSLIB H 11584 93-11-05 14:39:36
DOSCALL0 MAC 2708 92-05-21 15:51:18
doscall h 10541 92-09-13 16:28:12
ZMUSIC H 6848 93-10-30 2:04:26
HASMACRO MAC 8011 94-04-13 23:01:54
ZMSCLIB H 9682 94-07-03 23:34:52
liblary files
CLIB L 115120 93-09-15 12:00:00
BASLIB L 60400 93-09-15 12:00:00
DOSLIB L 46062 93-09-15 12:00:00
IOCSLIB L 53466 93-09-15 12:00:00
FLOATFNC L 33100 90-05-05 12:00:00
gnulib l 19148 91-12-09 17:06:04
FLOATEML L 72196 93-09-15 12:00:00
FLOATDRV L 53066 93-09-15 12:00:00
ZMSCLIB L 23942 94-07-04 0:04:00
ETCLIB L 4754 94-07-20 12:19:16
polylib l 3028 96-04-26 15:17:46
set
SET GCC_AS=HAS.X
SET GCC_LINK=HLK.X
SET GCC_LIB=.L
SET GCC_OPTION=OGTE+
SET MARIKO=ABD
SET HAS=-m68000
SET SILK=-x -z
etclib.l
ETCLIB.Lは氏の作るプログラムによくリンクされているライブラリで、以下のファイ
ルを纏めたものです。
rcdcheck.s HARPOON,TURBO,K.YONEZAWA
options.s Ext(T.Kawamoto)
__MAIN.s SHARP/Hudson
リンク時にxrefとして保留にしてある以下の変数を設定する必要があります。
_DOSINIT Version 2.03以前の為のパッチ(X68030対策)
_STACK_SIZE スタックサイズ
_HEAP_SIZE ヒープサイズ
-------------------------------------------------------------------------------
追加ファイル
makefile
付属のmakefileを使うと圧縮からアップロードの準備までやってくれるようですが、
うちではいまいち正常動作しないし、圧縮までする必要がないので作り直しました。
元のファイルを _makefile 、作り直したファイルを makefile にしてあります。
-------------------------------------------------------------------------------
変更点
makefile
0020 LDLIBS = etclib.l iocslib.l doslib.l clib.l baslib.l floatfnc.l gnulib.l
新 LDLIBS = lib/etclib.l iocslib.l doslib.l clib.l baslib.l floatfnc.l gnulib.l
本来共通であるライブラリを単体で付属したため変更。
sted.h
0005 #include "\user\rc\rcddef.h"
新 #include "rcddef.h"
氏は様々なプログラムを開発する上で共用部分が確立していて、総てを一緒に公開す
れば問題ないのだが、単品で公開する場合問題が出るので変更。
-------------------------------------------------------------------------------
後書き
環境依存
includeファイルは別の物を使うことが出来ませんでした。
ライブラリも別の物はオーバーフローを起こしたりするようです。
make.xも別の物を使うと正しく動作しませんでした。
結果としてちょっと環境が違うと再コンパイル不可能なようです。
===============================================================================