30 November 2015, 19:57 | #21 |
Registered User
Join Date: Nov 2014
Location: Poland
Posts: 72
|
|
30 November 2015, 23:44 | #22 |
Registered User
Join Date: Apr 2012
Location: Cardiff
Posts: 407
|
Speed, mainly. Lots of classic users run 3.1 over 3.9 for that reason alone so it's hugely important. Others use 3.9 but don't want feature-full replacements like Scalos or Magellan. I think a fast, like-for-like Workbench replacement is still very desirable on classic hardware. I imagine this was one use-case for writing Workbook (you'll know more than me of course), but unfortunately development ended a bit too soon.
|
01 December 2015, 00:44 | #23 |
BoingBagged
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. |
01 December 2015, 01:42 | #24 | |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
Quote:
edit: maybe something has changed in this respect due to recent commits. ill try to retest as soon as i come over to install amiga scalos on aros. but what concerns aros 68k version, it good to debug this anyway for a few reasons. Last edited by wawa; 01 December 2015 at 08:01. |
|
01 December 2015, 01:46 | #25 |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
@gulliver
edit> aros has much better editor than the genuine amiga os and not resource hungry. without the ss you need to tools/editor, but otherwise you should be able to invoke it with just "edit". quite handy on genuine amiga in comparison to memacs as default. besides your list is quite long but not just everything there is essential. at least not at this point. as example some monitor files as 2024. there is no concept of monitor files anyway, as these are undocumented. i have discussed this issue with thor and even him considers it better like that. what concerns fonts, its reasonable to remove the set of ressource hungry outline fonts (the huge files) on amiga anyway, and maybe prerender owb fontcache on some fast config as uae and the rest works much better. >LIBS/68040.library (680x0.library exists but see note no. 1) specific processor libraries are unneccessary. insert setpatch at the beginning of the ss and the universal 680x0.library with the patches for specific processor will be automatically loaded. plug and play. definitely a gain with aros. no libs mess here. sorry, its late back home, or rather with my gf, so i cannot get in more detail. tommoriw more. not all is so bad as it seems. Last edited by wawa; 01 December 2015 at 02:05. |
01 December 2015, 02:41 | #26 | |||||
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
Quote:
Quote:
But one generic monitor driver without overscan support, and in a non amiga format sucks much more. Despite not being documented many developers such as Ratte, to name one, have created new monitor drivers and could provide skeleton files, if not complete source code. So I see no excuse to use something that should in theory be better, but that is indeed worse in practice. Quote:
Quote:
Quote:
No, it is not so bad (functionality wise), but it does requires some work. Performance is just the other tip of the iceberg, and then, there are some little things that I believe should change for better. |
|||||
01 December 2015, 07:30 | #27 | |||||
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
awake again. we have not been doing hell much after being back home from drinking wine and watching tims vermeer.
Quote:
besides is there ed execuatble in all versions of amiga system? perhaps, but im not even sure.. Quote:
Quote:
Quote:
Quote:
Last edited by wawa; 01 December 2015 at 07:56. |
|||||
01 December 2015, 08:06 | #28 |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
> cdrom filesystem
aros has a replacement for this. i dont remember how this is called, but im pretty convinced its in rom. ill check when im back in studio. > 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) using aros on an amiga below 68020 really doesnt make any sense even if possible. aros is making sense as an os replacement when there is damand for features not available on original os. such as for instance moving windows out of the screen. you dont need that to run some games on unexpanded amiga, and frankly then you are better off using it as is > parallel.device i think its basically implemented. olaf called for this. should be in rom. but i have never needed it. > DEVS/KEYMAPS/ (it is full of PC keyboard keymaps and a SUN one. But what about Amiga keymaps?) you can set keymap in prefs. i usually dont bother with it but i guess it works. should retest. possibly needs finetune. > pallete yes. i think its possible to set palette, but something should be done to have a prefs setting tool for pens and one screens palette shouldnt be trashed if a new screen opens with another. here some thoughts would be necessary, but i think it wont happen any soon as its amiga-68k exclusive feature. > wbpattern no wb to start with. wanderer has own prefs for it and scalos too. > REXXC/hi rexx on aros may generaly pose a problem as is. point taken. i have no experience here. > waitforport dont know.. > iconedit id kill for a good replacement Last edited by wawa; 01 December 2015 at 08:25. |
01 December 2015, 09:31 | #29 |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
It seems we both are on a different page here, let me explain why:
I believe that if you target aros on only high-end 68k. It will never gain any traction whatsoever. No one besides tinkerers and some few curious will do something with it (like it is now). Yes, it is easy to write unoptimized code, and rely on speed to cover the holes. You can do that on x86/x64 already. But point is that if you are looking to become a real feaseable replacement on 68k, you need to stop making excuses for features, performance and backwards compatibility. If you want to ignore these, then better drop 68k support alltogether. If you are looking for high-end stuff that works the way you mention, you already have ArosVision that may suit you, and does its job very well. No need to look any further. But if you are an average Amiga user, you wont touch aros68k even with a stick. The vast majority of Amigas are worse specced than your proposed RTG & 68020+ hardware. Not targetting the lower end Amigas (which is the vast majority) is a huge mistake. But that being said, you dont need to provide these low power systems with all the new features aros brings (it should be stupid to believe you can do that). You just need them to be provided with at least what they already have with their aging AmigaOS 3.1 in terms of features and compatibility. This is the stone that I consistenly try to mention, that steps in the way for aros68k to become a viable alternative for most Amiga users. If not ask Amigakit/Vesalia/etc why they still hold in stock, and sell lots of AmigaOS 3.1 floppy sets and dont even dream of replacing them with Aros68k ones (The same can be said of kickstart roms). The potential is there, but it definately still requires a lot of work and a change of mentality from developers on 68k (if there is still any) to make it happen. |
01 December 2015, 10:45 | #30 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,789
|
Last time I tried Aros 68k wanderer was just to SLOW!
games etc worked well. |
01 December 2015, 13:11 | #31 | |
Registered User
Join Date: Nov 2011
Location: Nuernberg
Posts: 809
|
Quote:
I have not much time now so a short answer... crossdos does not exist and on Aros (except 68k) nobody needs it and no sources are available so chance is pretty slim. The rest you wrote there like the "handler" I do not know. I do not know how complkicated it would be to implement it, in some cases perhaps only wrapper needed so perhaps something for a bounty. Missing disk components. As I wrote you can add almost anything and as long as it not relys on unimplemented low-level components it works. I cannot remember f.e. "cpu" but I have added many components so it might be there. Also you do not need to include "ed" or similar because you can simply define it in shell-startup. I f.e. define it and execute annotate. Datatype system is different in aros so you cannot simply add or replace datatypes from 3.X (I have tested it). Datatypes would be certainly a candidate for a bounty. In Aros Vision I have created small Hollywood-programs for that and use filetype system of Magellan to execute them. Audio.device missing? It should be there but certainly using AHI that is standard on Aros. Printing and Printing to file works (at least on UAE, not tested it on real hardware). 68040.library can be added easily I think. I use Waitforport in Aros Vision, it is working with Rexxmast from Aros. Mouseblanker? There is a "blanker" working with moving stars. What sense does mouseblanker make? Other than that interesting list... I will look at it. Perhaps you can write what you think. Some is easy solvable by just adding/replacing components or configuration, others would need wrappers or even new components. I would like to make a distribution that is as near as possible to the real one. |
|
01 December 2015, 13:47 | #32 | |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
Quote:
|
|
01 December 2015, 14:10 | #33 | |
Registered User
Join Date: Apr 2012
Location: Cardiff
Posts: 407
|
Quote:
|
|
01 December 2015, 14:51 | #34 | |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
Quote:
so, anyone out there to help me debug the issues? they are reproducible. |
|
01 December 2015, 20:09 | #35 | |
Registered User
Join Date: Nov 2014
Location: Poland
Posts: 72
|
Quote:
|
|
01 December 2015, 20:18 | #36 |
Registered User
Join Date: Nov 2014
Location: Poland
Posts: 72
|
@gulliver and wawa
From the discussion on graphics part I see two topics rising as potential bounties: performance of OCS/ESC/AGA driver and extention with overscan support. For the first topic, to be able to see what kind of problem we are talking about, do you know of any available benchmark that uses graphics.library (and not chipset directly) so that comparison of current performance between AmigaOS and AROS can be made? |
01 December 2015, 20:20 | #37 |
Registered User
Join Date: Nov 2014
Location: Poland
Posts: 72
|
@wawa
Can you list the validation criteria that you would see for Scalos bounty (similar to what Clebin did for Workbook)? What sort of functionality would have to be supported. |
01 December 2015, 20:26 | #38 |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
i wouldnt really target anything below a1200. currently i would assume that if aros was usable at 030/25 with some fast ram it would be fair system requirements, considering what most people should have at hand, especially as this is what fpga amiga replacements are usually offering.
later one might think of better support for even lower specs, but imho thats a fair start. |
01 December 2015, 20:38 | #39 | |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
Quote:
i hope it matches then the performance of the genuine 68k version. making desktop fast enough on say 030/60 is further matter involving putting together an appropriate iff theme and icon set. i dont think there is any bounty necessary for this part. unfortunatelly the screenmode prefs bug is making proper testing impossible as of today. i just discovered some bug neil must have introduced to listview, when trying to use unarc on 68k, it busy loops refreshing, but i cant neither cross check with current nightly nor with x86 mingw hosted. sigh.. |
|
01 December 2015, 20:44 | #40 | |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
Quote:
trying to get sysinfo run on aros, but its nogo for now (sorry must have cut off left column of the log while copying): Code:
Count Process Name Action Target Name Options Res... ----- ------------ ------ ----------- ------- ----.. Gfx] Graphics_175_BestModeIDA(). 16 [1] sysinfo OpenFont topaz.font Size 8 OK .. etSwitch() - amiga repareViewPorts viewport=08040f2c. etSwitch() - amiga 17 [1] sysinfo OpenFont topaz.font Size 8 OK .. 18 [1] sysinfo OpenFont topaz.font Size 8 OK .. our Amiga program just did something terribly stupid 55555555 PC=00FE9F7A 5555535 0000 0000 0000 0000 0000 0000 0000 0000 5555545 0000 0000 0000 0000 0000 0000 0000 0000 5555555 0000 0000 0000 0000 0000 0000 0000 0000 5555565 0000 0000 0000 0000 0000 0000 0000 0000 5555575 0000 0000 0000 0000 0000 0000 0000 0000 0FE9F5A 41F6 8800 2028 0004 671A 2250 222F 000C 0FE9F6A 207C 00DF F000 2F0D 2A40 487A 0006 2F00 0FE9F7A 4E75 2A5F 2C5F 4E75 2F03 2F02 3039 00DF 0FE9F8A F01C 0800 000E 6754 3439 00DF F01E C440 0FE9F9A 0242 0007 7600 3602 7003 C083 33C0 00DF 0000000 2048K/1 = 2048K Chip memory 0200000 10176K/0 = 10176K <none> 0BF0000 64K/0 = 64K CIA 0C00000 1792K/0 = 1792K <none> 0DC0000 64K/0 = 64K Battery backed up clock (MSM6242B) 0DD0000 64K/0 = 64K <none> 0DE0000 128K/0 = 128K Custom chipset 0E00000 512K/1 = 512K Extended Kickstart ROM (CBE62D29) 0E80000 64K/0 = 64K <none> 0E90000 64K/0 = 64K Filesystem autoconfig 0EA0000 384K/0 = 384K <none> 0F00000 64K/1 = 64K UAE Boot ROM 0F10000 448K/0 = 448K <none> 0F80000 512K/1 = 512K Kickstart ROM (E6EAB632) 1000000 112M/0 = 112M <none> 8000000 32M/1 = 32M RAMSEY memory (high) A000000 864M/0 = 864M <none> 0000000 16M/1 = 16M RTG RAM 1000000 3056M/0 = 3056M <none> PU halted: reason = 3 PC=00fe9f7a xception 3 (fe9f7a) at fe9f7a -> fea3d0! arning: Bad playfield pointer 003fffe8 Last edited by wawa; 01 December 2015 at 21:47. |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
AMOS for Windows installer using AROS-68K and WinUAE | Mequa | News | 32 | 04 May 2017 09:08 |
New Video of my Aros 68k distribution "Aros Vision" | OlafSch | Amiga scene | 26 | 16 February 2016 11:16 |
News about AROS 68k development? | Leandro Jardim | Coders. C/C++ | 80 | 29 November 2014 18:30 |
How do I create an AROS 68k boot disk? | Leandro Jardim | Amiga scene | 3 | 18 October 2014 03:37 |
Version 1.3. of Aros Vision 68k online now | OlafSch | Amiga scene | 1 | 19 June 2012 13:43 |
|
|