View Single Post
Old 01 December 2015, 00:44   #23
gulliver
BoingBagged
 
gulliver's Avatar
 
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
NOT IMPLEMENTED AMIGAOS STRUCTURES

General comments:
I have done just a quick job of what I remember and did a check on both the latest ABI1 Aros68k build (20151130) and AmigaOS 3.1.
With more time, I can probably double check, because I know some functions are implemented on Aros somewhere else.
So take this as a rough guide or draft. If I had more time, I could probably do a more in depth check, which could include bugs,
unimplemented tooltypes, and some behaviour oddities

Missing functionality:
intellifont/compugraphic font support (TrueType is indeed the way forward, but it is another resource pig on anything but high-end
Amigas. And besides, Intellifont should be implemented anyway for backwards compatibility.)
cdrom filesystem (missing L:cdrom-handler. Is it in Aros68k rom? It should be on disk, see note no. 1)
no crossdos (L:fat-handler is missing. Is it in Aros68k rom? It should be on disk, see note no. 1)
recoverable ram volume support is non existant (RAD)
No Overscan support
No PCMCIA ram support

Missing disk components:
C/cpu
ed
edit
magtape (I dont know anyone who has used it, and I highly doubt it is required for backwards compatibility. But you never know)
remrad (no rad support)
setfont (setdefaultfont does not provide the same functionality. eg.: missing setfont tooltypes)
CLASSES/DATATYPES/anim.datatype (these datatypes seem implemented, but their classes are physically absent)
animation.datatype (these datatypes seem implemented, but their classes are physically absent)
cdxl.datatype (these datatypes seem implemented, but their classes are physically absent)
CLASSES/GADGETS/tapedeck.gadget
DEVS/audio.device (AHI is fine as a way forward, but it is a resource pig on anything below a 68020 on native, so I can imagine it is
like a torture if you take into account Aros68k performance)
mfm.device
parallel.device
DEVS/DOSDRIVERS/aux
rad
cd0 (iso0 is present but we have the renaming issue. See note no.1)
pc1 (maybe a small omission)
DEVS/KEYMAPS/ (it is full of PC keyboard keymaps and a SUN one. But what about Amiga keymaps?)
DEVS/MONITORS/ (missing A2024, dblntsc, dblpal, euro36, euro72, multiscan, ntsc, pal, super72 and vgaonly. A generic one doesnt suit,
see note no. 1)
DEVS/PRINTERS/ (missing all printer drivers but postscript. Not that it is really needed, but at least, "generic" and "file" drivers
should be included)
FONTS (not a single one of the old native ones present. I understand that there are TTF replacements, but then see note no1.)
L/aux-handler
cdfilesystem (see note no. 1)
crossdosfilesystem (see note no. 1)
port-handler
queue-handler
LIBS/68040.library (680x0.library exists but see note no. 1)
bullet.library
PREFS/overscan
pallete
printergfx
printerps
sound (yes, there is AHI, but I have already mentioned its issues)
wbpattern
REXXC/hi
rxc
rxset
tcc
tco
te
ts
waitforport
SYSTEM/diskcopy
intellifont (ftmanager doesnt cut it, as I mentioned before)
nofastmem
TOOLS/bru (not that I or anyone else care or require it for backwards compatibility, but some backup option should exist for completeness)
cmd
iconedit
lacer
memacs (I dont use it or care about it, but why leave it out when it is PD?)
prepcard
TOOLS/COMMODITIES/crossdos
mouseblanker (I couldnt care less. But then it is not difficult to implement, isnt it?)

Notes:

1.It is not wise for backwards compatibility´s sake that some AmigaOS components get replaced with other ones with different names. Just
restore them to their original name for gods sake or create placeholders/links to the actual structures.
gulliver is offline  
 
Page generated in 0.14687 seconds with 11 queries