17 September 2013, 22:28 | #1 |
mä vaan
Join Date: Nov 2001
Location: Finland
Posts: 1,653
|
1mb rom for A1200
I have read thread about making/burning rom, but there is no thread what could be inside of it. Another important question wich is not answered here, how can I test it with real Amiga? Blizkick doesn't support 1mb roms, I don't know how would remapollo do?
But queations are : My main goal would be to make a possible to boot from CD-Rom, is possible and how? Can I add a network driver to it? What would be best choises for a exec and graphics.library? How a about scsi.device? icon.library is ok, but are there newer workbench.libarary somewhere? Is there a lists what has other people put inside of it? I don't want to fill it with "beta stuff" |
17 September 2013, 23:11 | #2 | |||
Paranoid Amigoid
Join Date: Mar 2008
Location: Athens/Greece
Age: 45
Posts: 1,978
|
Quote:
If the network driver is romable, you could. What's the point though? It's more relevant to put USB stack and USB driver in order to boot from USB stick for example instead of having just the network drive in ROM. Quote:
For scsi.devices there are Doobrey's, Cosmos's, Don Adan's and Toni/Chris's. Imho for SFS filesystem I found the best scsi.device to be Doobreys. For PFS3 my personal choice is Don Adan's and Cosmos's. Quote:
Some of the modules I have on my personal custom 3.9 ROM are: - exec.library 45.20 (updated from BB2) - battmem.resource 40.0 (updated from Don Adan) - bootmenu 44.7 (updated from BB2) - cia.resource 40.0 (updated from Don Adan) - console.device 44.10 (updated from BB3/BB4) - datatypes.library 44.48 (updated from BB3/BB4) - dos.library 42.1 (updated from Don Adan) - filesystem.resource 46.0 (updated from Don Adan) - filesystem 45.16 (updated from BB3/BB4) - graphics.library 41.24 (updated from Don Adan) - icon.library 46.4.326 (updated from PeterK) - intuition.library 41.0 (patched with PowerWindows) - input.device 50.26 (updated from Poseidon archive) - mathffp.library 41.0 (updated from Don Adan) - misc.resource 38.0 (updated from Don Adan) - potgo.resource 38.0 (updated from Don Adan) - ram-handler 44.24 (updated from BB2) - romboot 44.2 (updated from Ratte) - scsi.device 43.47 (updated from Cosmos) - shell 45.27 (updated from BB3/BB4) - wbtask 40.0 (updated from Don Adan) - workbench.library 45.132 (updated from PeterK) - hrtmodule 2.33 (HRTMon modules from Toni Willen) - IDE_DelayFix (BlizKick module) - NoClick (BlizKick module) - patchmath020-ALL (BlizKick module) - romfixes2 (BlizKick module) |
|||
17 September 2013, 23:28 | #3 |
Unregistered User
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
Posts: 4,190
|
For ACA accelerators, acatune can maprom 1MB ROMs. I am loading a 1MB ROM from HDD on my 1200, mainly to get an updated scsi.device.
|
18 September 2013, 17:44 | #4 |
mä vaan
Join Date: Nov 2001
Location: Finland
Posts: 1,653
|
Could it be possible to use acatune's map rom feature with blizzard/apollo?
|
18 September 2013, 19:00 | #5 |
Unregistered User
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
Posts: 4,190
|
No, it is made only for ACA accelerators. However, I think the Blizzard cards should be able to map 1MB ROMs as well. I took the 1MB ROM header from the BlizKick package.
|
18 September 2013, 19:10 | #6 |
Paranoid Amigoid
Join Date: Mar 2008
Location: Athens/Greece
Age: 45
Posts: 1,978
|
No you can't. BlizKick can kick up to 512KB ROM
|
18 September 2013, 22:25 | #7 |
Registered User
Join Date: Apr 2011
Location: birmingham
Age: 55
Posts: 2,827
|
remapollo cant map 1mb either so thats out of the question 1.7 is on aminet,i heard that 1.8 would allow this but i never tried it myself.
|
24 September 2013, 01:49 | #8 | |
Registered User
Join Date: Sep 2008
Location: Germany
Posts: 331
|
Quote:
There is nothing new, only the risk of broken (bad resourced) code. If you like higher version numbers i can hack wbfind/exec/what ever v99.9+ for you .... |
|
24 September 2013, 09:31 | #9 |
Paranoid Amigoid
Join Date: Mar 2008
Location: Athens/Greece
Age: 45
Posts: 1,978
|
Changing the version number is easy simply with Hex Edit (as I done already on some patched modules by me to know the difference).
I didn't know Don Adan's modules were simply resourced ones. I was under the impression that they also had improved code and some bug fixes (like for example the scsi.device). |
24 September 2013, 11:14 | #10 |
ex. demoscener "Bigmama"
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,624
|
I guess softkicking using mmu (set040, etc.) would allow for larger roms.. after all, it is the rom itself that must support looking for romtags within the extra 512kb.. The softkicking software needs to support remapping multiple address spaces then, of course, since roms larger than 512kb need that.
|
24 September 2013, 12:17 | #11 |
Registered User
Join Date: Mar 2013
Location: Slovenia
Posts: 138
|
Somewhat offtopic:
How does the CPU access 1MB ROMs - the upper half, since the normal 512kB ROM is already mapped at the end of Amiga 24bit memory space? Is this done with some MMU (or MMU-like) hardware mapping tricks? I guess if you are able to place he whole kickstart ROM in RAM, this is not a problem. But using actual physical 1MB EPROM is not possible I guess? |
24 September 2013, 14:13 | #12 |
Paranoid Amigoid
Join Date: Mar 2008
Location: Athens/Greece
Age: 45
Posts: 1,978
|
Ofc it's possible!
A600/A1200 can use 1MB ROM easily. A3000/A4000 need ROMY (the extra pcb and logic made by SpeedGeek). A500/2000 need 2 signals (Gary's Pin 35, Pin 36 tied to 27C800's Pin 1 and Pin 42) but still doable. I first used an 1MB physical ROM succesfully 3 years ago. Last edited by mfilos; 24 September 2013 at 14:21. |
24 September 2013, 15:35 | #13 | |
Registered User
Join Date: Mar 2013
Location: Slovenia
Posts: 138
|
Quote:
So the 1MB kickstart ROM can use the address space 0xf00000 to 0xffffff, right? I should implement 1MB kickstart support for minimig right now EDIT: stupid me, according to schematics, it seems my A500+ actually supports 1MB ROMs by default - I always wondered why the longer kickstart slot |
|
24 September 2013, 16:11 | #14 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,506
|
1M address space is E00000-E7FFFF and F80000-FFFFFF. 2M adds A80000-B7FFFF.
F00000-F7FFFF is not part of KS ROM space. It is some kind of expansion ROM space, also used by CDTV extended ROM. |
24 September 2013, 17:02 | #15 | |
Registered User
Join Date: Mar 2013
Location: Slovenia
Posts: 138
|
Quote:
It seems this is more complex than I thought. Which ROM address gets mapped to address 0 when kickstart overlay is enabled at boot? Does this depend on the Amiga type? For example, for Amigas with 256KB ROMs, the address should be 0xfc0000, for Amigas with 512KB ROMs 0xf80000, but for A1200 the address should be 0xe00000 (according to docs I found, this is the first part of the 1MB ROM, the second is at 0xf80000)? To the original poster : sorry for hijacking your thread a little |
|
24 September 2013, 20:21 | #16 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,506
|
Technically it is E0 ROM that always appears at 0 (if 1M capable MB, don't remember what 2M capable MBs do but I think it was one of the A8/B0 areas).
It isn't that complex, same ROM just appears multiple times in address space if not all address lines are connected. 256k = same 2x256k at F8 and E8 (and A8/B0). 512k = same 512k at F8 and E8 (and A8/B0) and so on.. |
25 September 2013, 02:16 | #17 |
Registered User
Join Date: Dec 2011
Location: Poland
Posts: 166
|
Amiga A1200 Memory Map
Here You go, full Amiga 1200 memory map:
5.0 A1200 Memory Map Address Size 000000 to 1FFFFF 2 MB Chip RAM(or system ROM overlay) 200000 to 5FFFFF 4 MB Zorro II expansion space 600000 to 9FFFFF 4 MB Credit Card memory if CC present A00000 to A1FFFF 128 KB Credit Card Attributes A20000 to A3FFFF 128 KB Credit Card I/O A40000 to A5FFFF 128 KB Credit Card Bits (similar to CDTV) A60000 to A7FFFF 128 KB PC I/O A80000 to B7FFFF 1 MB System ROM selected B80000 to BEFFFF 448 KB Not used(Reserved for CDTV) BF0000 to BFFFFF 64KB 8520CIAs C00000 to CFFFFF 1 MB C00000 Memory D00000 to D7FFFF 512 KB PC memory D80000 to D8FFFF 64 KB SPARE chip select D90000 to D9FFFF 64 KB ARCNET chip select DA0000 to DA3FFF 16 KB IDE drive DA4000 to DA4FFF 16 KB IDE reserved DA8000 to DAFFFF 32 KB Credit Card and IDE configregisters DB0000 to DBFFFF 64 KB Not used(reserved for external IDE) DC0000 to DCFFFF 64 KB Real Time Clock(RTC) DD0000 to DDFFFF 64 KB RESERVED for DMA controller DE0000 to DEFFFF 64 KB Not Used DF0000 to DFFFFF 64 KB Chip Registers E00000 to E7FFFF 512 KB System ROM(lst half if 1MB ROM) E80000 to EFFFFF 512 KB Configuration and I/O card space F00000 to F7FFFF 512 KB Flash ROM space F80000 to FFFFFF 512 KB System ROM(2nd half if 1MB ROM From http://www.ianstedman.co.uk/downloads/A1200FuncSpec.txt Last edited by prowler; 25 September 2013 at 23:31. Reason: Added Courier New font and a couple of corrections. |
25 September 2013, 05:33 | #18 | |
Digital Corruption
Join Date: Jan 2007
Location: Dorrigo/Australia
Age: 60
Posts: 355
|
Hi Tony, et al.
Quote:
(A19 active for 1MB, A19 and A20 active for 2MB). Amiga Address Lines: A A A A A 2 2 2 2 1 3 2 1 0 9 0 0 0 0 0 $0 ROM appears at $00 when *OVR low 1 0 1 0 1 $A8 System ROM selected (2MB area) 1 0 1 1 0 $B0 System ROM selected (2MB area) 1 1 1 0 0 $E0 System ROM(lst half if 1MB ROM) 1 1 1 1 1 $F8 System ROM(2nd half if 1MB ROM) Cheers, Red Last edited by RedskullDC; 25 September 2013 at 05:38. |
|
27 September 2013, 13:05 | #19 |
Registered User
Join Date: Jan 2011
Location: uk
Posts: 245
|
As the FastATA plugs into this socket maybe something can be done to enhance FastATA performance by adding something in the rom or better still FastATA have a redesign and firmware change to use 1Mb roms.
|
27 September 2013, 14:19 | #20 |
Paranoid Amigoid
Join Date: Mar 2008
Location: Athens/Greece
Age: 45
Posts: 1,978
|
But the FastATA is just mounted in the kickstart sockets of A1200 which by default support 1MB ROMS
The only thing that could benefit the FastATA would be an updated ATA3.driver which would be ROMable in order for not having to declare it in Startup-Sequence to patch the scsi.device. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
A3000/4000 1MB ROM Mod | SpeedGeek | Hardware mods | 1 | 05 November 2014 16:03 |
1Mb kickstart ROM in A600 possible? | Turran | support.Hardware | 14 | 11 February 2013 13:28 |
Bad Loadfile Hunk - A1200 & 1mb SRAM fastmem | BrooksterMax | project.WHDLoad | 2 | 09 October 2009 17:20 |
How to make 1MB ROM | Calgor | support.Hardware | 26 | 08 August 2009 23:53 |
help using cd rom with A1200 | technium | New to Emulation or Amiga scene | 0 | 17 June 2006 15:04 |
|
|