25 July 2017, 18:26 | #21 | |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 54
Posts: 4,483
|
Quote:
The problem is that accelerators memory is not directly exec recognized, so is added by the small initialization board ROM. But is to late: exec.library and sstack are already set.. (A500 have usually fixed memory zones: ranger at 0xc00000 and fast at 0x200000, that exec maps immediately) Regards, ross |
|
25 July 2017, 20:23 | #22 |
Moderator
Join Date: Nov 2004
Location: Eksjö / Sweden
Posts: 5,643
|
Stacks are at their default small sizes just before opening startup-sequence, and I think you're going off in too many directions at once.
Typically this, is the only thing preventing some people from running "a big" demo or game. |
25 July 2017, 22:15 | #23 |
ex. demoscener "Bigmama"
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,634
|
So here we go.. a couple of pieces of code. I don't remember how they work in detail, but that can be worked out by looking at them..
TheBoot can be written directly to floppy using the asmone WS/CC commands, then reboot and experiment (I don't have any drives other than df0: atm). A1 contains the trackdisk.device io request when entering the bb code. I think it enables/disables drives by writing/clearing a longword representing the pulse train emitted on the RDY pin by extra drives (more on that can be found here on the board in other threads). The other piece of code let's you detect the boot drive, so you only disable 'extra' drives (on V36+, you can boot off of any floppy drive). Hope that helps.. |
27 July 2017, 20:16 | #24 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 54
Posts: 4,483
|
Hi, addchip.bootblock done.
I thought it was simpler.. it was not trivial to figure out how to make it working (and in every config) Attached the result. Test done on A500 KS1.2 512KB CHIP DF0+DF1. (consider it a beta, need to be tested better ) I 've to refine a bit the source then I publish a binary bootblock and the code. Cheers, ross |
27 July 2017, 21:59 | #25 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 54
Posts: 4,483
|
And.. here we go.
Greetings ross |
31 July 2017, 11:18 | #26 |
ex. demoscener "Bigmama"
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,634
|
|
31 July 2017, 12:36 | #27 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 54
Posts: 4,483
|
Yes this need an explanation: in italian evergreen (sempreverde) not only refers to plants but is a synonymous of timeless.
(in other language also?) So fashionable, distinguished and renowned, which despite the passing of time preserves intact its style. Evergreen members who are forever young! Regards, ross |
01 August 2017, 00:51 | #28 | |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 849
|
Quote:
It might be as simple as subtracting MH_SIZE from MH_LOWER before trying it. UPDATE: Don't try that if you have Mungwall running... better make sure it is done before you run Mungwall. Last edited by NorthWay; 01 August 2017 at 07:44. Reason: update |
|
01 August 2017, 07:02 | #29 |
Registered User
Join Date: Jun 2014
Location: milan / italy
Posts: 174
|
Well done Ross!
|
01 August 2017, 07:46 | #30 |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 849
|
"Evergreens" are known as songs that are timeless and sung by artist both old and young.
|
01 August 2017, 13:41 | #31 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 54
Posts: 4,483
|
I think that 48000 bytes is a very good result for a 512KB machine
(and memory is as contiguous as possible). Usability from 1.2 to 3.9 is nice too. The best result on A500+ (KS2.0) where you can gain even ~64KB (the Height parameter works on v37..). [EDIT: values related to DF1: present] Ciao! ross Last edited by ross; 01 August 2017 at 14:28. Reason: [] |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
how to maximize memory | jotd | support.Other | 3 | 27 November 2015 22:41 |
ChipMEM Bug. | FOL | support.WinUAE | 4 | 09 January 2013 22:41 |
Contiguous memory | Quiet_Man | New to Emulation or Amiga scene | 0 | 03 November 2011 08:53 |
Coding a bootblock | Yesideez | Coders. General | 15 | 23 May 2010 00:13 |
Apollo1260 + extra SIMM: contiguous RAM? (+ thank you Dimlow!) | Quagliarulo | support.Hardware | 10 | 10 April 2010 00:16 |
|
|