AmigaOS 3.2 Support - hackball - 06.06.2021
Mit dem Erscheinen von AmigaOS3.2 (und auch schon vorher, mit 3.1.4) wird es notwendig, die Includes, Amigalibs usw. innerhalb BlitzBasic2 anzupassen bzw. auf den neuesten Stand zu bringen, insofern man vom neuen OS profitieren möchte.
Ich hänge hier unten schonmal die wichtigsten Libs dran, aber seid gewarnt:
Wenn ihr nicht die gleichen Libnumbers habt in eurer Installation, dann gibt es Probleme!
Im Prinzip müßt ihr vor dem Update eure Libs scannen, entweder mit einem speziellen Tool oder dem LibMan. Dort seht ihr dann, welche Libnummern ihr verwenden müßt, damit alles so weiter funktioniert wie bisher. Ihr solltet NICHT NEUE FREIE NUMMERN VERWENDEN, sondern die 'alten'!
Die Libs brauchen z.T. zwei Sub-Libs, wegen der Token-Anzahl, darum gibt es auch manchmal zwei Libnums! Siehe im Screenshot dos.library1+2.
[attachment=105]
Meine Libnums hier mal als Beispiel:
Code: ; AMIGA LIBRARIES
#intuition-lib1 = 255
#graphics-lib1 = 254
#exec-lib1 = 253
#dos-lib1 = 252
#diskfont-lib1 = 251
#graphics-lib2 = 250
#dos-lib2 = 249
#amigaguide-lib1 = 248
#asl-lib1 = 247
#battclock-lib1 = 246
#battmem-lib1 = 245
#bullet-lib1 = 244
#card-lib1 = 243
#ciaa-lib1 = 242
#ciab-lib1 = 241
#commodities-lib1 = 240
#datatypes-lib1 = 239
#disk-lib1 = 238
#expansion-lib1 = 237
#gadtools-lib1 = 236
#icon-lib1 = 235
#iffparse-lib1 = 234
#keymap-lib1 = 233
#layers-lib1 = 232
#locale-lib1 = 231
#mathffp-lib1 = 230
#mathieeedoubbas-lib1 = 229
#mathieeedoubtrans-lib1 = 228
#mathieeesingbas-lib1 = 227
#mathieeesingtrans-lib1 = 226
#mathtrans-lib1 = 225
#misc-lib1 = 224
#potgo-lib1 = 223
#rexxsyslib-lib1 = 222
#utility-lib1 = 221
#colorwheel-lib1 = 219 ; CLASH(1x:)!; RESERVED FOR: #cdtvlib
#xfa-lib1 = 218
#boards-lib1 = 217
#workbench39-lib1 = 216
; BASIC LIBRARIES
#Bbgtlib = 141
#Gadgetslib = 140
#Windowslib = 138
#Bbasllib = 80
; OTHER LIBRARIES
#LotanWord = 196
#LotanMemExt = 173
#LotanMem = 172
#cd32lib = 113
#ElmoreIncLib = 111
#ElmoreDosLib = 109
#ElmoreSysLib = 107
#ElmoreMathLib = 105
#ElmoreHardwareLib = 103
#ElmoreFuncsLib = 101
#RomulusCrunchLib = 74
#RomulusPrtLib = 70
#RomulusRequestLib = 69
#RomulusLocaleLib = 68
#RomulusConsoleLib = 67
#AaronsIconLib = 62
#NeilsCIATrackerLib = 56
#NeilsIndicatorLib = 55
#NeilsReqToolsLib = 54
#RomulusAmigaLib = 47
; RI(LES/RWE) LIBRARIES
#Riarexxlib = 133
#Rievallib = 121
#Rifnslib = 93
#RITrackDiskLib = 91
#Ricommoditieslib = 89
#RIReqLib = 79
#RIAmosFuncLib = 75
#Ripacklib = 73
#Rifxlib = 66
#Rigfxlib = 65
#Rizonejoylib = 64
#Riapplib = 61
#Ritooltypeslib = 59
#Rianimlib = 57
#Riencryptlib = 52
#Ridebuglib = 51
#RIDisAsm = 50
#RIShapesLib = 46
#Risoundlib = 45
#Rigtmenulib = 37
#Rifastseriallib = 36
#Ridoslib = 33
#Ridatatypeslib = 25
#Ristcdecrunchlib = 18
#Ristonecrackerlib = 17
#Ricompactdisklib = 14
#RISortLib = 13
#RIListLib = 12
#Ricopperfxlib = 11
; USER LIBRARIES
#EMLLib = 60
#MazFpuLib = 35
#QuickLib = 19
#dbaselib = 10
#BDGfxLib = 9
#XBaudiolib = 4
; NEW (OTHER USER) LIBRARIES
#nWbStartup = 199
#nDrawing = 188
#nPicture = 183
#nMenu = 181
#nGadTools = 179
#nDos = 174
#nFont = 170
#nScreen = 169
#nWindow = 168
#nMisc = 167
#nString = 166
#nMemory = 165
#nToolType = 151
#nTagList = 149
#nOS = 145
#nPalette = 139
#nLocale = 137
#nSort = 131
#nFile = 41
; USER(CODER/BETA) LIBRARIES
#disassembler-lib1 = 215
#nonvolatile-lib1 = 214
#Picasso96API-lib1 = 213
#i2c_v40-lib = 212
#RayToolsLib = 44
#RayPixLib = 34
#RayDosLib = 23
#RayAreaLib = 22
#RayMathLib = 20
#EFMUILib = 8
; DEACTIVATED LIBS
#workbench-lib1 = 220
#boards-lib1_OLD = 217 ; CLASH(1x:)!
#Rimisclib = 47 ; CLASH(1x:)!
#Rinonvolatilelib = 35 ; CLASH(1x:)!
#Rwemathlib = 23 ; CLASH(1x:)!
; WARNING! 5 LIBRARY CLASH(S) (=doubles/triples etc.) FOUND !
; FREE library numbers(122):
; 1 2 3 5 6 7
; 15 16 21 24 26 27 28 29 30 31 32 38 39 40 42
; 43 48 49 53 58 63 76 77 78 81 82 83 85 88 90
; 92 94 95 96 97 98 99
; 100 102 104 106 108 110 112 114 115 116 117 118 119 120 122
; 123 124 125 126 127 128 129 130 132 134 135 136 142 143 144
; 146 147 148 150 152 153 154 155 156 157 158 159 160 161 162
; 163 164 171 175 176 177 178 180 182 184 185 186 187 189 190
; 191 192 193 194 195 197 198
; 200 201 202 203 204 205 206 207 208 209 210 211
Ganz oben sieht man die dos.lib zweimal, mit unterschiedlichen Nummern!! Wichtig! Aufschreiben!
Mit den neuen Amigalibs müßt ihr natürlich auch noch testen, ob die Tokens erkannt werden:
[attachment=104]
Yep!
RE: AmigaOS 3.2 Support - hackball - 06.06.2021
Howto:
Ihr könnt natürlich nicht das ganz alte FDConvert verwenden, wenn die Libs so groß sind, daß sie aufgeteilt würden. Der Name stimmt auch nicht und die Lib würde direkt nach Blitzlibs: geschrieben.
[attachment=106]
Das Tool von AmiBlitz ist besser, aber es macht dumme Sachen.
Ich stell hier morgen oder so die angepaßte Version rein.
Headerfiles (Residents) sind nochmal eine Story für sich selbst... Das, liebe Kinder, erzähle ich euch beim nächsten Mal....
|