01 February 2012, 15:03 | #281 |
Registered User
Join Date: Sep 2008
Location: Sesimbra/Portugal
Posts: 1,462
|
I know that the A600 supports 1M roms. There are other models that support this?
|
01 February 2012, 15:43 | #282 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,534
|
A500 (later revisions), A1200, CD32. A600 and A1200 support max 2M ROMs. (second 1M at 0xa80000-0xb7ffff)
Last edited by Toni Wilen; 01 February 2012 at 21:01. Reason: Added CD32 |
01 February 2012, 21:01 | #283 | |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,534
|
Quote:
It wouldn't be too difficult but problem is that all low level system programs (like snoopdos) made/updated after 2.0+ was introduced most likely expects "normal" dos jump vectors and would crash.. |
|
02 February 2012, 01:06 | #284 | |
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,406
|
Quote:
Ok I download loaded the package and found two ROM files (standard + extended), I assume I need to 'stick' these together (eg using Remus) to create a 1MB ROM for my ACA? |
|
02 February 2012, 03:16 | #285 | |
Registered User
Join Date: Jan 2011
Location: Pittsburgh, PA
Posts: 31
|
Quote:
ACATune will detect the 1M rom and put everything in the right place - it's how I test on my A1200. I think its ext-then-rom... or maybe rom-then-ext. One of them will work. |
|
02 February 2012, 20:44 | #286 | |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,344
|
Quote:
I guess it's kind of academic now, but if a program attached a CON: handler to its window by calling the BCPL routines in the correct way (like the 1.x CLI commands must do), it probably wouldn't be much trouble to support that BCPL technique in AROS. As it is, since those programs all jump to _LVOOpen+2, it might be feasible to hack the Open vector so it consists of a BRA.B to code which calls the "real" Open routine, followed by a BRA.W to the BCPL setup routine. I'm not suggesting the AROS M68K ROM itself should do that, but it would be possible to write such a program which the end user could run, before running ABasiC or whatever. Maybe with support from AROS dos.library in the form of a couple of free longwords in DOSBase, which the patch program could use for JMP instructions. The "correct" way for those programs to call BCPL routines would (I think?) have been to reproduce the BCPL routine setup code, which looks like this (assuming DOSBase is in A6). The BRA.Ws in the Kickstart 1.x DOSBase point to code like this (the code is at offset $4E from DOSBase; the code in 1.x DOSBase references dl_A2 PC-relative, not based on A6): Code:
MOVEM.L D2-D7/A2-A6,-(SP) SUBA.L A0,A0 SUBI.L #1500,D5 BCLR #1,D5 MOVEA.L D5,A1 MOVEM.L (dl_A2,A6),A2/A5/A6 ASL.L #2,D0 MOVEA.L (A2,D0.L),A4 MOVEQ #12,D0 JSR (A5) MOVE.L D1,D0 MOVEM.L (SP)+,D2-D7/A2-A6 RTS |
|
02 February 2012, 23:42 | #287 |
Registered User
Join Date: May 2010
Location: Ames, IA, USA
Posts: 521
|
|
03 February 2012, 22:49 | #288 |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,344
|
I've noticed a couple of bugs with the AROS boot ROM as included in WinUAE 2.4.0 beta 14 2012.02.03, hope this is the right thread to report them.
See http://bitworld.bitfellas.org/demo.php?id=29403 and download disk 1. There are several issues which show up: 1. The startup-sequence uses a program called Runback by Microsmiths. (That's supposed to give similar functionality to Run progname >NIL: but allowing the CLI window to be closed.) RunBack doesn't work with the AROS boot ROM. It shows some error text which actually appears before the "AROS - The AROS Research...." banner. The error text is this: "RunBack: Error starting background task!',$0aYou must have the program 'Run' in your C: directory" [The ,$0a is obviously an error by the RunBack developer.] 2. When the startup-sequence is interrupted because of the RunBack problem, typing "dir c" results in an error: "No free store for filenames - list incomplete" (this is with the emulated Amiga having 5MB RAM). This actually may be a problem with the AROS OFS filesystem code, see below. 3. There may be a problem with some ROM string formatting routine. Doing "type c:runback opt h" to get a hex dump of the RunBack program, the output is wrong. Bytes with values $00 to $0F are shown with a space instead of the leading zero. Back to point 2. Boot the disk with Kickstart (1.3 say) and press Ctrl-D to interrupt the startup-sequence. Type "dir" or "list". You get a normal directory listing. Now boot the disk using the AROS boot ROM. At the CLI type "list". Notice that the entry for SetDown repeats over and over. That's probably the cause of the dir error message mentioned above. PS: Can someone test the intro on that disk on a real Amiga? Is the white COSMIC PIRATES text at the left side supposed to be in front of the scrolling text? |
04 February 2012, 12:27 | #289 | ||
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,534
|
AFAIK it also has 512K limit (Fat Gary limitation)
Quote:
Quote:
Runback calls mysterious Shell stuff.. Not that simple to fix, I think.. btw, do not use WinUAE included ROM, it is always too old. Use the link above which is updated nightly. btw2, these kinds of easy to duplicate small programs are perfect for bug fixing! |
||
08 February 2012, 19:53 | #290 |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,344
|
The AROS boot ROM (2012-02-08 version) doesn't seem to support the EBF_SILENTSTART flag in ExpansionBase.
Booting any floppy disk under Kickstart 1.x causes the initial CLI window (and Workbench screen) to open, even if no commands in the startup-sequence output any text. With Kickstart/Workbench 2.0 (V36+), the default bootblock code installed by C:Install sets a flag in ExpansionBase (EBF_SILENTSTART) which tells the machine not to open the CLI window until it is needed. If no programs in the startup-sequence output any text, the Workbench screen only opens when LoadWB is run. For backward compatibility, when Kickstart V36+ boots a disk with the old type of bootblock, the Workbench and CLI window are always opened before the startup-sequence is executed. Not supporting EBF_SILENTSTART could cause many existing disks to fail to boot. For example, disks which run a program which resizes the initial CLI window (common because under Kickstart 1.x the initial CLI doesn't fill the whole screen on PAL machines). Or a program which reduces the Workbench screen depth to 1. [Of course, programs which change the Workbench depth are likely to fail on AROS for other reasons. ] With AROS boot ROM 2012-02-08: Boot with no startup-sequence. (For example, configure a bootable shared folder which is empty, or I guess boot from an empty installed floppy.) At the CLI window type: Resident Get a recoverable alert reqester saying: Code:
Program Failed Task : 0x002807C8 - resident Error: 0x0100800D - unknown unknown problem with exec.library PC : 0x00F87A2C Many/all other resident commands have the same problem, e.g. you could type commands like Code:
Fault 103 Echo "hello" CD Last edited by mark_k; 08 February 2012 at 20:12. |
08 February 2012, 20:20 | #291 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,534
|
|
08 February 2012, 21:14 | #292 |
Join Date: Jul 2008
Location: Sweden
Posts: 2,269
|
Silent start is forced actually, and at least since Jan-28 it will skip invalid boot blocks and enter AmigaDOS by itself and run startup-sequence.
|
08 February 2012, 22:33 | #293 |
Registered User
Join Date: Aug 2004
Location:
Posts: 3,344
|
[Would the AROS bugtracker be a better place to report bugs than this thread? I have more I could include here, but don't want to clutter up this thread too much if it would be better posted there.]
The latest boot ROM insert disk screen is looking quite cool. On NTSC machines though, the lower part is cut off. Here are a couple of bugs relating to RAW: window handling. With the latest boot ROM, AROS can run the patched version of ABasiC, woohoo! ABasiC attaches a RAW: console handler to its window on a custom screen. That seems to work. But some aspects of the console handler seem a bit broken. To see what I mean: - Download the ABasiC patch from Aminet. The readme file lists various URLs where you can get ABasiC itself from. Then apply the patch (which allows ABasiC to work with Kickstart 2.0 and later). - For reference/comparison, run ABasiC under Kickstart (probably any version will work). - Type in this program : Code:
10 print "Mark is skill "; 20 goto 10 Now do the same, but running under the AROS boot ROM. Notice how the cursor in the ABasiC window flashes/flickers. The console handler seems to be redrawing the cursor over and over. - Type in the program above and run it. Pressing Ctrl-C does nothing, you can't stop the program. Edit: A couple more... In AmigaDOS (3.1): Code:
> echo "hello argument line invalid or too long > Code:
> echo "hello > Boot an empty (installed) disk. At the CLI, type resident to list the resident commands. Pressing Ctrl-S should suspend output and Ctrl-Q continue it. With AROS boot ROM, pressing Ctrl-S prints a box symbol and output continues. Pressing Ctrl-C should interrupt the output but it has no effect in AROS. (Same problem as the ABasiC problem above?) Typing some letters when resident output is being displayed should stop its output until you delete the letters or press return. With AROS, the resident command output continues as you type. Last edited by mark_k; 08 February 2012 at 23:04. |
09 February 2012, 12:25 | #294 | |
Registered User
Join Date: Sep 2010
Location: Croydon, UK
Posts: 46
|
Quote:
There's a bunch of escapes that don't work perfectly, and event reporting etc. is at least partially broken, probably a bunch more details. This is not AROS m68k specific, btw. Last edited by vidarh; 09 February 2012 at 17:37. |
|
09 February 2012, 15:42 | #295 | |
Registered User
Join Date: Jan 2011
Location: Pittsburgh, PA
Posts: 31
|
Quote:
Yes, the AROS bug tracker would be the place to put them. Please assign them to me (ezrec, or j a s o n (dot) m c m u l l a n (at) g mail dot com) so that I can attend to them. |
|
09 February 2012, 18:35 | #296 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,534
|
EBF_SILENTSTART fixed. It was broken when dos packet based shell startup was introduced.
|
09 February 2012, 20:25 | #297 |
Registered User
Join Date: Jan 2011
Location: Pittsburgh, PA
Posts: 31
|
|
21 February 2012, 03:10 | #298 | |
Registered User
Join Date: Nov 2009
Location: UK
Posts: 497
|
Quote:
|
|
21 February 2012, 03:31 | #299 |
Registered User
Join Date: Jan 2011
Location: Pittsburgh, PA
Posts: 31
|
Unfortunately, AROS m68k is on the ABIv1 branch (it requires the new DOS Packets support), so you'll have to build your toolchains yourself:
1) git clone git://repo.or.cz/AROS.git 2) mkdir AROS.build 3) cd AROS.build 4) ../AROS/configure --target=amiga-m68k 5) make -s crosstools linklibs [wait.... takes quite a bit] 6) Crosstools are now in bin/linux-{arch}/tools/crosstools/ Libs and headers are in bin/amiga-m68k/AROS/Development/ 7) Just 'make -s' to build everything. Bug termillus - I think he's working on an automated build-toaster for AROS (submit sources in a .lha file, get back compiled binaries for all current AROS architectures). I think he's just waiting for some more demand. |
28 February 2012, 09:47 | #300 |
Posts: n/a
|
Where do find this Termillus to bug him? :-)
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
ChipQuik and substitute | kipper2k | Hardware mods | 18 | 27 September 2013 10:55 |
AROS m68k Bug Reports | Ezrec | Amiga scene | 1 | 03 October 2011 22:40 |
AROS m68k running on WinUAE | turrican3 | Amiga scene | 1 | 01 January 2011 04:07 |
Kickstart substitute | gilgamesh | request.UAE Wishlist | 19 | 17 January 2009 15:37 |
New Bounty-Project started for AROS: Kickstart replacement | Paul | News | 0 | 26 December 2004 12:12 |
|
|